掌桥专利:专业的专利平台
掌桥专利
首页

报文分流转发方法、装置、存储介质及网络设备

文献发布时间:2024-04-18 19:58:30


报文分流转发方法、装置、存储介质及网络设备

技术领域

本申请涉及通信领域,具体而言,涉及一种报文分流转发方法、装置、存储介质及网络设备。

背景技术

实践过程中发现,部署有多个虚拟机的网络设备,对一些报文的处理方式会增加网络设备的计算压力。以交换机为例,随着Internet持续发展,数据量呈现出爆炸式发展,数据的管理和传输变的越来越重要。面对巨量数据、数据安全、集中数据管理、可靠数据传输和快速数据处理等需求,数据中心应运而生。而在数据中心构建过程中,核心交换机扮演了重要的角色。为了满足数据中心一些特定的需求,虚拟化技术随之应用在核心交换机上,例如早期的多虚一技术,提高了设备的可靠性和带宽的利用率,具有简化网络拓扑、简化管理等优点。

随着对安全性、设备利用率以及成本等因素的综合考虑,交换机中出现了一虚多技术,即在一台物理交换机中虚拟出多台虚拟交换机,从而将一台物理交换机分割成多个相互独立、互不干扰的虚拟环境。由于一虚多技术可以将网络不同业务放到不同的虚拟交换机上,这样相互之间是软件隔离的,完全可以做多台交换机使用,虚拟交换机之间实现进程级隔离,虚拟化后的虚拟硬件以“虚拟机”为单位进行管理,不同虚拟交换机之间互不影响,因此,一虚多技术虚拟出的交换机能够极大提升设备的安全性。此外,原本需要多台物理交换机才能搞定的网络现在只需要用一台设备即可完成,使得数据中心只要选购几台超级高性能的交换机就可以完成网络组建,然后通过对虚拟交换机进行部署,按照业务或者部门划分,将虚拟交换机分给不同的业务,因此,一虚多技术节省了数据中心的费用支出。并且,采用一虚多技术虚拟出的虚拟交换机,可以使网络结构简化,减少了设备互联的线缆,更有利于进行网络维护。

目前,物理交换机与虚拟出的虚拟交换机共用同一物理接口,因此需要将物理接口收到的送往不同虚拟交换机的报文进行分流,意味着需要送往不同的虚拟交换机的报文能够被识别。当前的分流设计方案中,每个虚拟交换机MAC(Media Access Controladdress,媒体访问控制地址)地址由设备出厂时默认烧写,不同虚拟交换机的MAC地址不同,所以可以通过收到报文的目的MAC地址对报文进行识别,将不同的报文送到对应的虚拟交换机即可。然而,对于基于IPv4的广播报文和基于IPv6的组播报文,由于报文中的MAC地址不具有针对性,无法识别该报文应该送往哪些虚拟交换机,因此,默认发送给全部的虚拟交换机,而一虚多技术虚拟出的全部虚拟交换机运行在同一物理交换机中,导致该物理交换机需要对组播报文或者广播报文重复进行处理,增加了物理交换机的计算压力。

发明内容

为了克服现有技术中的至少一个不足,本申请提供一种报文分流转发方法、装置、存储介质及网络设备,具体包括:

第一方面,本申请提供一种报文分流转发方法,应用于部署有多个虚拟机的网络设备,所述方法包括:

从带外管理口接收待转发报文;

根据所述待转发报文中的目标地址和预先生成的分流转发表,从所述多个虚拟机中确定出与所述待转发报文相匹配的目标虚拟机;

将所述待转发报文转发给所述目标虚拟机,以使所述目标虚拟机处理所述待转发报文。

结合第一方面的可选实施方式,在所述从带外管理口接收待转发报文之前,所述方法还包括:

获取每个虚拟机的带外管理口的MAC地址、IPv4地址和IPv6地址;计算每个虚拟机的带外管理口对应的IPv6组播MAC地址;

生成包括每个虚拟机的虚拟机标识与带外管理口的MAC地址、IPv4地址和IPv6地址以及IPv6组播MAC地址对应关系的分流转发表。

结合第一方面的可选实施方式,所述分流转发表的表项中记录有每个虚拟机的虚拟机标识与虚拟机地址之间的对应关系,所述根据所述待转发报文中的目标地址和预先生成的分流转发表,从所述多个虚拟机中确定出与所述待转发报文相匹配的目标虚拟机,包括:

根据所述待转发报文中的目标地址,从所述分流转发表中确定出与所述待转发报文中的目标地址相匹配的目标表项;

将与所述目标表项中的虚拟机标识相对应的虚拟机,确定为所述目标虚拟机。

结合第一方面的可选实施方式,所述待转发报文为基于IPv6协议的组播报文,所述目标地址包括目标IP地址以及目标组播MAC地址;

所述根据所述待转发报文中的目标地址和预先生成的分流转发表,从所述分流转发表中确定出与所述目标虚拟机的目标地址相匹配的目标表项,包括:

从所述组播报文中提取出目标IP地址以及目标组播MAC地址,从所述分流转发表中确定出与所述目标IP地址以及所述目标组播MAC地址相匹配的目标表项。

结合第一方面的可选实施方式,所述待转发报文为基于IPv4协议的广播报文,所述目标地址包括目标IP地址;

所述根据所述待转发报文中的目标地址和预先生成的分流转发表,从所述分流转发表中确定出与所述目标虚拟机的目标地址相匹配的目标表项,包括:

从所述广播报文中提取出目标IP地址,从所述分流转发表中确定出与所述目标IP地址相匹配的目标表项。

结合第一方面的可选实施方式,所述将所述待转发报文转发给所述目标虚拟机,包括:

从所述分流转发表获取所述目标虚拟机的状态标识;

若所述状态标识表明所述目标虚拟机处于运行状态,则将所述待转发报文转发给所述目标虚拟机;

若所述状态标识表明所述目标虚拟机处于非运行状态,则将所述待转发报文丢弃。

第二方面,本申请还一种报文分流转发装置,应用于部署有多个虚拟机的网络设备,所述装置包括:

报文接收模块,用于从带外管理口接收待转发报文;

目标确定模块,用于根据所述待转发报文中的目标地址和预先生成的分流转发表,从所述多个虚拟机中确定出与所述待转发报文相匹配的目标虚拟机;

报文转发模块,用于将所述待转发报文转发给所述目标虚拟机,以使所述目标虚拟机处理所述待转发报文。

结合第二方面的可选实施方式,所述装置还包括转发表生成模块;

所述转发表生成模块,用于获取每个虚拟机的带外管理口的MAC地址、IPv4地址和IPv6地址;计算每个虚拟机的带外管理口对应的IPv6组播地址;

生成包括每个虚拟机的虚拟机标识与带外管理口的MAC地址、IPv4地址和IPv6地址以及IPv6组播MAC地址对应关系的分流转发表。

结合第二方面的可选实施方式,所述分流转发表的表项中记录有每个虚拟机的虚拟机标识与虚拟机地址之间的对应关系,所述目标确定模块还具体用于:

根据所述待转发报文中的目标地址,从所述分流转发表中确定出与所述待转发报文中的目标地址相匹配的目标表项;

将与所述目标表项中的虚拟机标识相对应的虚拟机,确定为所述目标虚拟机。

结合第二方面的可选实施方式,所述待转发报文为基于IPv6协议的组播报文,所述目标地址包括目标IP地址以及目标组播MAC地址;所述目标确定模块还具体用于:

从所述组播报文中提取出目标IP地址以及目标组播MAC地址,从所述分流转发表中确定出与所述目标IP地址以及所述目标组播MAC地址相匹配的目标表项。

结合第二方面的可选实施方式,所述待转发报文为基于IPv4协议的广播报文,所述目标地址包括目标IP地址;

所述目标确定模块还具体用于:

从所述广播报文中提取出目标IP地址,从所述分流转发表中确定出与所述目标IP地址相匹配的目标表项。

结合第二方面的可选实施方式,所述报文转发模块还具体用于:

从所述分流转发表获取所述目标虚拟机的状态标识;

若所述状态标识表明所述目标虚拟机处于运行状态,则将所述待转发报文转发给所述目标虚拟机;

若所述状态标识表明所述目标虚拟机处于非运行状态,则将所述待转发报文丢弃。

第三方面,本申请还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的报文分流转发方法。

第四方面,本申请还提供一种网络设备,所述网络设备包括处理器以及存储器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,实现所述的报文分流转发方法。

相对于现有技术而言,本申请具有以下有益效果:

本申请提供一种报文分流转发方法、装置、存储介质及网络设备。其中,部署有多个虚拟机的网络设备,从带外口接收待转发报文;根据待转发报文中的目标地址和预先生成的分流转发表,从多个虚拟机中确定出与待转发报文相匹配的目标虚拟机;将待转发报文转发给目标虚拟机,以使目标虚拟机处理待转发报文。如此,将接收到的待转发报文有针对性的转发给目标虚拟机,从而能够避免增加额外的计算压力。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的报文分流转发方法的流程示意图;

图2为本申请实施例提供的分流转发表的结构示意图;

图3为本申请实施例提供的IP地址与组播MAC地址映射关系示意图;

图4为本申请实施例提供的报文分流转发装置的结构示意图;

图5为本申请实施例提供的网络设备的结构示意图。

图标:101-报文接收模块;102-目标确定模块;103-报文转发模块;201-存储器;202-处理器;203-通信单元;204-系统总线。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。此外,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

基于以上声明,正如背景技术中所介绍的,一虚多技术虚拟出的全部虚拟交换机运行在同一物理交换机中,导致该物理交换机需要对组播报文或者广播报文重复进行处理,增加了物理交换机的计算压力。示例性的,当通过一虚多技术进行一虚八时,可以创建7个虚拟交换机。意味着物理交换机在接收到广播或者组播报文时,需要将其复制7份发送给7个虚拟交换机,当环境中存在大量的广播或者组播报文时,对物理交换机的CPU(CentralProcessing Unit,中央处理器)会产生极大的冲击。而且业界已然存在支持创建16个虚拟机,因此,可能会导致更大的压力,轻则用户脱管,重则影响实际的业务的处理。

基于上述技术问题的发现,发明人经过创造性劳动提出下述技术方案以解决或者改善上述问题。需要注意的是,以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本申请实施例针对上述问题所提出的解决方案,都应该是发明人在发明创造过程中对本申请做出的贡献,而不应当理解为本领域技术人员所公知的技术内容。

鉴于上述问题,本实施例提供一种报文分流转发方法。该方法中,部署有多个虚拟机的网络设备,从带外管理口接收待转发报文;根据待转发报文中的目标地址和预先生成的分流转发表,从多个虚拟机中确定出与待转发报文相匹配的目标虚拟机;将待转发报文转发给目标虚拟机,以使目标虚拟机处理待转发报文。如此,将接收到的待转发报文有针对性的转发给目标虚拟机,从而能够避免增加额外的计算压力。

其中,该网络设备可以是,但不限于,支持虚拟功能的交换机、路由器、网关、防火墙。其中,该交换机可以是,但不限于,局域网交换机、核心交换机、边缘交换机、二层交换机、三层交换机等。

上述待转发报文可以是基于IPv4协议的ARP(Address Resolution Protocol,地址解析协议)报文,还可以是基于IPv6协议的NS(Neighbor Solicitation,邻居请求报文)报文。其中,ARP是一种用于解析IPv4地址的协议,发送ARP请求的设备会广播一个ARP请求报文,ARP请求报文包含需要解析的目标IP地址。NS报文是IPv6网络中的一种报文,用于解析IPv6地址和确定设备的连接状态。与ARP类似,NS报文用于确定设备的物理地址(MAC地址)和网络连接情况。当一个IPv6设备需要与另一个设备进行通信时,它可以发送一个NS报文来询问目标设备的MAC地址。

为使本实施例提供的方案更加清楚,下面结合图1对该方法的各个步骤进行详细阐述。但应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。如图1所示,该方法包括:

S101,从带外管理口接收待转发报文。

应理解的是,带外管理口是一种专门的物理接口或虚拟接口,该管理口与主要的数据通信接口分离开来,用于管理和控制设备而不影响正常的数据流量。示例性的,该网络设备为交换机时,通常只有在高性能分布式架构的设备中才支持虚拟功能,而此类设备多数使用带外管理口进行设备管理,使得物理交换机与虚拟交换机共用同一个物理接口。与带外管理口相对应的接口为带内管理口,带内管理口是物理唯一的,同一时间只能给物理机或者虚拟机使用,使得收到的报文自然就发送到了物理机或者虚拟机。因此,相较于带内管理口无需对报文区分报文时发送物理交换机还是虚拟交换机,从带外管理口接收到的待转发报文则需要进行分流,以确定送往物理机交换机进行处理,或者送往虚拟交换机进行处理。然而,网络设备在接收到待转发报文后,目前常规的处理方式是需要将待转发报文无差别进行广播或者进行组播。

结合上述对带外管理口以及待转发报文的介绍,继续参见图1,本实施例提供的报文分流转发方法还包括:

S102,根据待转发报文中的目标地址和预先生成的分流转发表,从多个虚拟机中确定出与待转发报文相匹配的目标虚拟机。

其中,本实施例为了能够从多个虚拟机中确定出与待转发报文相匹配的目标虚拟机,该网络设备中预先生成有分流转发表。具体实施方式中,在从带外管理口接收待转发报文之前,该网络设备获取每个虚拟机的带外管理口的MAC地址、IPv4地址和IPv6地址;计算每个虚拟机的带外管理口对应的IPv6组播MAC地址;生成包括每个虚拟机的虚拟机标识与带外管理口的MAC地址、IPv4地址和IPv6地址以及IPv6组播MAC地址对应关系的分流转发表。

值得说明的是,上述分流转发表可以记录在数据库中,还可以通过配置文件以及内存数据结构的形式存在。其中,相较于数据库,使用配置文件可以简化数据管理的复杂性,该配置文件可以是任何常见的格式,例如,采取JSON、XML或YAML格式进行编写。内存数据结构则可以是数组、链表、哈希表等,在内存中可以提供较快的读取和写入速度。

示例性的,如图2所示,该分流转发表虚拟机标识(VD ID)、单播MAC地址(MAC)、IPv4(IPv4 address)和IPv6地址(IPv6 address)、IPv6组播地址、IPv6组播MAC地址以及虚拟机状态(Status)等字段。对于该分流转发表,此处继续以部署有多个虚拟交换机的交换机对其进行说明。该交换机作为多个虚拟交换机的宿主机,提供有虚拟设备管理模块以及虚拟设备间的通信机制。其中,虚拟设备间的通信机制用于解决物理机(物理意义上的交换机)与虚拟机之间的通信问题。虚拟交换机启动后,通过虚拟设备间的通信机制将自身MAC地址以及IPv4地址、IPv6地址同步给物理机。物理机根据发送上述信息的虚拟机ID号,刷新该ID号对应表项中VD ID、MAC、IPv4 address和IPv6 address等字段。当开启虚拟机并且判断虚拟机启动完成后,通过虚拟设备管理模块更新虚拟机的运行状态,将此时虚拟机的运行状态置为Running,反之则将虚拟机的状态置为Stop。

因此,该分流转发表的表项中记录有每个虚拟机的虚拟机标识与虚拟机地址之间的对应关系。基于上述实施例中的分流转发表,上述步骤S102的可选实施方式包括:

S102-1,根据待转发报文中的目标地址,从分流转发表中确定出与待转发报文中的目标地址相匹配的目标表项。

S102-2,将与目标表项中的虚拟机标识相对应的虚拟机,确定为目标虚拟机。

可选实施方式中,当待转发报文为基于IPv4协议的广播报文时,目标地址包括目标IP地址,该网络设备可以从广播报文中提取出目标IP地址,从分流转发表中确定出与目标IP地址相匹配的目标表项。

示例性的,继续以图2所示的分流转发表为例,当交换机接收到ARP报文时,解析出其中的目标IP地址,并使用该目标IP地址对分流转发表中的IPv4地址所在的列进行匹配,若匹配成功,则从匹配成功的表项中获得目标虚拟机的虚拟机标识,从而确定出ARP报文需要转发的目标虚拟机。

目前,利用ARP协议的工作机制,通过发送伪造的ARP请求或处理,从而可以发起ARP攻击,以达到欺骗网络中的主机,使其将通信目标的IP地址与攻击者的MAC地址进行关联的目的。如图3所示,研究发现,与IPv4广播报文中目标MAC地址全部用十六进制中的“F”进行表示不同的是,IPv6的组播MAC地址封装与请求的组播地址后24位有对应关系,被请求节点的组播地址为:前缀FF02:0:0:0:0:1:FF00::/104+被请求节点单播或者组播地址的低24比特;对应的组播目的MAC地址前16位固定为:0x3333+组播IPV6地址的后32位直接映射到组播MAC地址的后32位,其中,“+”为拼接的意思。因此,IPv6的组播MAC地址与目标IPv6地址之间存在预设映射关系,而伪造的IPv6的ARP攻击报文则往往不满足此关系。

鉴于此由于分流转发表中的目标地址包括IP地址与组播MAC地址,IP地址与组播MAC地址之间满足预设映射关系,因此,在本实施例中,当年待转发报文为基于IPv6协议的组播报文时,目标地址包括目标IP地址以及目标组播MAC地址。该网络设备从组播报文中提取出目标IP地址以及目标组播MAC地址,从分流转发表中确定出与目标IP地址以及目标组播MAC地址相匹配的目标表项。

示例性的,继续参见图2所示的分流转发表,当交换机接收到NS报文时,解析出其中的目标IP地址以及目标组播MAC地址。然后,该交换机使用目标IP地址对分流转发表中的IPv6地址所在的列进行匹配,若匹配成功,则从匹配成功的表项中获得组播MAC地址,若组播MAC地址与解析出目标组播MAC地址一致,则将此表项作为目标表项。如此,能够在一定程度上对基于IPv6的ARP攻击进行防御。

结合上述实施例中对目标虚拟机的介绍,继续参见图1,本实施提供的报文分流转发方法还包括:

S103,将待转发报文转发给目标虚拟机,以使目标虚拟机处理待转发报文。

鉴于虚拟机具有运行状态(Running)和非运行状态(Stop)两种状态,可选实施方式中,该网络设备获取目标虚拟机的状态标识;若状态标识表明目标虚拟机处于运行状态,则将待转发报文转发给目标虚拟机;反之,若状态标识表明目标虚拟机处于非运行状态,则将待转发报文丢弃。

基于与本实施例所提供报文分流转发方法相同的发明构思,本实施例还提供一种报文分流转发装置。该报文分流转发装置包括至少一个可以软件形式存储于存储器或固化在网络设备中的软件功能模块。网络设备中的处理器用于执行存储器中存储的可执行模块。例如,报文分流转发装置所包括的软件功能模块及计算机程序等。请参照图4,从功能上划分,报文分流转发装置可以包括:

报文接收模块101,用于从带外管理口接收待转发报文;

目标确定模块102,用于根据待转发报文中的目标地址和预先生成的分流转发表,从多个虚拟机中确定出与待转发报文相匹配的目标虚拟机;

报文转发模块103,用于将待转发报文转发给目标虚拟机,以使目标虚拟机处理待转发报文。

可选实施方式中,装置还包括转发表生成模块,

转发表生成模块,用于获取每个虚拟机的带外管理口的MAC地址、IP v4地址和IPv6地址;计算每个虚拟机的带外管理口对应的IPv6组播地址;

生成包括每个虚拟机的虚拟机标识与带外管理口的MAC地址、IPv4地址、IPv6地址以及IPv6组播MAC地址对应关系的分流转发表。

本实施例中,该报文接收模块101用于实现图1中的步骤S101,该目标确定模块102用于实现图1中的步骤S102,该报文转发模块103用于实现图1中的步骤S103。关于上述各模块的详细描述可以参见对应步骤的具体实施方式,本实施例不再进行赘述。值得说明的是,由于与报文分流转发方法具有相同的发明构思,因此,上述各模块还可以用于实现该方法的其他步骤或者子步骤,本实施例对此不做具体限定。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

还应理解的是,以上实施方式如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者交换机等)执行本申请各个实施例所述方法的全部或部分步骤。

因此,本实施例还提供一种存储介质,该存储介质存储有计算机程序,该计算机程序被处理器执行时,实现本实施例提供的报文分流转发方法。其中,该存储介质可以是U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例提供的一种网络设备。如图5所示,该网络设备可包括处理器202及存储器201。并且,存储器201存储有计算机程序,处理器通过读取并执行存储器201中与以上实施方式对应的计算机程序,实现本实施例所提供的报文分流转发方法。

继续参见图5,该电子设备还包括有通信单元203。该存储器201、处理器202以及通信单元203各元件相互之间通过系统总线204直接或间接地电性连接,以实现数据的传输或交互。

其中,该存储器201可以是基于任何电子、磁性、光学或其它物理原理的信息记录装置,用于记录执行指令、数据等。在一些实施方式中,该存储器201可以是,但不限于,易失存储器、非易失性存储器、存储驱动器等。

在一些实施方式中,该易失存储器可以是随机存取存储器(Random AccessMemory,RAM);在一些实施方式中,该非易失性存储器可以是只读存储器(Read OnlyMemory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM)、电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)、闪存等;在一些实施方式中,该存储驱动器可以是磁盘驱动器、固态硬盘、任何类型的存储盘(如光盘、DVD等),或者类似的存储介质,或者它们的组合等。

该通信单元203用于通过网络收发数据。在一些实施方式中,该网络可以包括有线网络、无线网络、光纤网络、远程通信网络、内联网、因特网、局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)、无线局域网(Wireless Local Area Networks,WLAN)、城域网(Metropolitan Area Network,MAN)、广域网(Wide Area Network,WAN)、公共电话交换网(Public Switched Telephone Network,PSTN)、蓝牙网络、ZigBee网络、或近场通信(Near Field Communication,NFC)网络等,或其任意组合。在一些实施例中,网络可以包括一个或多个网络接入点。例如,网络可以包括有线或无线网络接入点,例如基站和/或网络交换节点,服务请求处理系统的一个或多个组件可以通过该接入点连接到网络以交换数据和/或信息。

该处理器202可能是一种集成电路芯片,具有信号的处理能力,并且,该处理器可以包括一个或多个处理核(例如,单核处理器或多核处理器)。仅作为举例,上述处理器可以包括中央处理器(Central Processing Unit,CPU)、专用集成电路(Application SpecificIntegrated Circuit,ASIC)、专用指令集处理器(Application Specific Instruction-set Processor,ASIP)、图形处理单元(Graphics Processing Unit,GPU)、物理处理单元(Physics Processing Unit,PPU)、数字信号处理器(Digital Signal Processor,DSP)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、可编程逻辑器件(Programmable Logic Device,PLD)、控制器、微控制器单元、简化指令集计算机(ReducedInstruction Set Computing,RISC)、或微处理器等,或其任意组合。

可以理解,图5所示的结构仅为示意。电子设备100还可以具有比图5所示更多或者更少的组件,或者具有与图5所示不同的配置。图5所示的各组件可以采用硬件、软件或其组合实现。

应该理解到的是,在上述实施方式中所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上所述,仅为本申请的各种实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

相关技术
  • 基于网络融合的报文转发方法、设备、存储介质及装置
  • 报文转发方法及装置、计算机可读存储介质、电子设备
  • 一种报文发送方法、装置、网络设备和计算机可读介质
  • 一种数据均衡分流方法、装置、分流设备及存储介质
  • 一种带宽调整方法、装置、存储介质和网络设备
  • 报文转发路径确定方法、装置、网络设备和存储介质
  • 一种报文转发方法、装置、网络设备及存储介质
技术分类

06120116501127