报文处理方法及装置与流程

文档序号:14360280阅读:172来源:国知局

本发明涉及通信领域,尤其涉及一种报文处理方法及装置。



背景技术:

带内网络遥测(英文:inbandnetworktelemetry,简称:int)是一种新型的网络管理架构。该网络结构可以不需要网络设备的控制层面的参与,仅通过网络设备的数据平面即可收集和报告网络的状态。

int的思想是在虚拟扩展局域网(英文:virtualextensiblelan,简称:vxlan)或者其他协议段中增加int报文头。通过nt报文头指定待统计的信息,以使得沿途转发的设备可以将自身的信息放入int字段中。软件定义网络(英文:softwaredefinednetwork,简称:sdn)控制器通过获取最终的转发报文,从而可以得到报文经过的设备的统计信息。

但是,在报文需经过网关转发时,由于网关会对报文进行解隧道封装操作,出现报文在到达网关后,丢失已对报文进行处理的网络设备的统计信息,sdn控制器无法获取在网关之前的网络设备对报文进行处理时的信息;若报文为需要进行安全业务处理的报文,还需要经过防火墙等安全设备,由于防火墙等安全设备接收的报文为网关解封装处理后的报文,故报文中没有int字段,这样一来,防火墙等安全设备的统计信息并不会被采集,这也使得sdn控制器无法获取安全设备对报文进行处理时的信息,降低了sdn控制器对网络信息的采集效率和准确度。



技术实现要素:

有鉴于此,本发明提出了一种报文处理方法及装置,以避免int信息字段由于网关对业务报文的隧道解封装操作而丢失的问题,能够提高sdn控制器网络信息的采集效率和准确度。

根据本发明的一方面,提供了一种报文处理方法,应用于网络设备,所述方法包括:

接收第一业务报文,所述第一业务报文携带的隧道头部包括带内网络遥测int信息字段;

获取与所述int信息字段对应的待统计信息,并将所述待统计信息添加至所述int信息字段中;

对所述第一业务报文进行隧道解封装处理,并将所述int信息字段调整至进行隧道解封装处理后的所述第一业务报文的内层报文中,得到第二业务报文;

当确定所述第二业务报文还需进行业务处理时,向所述网络设备的下一跳网络设备发送所述第二业务报文,所述第二业务报文携带的头部包括用于标识所述int信息字段的标识字段,所述标识字段用于使所述下一跳网络设备根据所述标识字段,获取对应的待统计信息,并将所述待统计信息添加至所述int信息字段中。

根据本发明的另一方面,提供了一种报文处理装置,应用于网络设备,所述装置包括:

第一接收模块,用于接收第一业务报文,所述第一业务报文携带的隧道头部包括带内网络遥测int信息字段;

第一获取模块,用于获取与所述int信息字段对应的待统计信息,并将所述待统计信息添加至所述int信息字段中;

第一调整模块,用于对所述第一业务报文进行隧道解封装处理,并将所述int信息字段调整至进行隧道解封装处理后的所述第一业务报文的内层报文中,得到第二业务报文;

第一发送模块,用于当确定所述第二业务报文还需进行业务处理时,向所述网络设备的下一跳网络设备发送所述第二业务报文,所述第二业务报文携带的头部包括用于标识所述int信息字段的标识字段,所述标识字段用于使所述下一跳网络设备根据所述标识字段,获取对应的待统计信息,并将所述待统计信息添加至所述int信息字段中。

这样,网络设备在对第一业务报文进行隧道解封装处理后,可以将第一业务报文中的int信息字段由隧道头部调整至第一业务报文的内层报文中,得到第二业务报文。在第二业务报文还需要进行业务处理时,向网络设备的下一跳网络设备发送第二业务报文。这样一来,根据本发明的报文处理方法及装置,由于网络设备在对第一业务报文进行解封装处理处理得到第二业务报文的过程中,将int信息字段由隧道头部调整至内层报文中。因此,能够避免int信息字段由于网络设备对第一业务报文的隧道解封装操作而丢失的问题;进一步地,由于int信息字段在隧道解封装过程不会丢失,能够使得接收第二业务报文的网络设备根据int信息字段进行待统计信息的采集。因此,最终可以提高sdn控制器网络信息的采集效率和准确度。

根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。

附图说明

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。

图1示出根据本发明一实施例的报文处理方法的流程图;

图2示出本发明一示例性的第一业务报文的示意图;

图3示出本发明一示例性的第二业务报文的示意图;

图4示出根据本发明一实施例的报文处理方法的流程图;

图5示出根据本发明一示例的报文转发示意图;

图6示出根据本发明一示例的报文处理方法的流程图;

图7示出根据本发明一实施例的报文处理方法的流程图;

图8示出根据本发明一实施例的报文处理方法的流程图;

图9示出根据本发明一实施例的报文处理方法的流程图;

图10示出根据本发明一示例的报文转发示意图;

图11示出根据本发明一示例的报文处理方法的流程图;

图12示出根据本发明一实施例的报文处理装置的结构框图;

图13示出根据本发明一实施例的报文处理装置的结构框图;

图14是根据一示例性实施例示出的一种报文处理装置的硬件结构框图。

具体实施方式

以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。

图1示出根据本发明一实施例的报文处理方法的流程图,该方法可以应用于网络设备,例如:网关设备。如图1所示,该报文处理方法可以包括以下步骤:

步骤101、接收第一业务报文,所述第一业务报文携带的隧道头部包括带内网络遥测int信息字段;

上述第一业务报文可以为完成隧道封装处理后的报文,例如:完成vxlan隧道封装的报文。第一业务报文的隧道头部中可以携带int信息字段。其中,int信息字段可以用于指定当前网络设备待统计的信息(例如:带宽、延时、丢包率等)。

举例来说,int信息字段中可以包括待统计信息的标识,以使得网络设备可以根据上述标识确定对应的待统计信息。

步骤102、获取与所述int信息字段对应的待统计信息,并将所述待统计信息添加至所述int信息字段中;

网络设备可以根据int信息字段,确定并获取与之相对应的待统计信息。例如:上述int信息字段指示网络设备统计带宽信息,则网络设备可以统计带宽信息,并将统计的带宽信息添加至上述int信息字段中。

步骤103、对所述第一业务报文进行隧道解封装处理,并将所述int信息字段调整至进行隧道解封装处理后的所述第一业务报文的内层报文中,得到第二业务报文;

图2示出本发明一示例性的第一业务报文的示意图,图3示出本发明一示例性的第二业务报文的示意图。

网络设备完成向int信息字段中添加待统计信息后,可以对添加了待统计信息后的第一业务报文(示例性的,可以参照图2)进行隧道解封装处理。即,去掉第一业务报文的隧道头部,得到第一业务报文的内层报文,并将上述隧道头部中的int信息字段调整至内层报文中,以得到第二业务报文(示例性的,可以参照图3)。

在一种可能的实现方式中,网络设备将int字段调整至进行隧道解封装处理后的第一业务报文的内层报文中,具体可以包括:

网络设备将int信息字段调整至内层报文中的用户载荷字段前面;

或者,网络设备将int信息字段调整至内层报文的用户载荷字段后面。

可以理解的是,第一业务报文的内层报文可以包括用户载荷字段。用户载荷字段用于承载业务数据。网络设备可以将int信息字段调整至用户载荷字段前面,或者网络设备可以将int信息字段调整至用户载荷字段后面。

需要说明的是,网络设备将int信息字段调整至用户载荷后面后,若报文的校验和是在用户载荷之后增加的,则校验和可以在int信息字段之后增加。

步骤104、当确定所述第二业务报文还需进行业务处理时,向所述网络设备的下一跳网络设备发送所述第二业务报文,所述第二业务报文携带的头部包括用于标识所述int信息字段的标识字段,所述标识字段用于使所述下一跳网络设备根据所述标识字段,获取对应的待统计信息,并将所述待统计信息添加至所述int信息字段中。

其中,上述业务处理可以为安全业务处理。举例来说,当第二业务报文还需进行安全业务处理时,网络设备的下一跳网络设备可以为网络安全设备(例如:防火墙)。网络设备将第二业务报文发送给网络安全设备,以使得网络安全设备对第二业务报文进行安全业务处理。

其中,第二业务报文中的头部还可以包括int信息字段的标识字段。举例来说,网络设备的下一跳网络设备(以上述网络安全设备为例)接收第二业务报文后,可以对第二业务报文的头部进行识别。在识别出标识字段时,该网络安全设备确定该第二业务报文中携带有int信息字段,并根据int信息字段确定自身的待统计信息,并添加待统计信息至int信息字段中。

举例来说,int信息字段的标识字段中可以包括:int信息字段的标识、及int信息字段的长度。第二业务报文的头部还可以包括头部长度及报文的总长度。

网络设备将int信息字段调整至内层报文中时,可以根据int信息字段的长度及内层报文的长度确定第二业务报文的总长度,以使得网络设备的下一跳网络设备接收第二业务报文后,可以根据第二业务报文的头部长度、int信息字段的长度以及第二业务报文的总长度确定未添加int信息字段的内层报文的长度,以区分第二业务报文中的用户载荷字段与int信息字段。

需要说明的是,若第二业务报文需要通过负载均衡设备(例如:负载均衡器)进行处理,以将任务分配给空闲网络设备时,负载均衡设备接收来自网关设备的第二业务报文,获取第二业务报文中的int信息字段所指示的待统计信息。负载均衡设备将待统计信息添加至第二业务报文的int信息字段中,并将添加了int信息字段的第二业务报文发送回网关设备。

这样,网络设备在对第一业务报文进行隧道解封装处理后,可以将第一业务报文中的int信息字段由隧道头部调整至第一业务报文的内层报文中,得到第二业务报文,并在第二业务报文还需要进行业务处理时,向网络设备的下一跳网络设备发送第二业务报文。这样一来,根据本发明的报文处理方法,由于网络设备在对第一业务报文进行解封装处理得到第二业务报文的过程中,将int信息字段由隧道头部调整至内层报文中。因此能够避免int信息字段由于网络设备对第一业务报文的隧道解封装操作而丢失的问题。

进一步地,由于上述int信息字段在隧道解封装过程不会丢失,能够使得接收第二业务报文的网络设备根据int信息字段进行待统计信息的采集,因此,最终可以提高sdn控制器网络信息的采集效率和准确度。

图4示出根据本发明一实施例的报文处理方法的流程图。其中,图4中步骤101至步骤103与前述实施例相同,本发明实施例在此不再赘述。在一种可能的实现方式中,参照图4,上述步骤104中、向所述网络设备的下一跳网络设备发送第二业务报文,可以包括以下步骤:

步骤1041、根据所述第二业务报文的目的ip地址将所述第二业务报文发送至网络安全设备。当第二业务报文为需要进行安全业务处理的报文时,网络设备的下一跳网络设备可以为网络安全设备。第二业务报文中携带有目的ip地址,当目的ip地址为数据中心内部的ip地址时,网络设备可以将第二业务报文发送至网络安全设备。

其中,数据中心可以由指定的至少一个网段组成。举例来说,数据中心可以包括多个网段,该多个网段可以为本领域技术人员根据业务需要确定的网段。网络设备判断第二业务报文对应的目的ip地址是否为上述任一网段中的ip地址,若是,则网络设备可以确定目的ip地址为位于数据中心内部的ip地址,若不是,则网络设备可以确定目的ip地址不是数据中间内部的ip地址。

上述方法还可以包括以下步骤:

步骤105、接收所述网络安全设备发送的第三业务报文,所述第三业务报文携带的头部包括所述标识字段,所述第三业务报文包括的int信息字段中具有所述网络安全设备添加的待统计信息。

网络设备确定第二业务报文的目的ip地址在上述数据中心内部后,将第二业务报文发送给网络安全设备。网络安全设备从第二业务报文的头部识别出int信息字段的标识信息后,网络安全设备确定第二业务报文中的int信息字段,获取int信息字段所指示的待统计信息,并将待统计信息添加至第二业务报文的int信息字段中,得到第三业务报文。网络安全设备向网络设备发送第三业务报文。

步骤106、对所述第三业务报文进行隧道封装处理,并将所述int信息字段调整至隧道头部中。

步骤107、获取与所述int信息字段对应的待统计信息,并将所述待统计信息添加至所述int信息字段中,得到第四业务报文。

网络设备接收网络安全设备发送的第三业务报文,对第三业务报文进行隧道封装处理。即,网络设备为第三业务报文添加隧道头部(例如,对第三业务报文进行vxlan隧道封装处理),并将int信息字段由内层报文调整至vxlan隧道头部中。

网络设备将int信息字段调整至vxlan隧道头部中之后,获取与int信息字段对应的待统计信息,并将待统计信息添加至int信息字段中,得到第四业务报文。

需要说明的,本发明对上述步骤106与步骤107执行的先后顺序不作具体限定,实际上网络设备在接收第三业务报文后,可以先获取与int信息字段对应的待统计信息,并将上统计信息添加至int信息字段。在完成待统计信息的添加后,将int信息字段调整至隧道头部中,得到第四业务报文。

步骤108、将所述第四业务报文进行隧道转发。

图5示出根据本发明一示例的报文转发示意图。

根据前述实施例的描述,网络设备通过隧道转发第四业务报文。举例来说,参照图5。当前网络设备为网关(英文:gateway,下述以简写gw进行说明)设备,gw将第二业务报文发送至网络安全设备(例如,防火墙(英文:firewall,下述以简写fw进行说明))。fw在第二业务报文的int信息字段中添加相应的待统计信息后,得到第三业务报文,并向gw发送上述第三业务报文。gw接收第三业务报文后,对第三业务报文进行隧道封装处理,将int信息字段由内层报文调整至上述隧道头部中,并在int信息字段中添加对应的待统计信息后,得到第四业务报文。

进一步的,gw可以将上述第四业务报文发送至vxlan隧道端点(英文:vxlantunnelendpoint,简称:vtep)。例如,图5中的vtep2,vtep2对上述第四业务报文解封装后,将解封装后的第四业务报文发送至终端设备上的虚拟机(英文:virtualmachine,简称:vm)。例如,图5中的vm2。

这样一来,网络设备在重新对第三业务报文进行封装时,可以将int信息字段由内层报文调整至上述隧道头部中,得到第四业务报文,以使得接收第四业务报文的网络设备支持现有承载在vxlan封装上的int协议intovervxlan即可,因此本发明提供的报文处理方法具有兼容性。

图6示出根据本发明一示例的报文处理方法的流程图。上述示例示出了跨vxlan的安全业务的报文处理流程。

在一种示例中,参照上述图5和图6,上述报文处理方法可以包括:

步骤601、第一终端设备上的虚拟机vm1向第二终端设备上的虚拟机vm2发送int原始业务报文;

其中,上述int原始业务报文可以携带第一标识。该第一标识用于标识int原始业务报文为探测报文,且用于标识待统计信息,以使得接收该int原始业务报文的隧道终端可以根据该第一标识在隧道头部中添加int信息字段。

步骤602、第一vxlan隧道端点vtep1接收int原始业务报文后,查询转发表,确定int原始业务报文通过vxlan隧道进行转发,且隧道目的端为网关设备。vtep1对int原始业务报文进行vxlan封装处理,并确定待统计信息,将待统计信息添加至int信息字段中,得到第一业务报文。vtep1通过vxlan隧道将第一业务报文发送至网关设备gw。

可以理解的是,第一业务报文为vtep1对int原始业务报文进行隧道封装处理后得到的报文。

步骤603、网关设备gw接收第一业务报文,获取与int信息字段对应的待统计信息,并将待统计信息添加至int信息字段中。gw对添加了待统计信息的第一业务报文进行vxlan解封装处理,并将int信息字段调整至内层的int原始业务报文中,得到第二业务报文,并将第二业务报文发送至防火墙fw。

步骤604、fw接收到第二业务报文,获取与int信息字段对应的待统计信息。fw将待统计信息添加至int信息字段中,得到第三业务报文,并向gw发送第三业务报文。

步骤605、gw接收第三业务报文后,查询转发表,确定第三业务报文通过vxlan隧道进行转发,且隧道目的端为第二隧道终端vtep2,gw对第三业务报文进行相应的vxlan封装处理。gw将int信息字段调整至隧道头部中,并获取与int信息字段对应的待统计信息。gw将待统计信息添加至int信息字段中,得到第四业务报文。gw将第四业务报文发送至第二vxlan隧道端点vtep2。

步骤606、vtep2接收第四业务报文后,获取与int信息字段对应的待统计信息。vtep2将待统计信息添加至int信息字段中,得到第五业务报文。vtep2对第五业务报文进行解封装处理后,将解封装处理后的第五业务报文发送至第二终端设备上的虚拟机vm2。

需要说明的是,vtep2将上述第五业务报文上送至sdn控制器。以使得sdn控制器接收第五业务报文后,可以解析第五业务报文得到完整的路径,并得到路径中相关网络设备的相关信息。

图7示出根据本发明一实施例的报文处理方法的流程图。

在一种可能的实现方式中,参照图7,网络设备接收网络安全设备发送的第三业务报文之后,所述方法还可以包括以下步骤:

步骤109、对第三业务报文进行隧道封装处理,得到第五业务报文。所述第五业务报文携带的隧道头部包括第一int信息字段。所述第五业务报文的内层报文包括第二int信息字段。其中,所述第一int信息字段具有所述网络设备获取的待统计信息,所述第二int信息字段与所述第三业务报文包括的int信息字段相同。

网络设备接收上述来自网络安全设备的第三业务报文后,对第三业务报文进行隧道封装处理,并在隧道头部中添加第一int信息字段。

第一int信息字段中可以承载网络设备获取的待统计信息。同时,第三业务报文中的int信息字段作为第二int信息字段保留,以得到包括第一int信息字段和第二int信息字段的第五业务报文。

步骤110、将所述第五业务报文进行隧道转发。

需要说明的是,步骤110与上述步骤108相类似,可以参照上述步骤108,本发明在此不再赘述。

图8示出根据本发明一实施例的报文处理方法的流程图。

在一种可能的实现方式中,参照图8,网络设备向网络设备的下一跳网络设备发送第二业务报文之前,所述方法还可以包括:

步骤111、根据所述第二业务报文的目的ip地址,删除所述第二业务报文包括的所述int信息字段。

步骤112、向所述网络设备的下一跳网络设备发送已删除所述int信息字段的第二业务报文。

当第二业务报文为需要进行安全业务处理的报文时,网络设备的下一跳网络设备可以为网络安全设备。第二业务报文中携带有目的ip地址,当目的ip地址不是数据中心内部的ip地址时,网络设备将第二业务报文中的int信息字段删除,并将删除了int信息字段的第二业务报文发送至网络安全设备。

这样一来,可以提高网络设备转发报文时的安全性。

图9示出根据本发明一实施例的报文处理方法的流程图。

在一种可能的实现方式中,参照图9,上述方法还可以包括:

步骤113、在确定所述第二业务报文不需进行业务处理、且所述网络设备的下一跳网络设备与所述网络设备处于不同vxlan中时,对所述第二业务报文进行隧道封装处理,并将所述int信息字段调整至隧道头部中,得到第六业务报文。

网络设备确定第二业务报文不需进行业务处理(例如,第二业务报文不进行安全业务处理)时,网络设备通过查询转发表确定下一跳网络设备与网络设备处于不同vxlan中,网络设备对第二业务报文进行vxlan封装处理,并将int信息字段调整至隧道头部中,得到第六业务报文。

步骤114、将所述第六业务报文进行隧道转发。

需要说明的是,上述步骤114与上述步骤108相类似,可以参照上述步骤108,本发明在此不再赘述。

图10示出根据本发明一示例的报文转发示意图,图11示出根据本发明一示例的报文处理方法的流程图。上述示例示出了跨vxlan的无安全业务的报文处理流程。

在一种示例中,参照上述图10和图11,上述报文处理方法可以包括:

步骤1101、第一终端设备上的虚拟机vm1向第二终端设备上的虚拟机vm2发送int原始业务报文。

其中,int原始业务报文携带第一标识。该第一标识用于标识int原始业务报文为探测报文,且用于标识待统计信息,以使得接收该int原始业务报文的隧道终端根据该第一标识在隧道头部中添加int信息字段。

步骤1102、vtep1接收int原始业务报文后,查询转发表,确定int原始业务通过vxlan隧道进行转发,隧道目的端为网关设备gw。vtep1对int原始业务报文进行vxlan封装处理,并确定待统计信息。vtep1将待统计信息添加至int信息字段中,得到第一业务报文,vtep1通过vxlan隧道将第一业务报文发送至网关设备gw。

步骤1103、gw接收第一业务报文,获取与int信息字段对应的待统计信息,并将待统计信息添加至int信息字段中。gw对添加了待统计信息的第一业务报文进行vxlan解封装处理,并将int信息字段调整至内层的int原始业务报文中,得到第二业务报文。

步骤1104、gw查询转发表,确定报文的转发路径为vxlan隧道,隧道目的端为第二隧道终端vtep2。gw对第二业务报文进行重新封装,隧道目的端为第二vxlan隧道端点vtep2,并将上述int信息字段调整至隧道头部中,得到第六业务报文。

步骤1105、vtep2接收上述第六业务报文后,获取与上述int信息字段对应的待统计信息,并将上述待统计信息添加至上述int信息字段中,得到第七业务报文,将上述第七业务报文解封装处理后,将解封装处理后的第一业务报文发送至第二终端设备上的虚拟机vm2。

需要说明的是,第二隧道终端得到第七业务报文后,将上述第七报文上送至sdn控制器,以使得sdn控制器接收上述第七业务报文后,可以解析上述第七业务报文得到完整的路径,并得到路径中相关网络设备的相关信息。

图12示出根据本发明一实施例的报文处理装置的结构框图,该装置可以应用于网络设备,包括:第一接收模块1201、第一获取模块1202、第一调整模块1203及第一发送模块1204。

其中,第一接收模块1201,可以用于接收第一业务报文,所述第一业务报文携带的隧道头部包括带内网络遥测int信息字段;

第一获取模块1202,可以用于获取与所述int信息字段对应的待统计信息,并将所述待统计信息添加至所述int信息字段中;

第一调整模块1203,可以用于对所述第一业务报文进行隧道解封装处理,并将所述int信息字段调整至进行隧道解封装处理后的所述第一业务报文的内层报文中,得到第二业务报文;

第一发送模块1204,可以用于当确定所述第二业务报文还需进行业务处理时,向所述网络设备的下一跳网络设备发送所述第二业务报文,所述第二业务报文携带的头部包括用于标识所述int信息字段的标识字段,所述标识字段用于使所述下一跳网络设备根据所述标识字段,获取对应的待统计信息,并将所述待统计信息添加至所述int信息字段中。

图13示出根据本发明一实施例的报文处理装置的结构框图。

在一种可能的实现方式中,参照图13,所述第一发送模块1204可以包括:

第一发送子模块12041,可以用于根据所述第二业务报文的目的ip地址,将所述第二业务报文发送至网络安全设备;

所述装置还可以包括:

第二接收模块1205,可以用于接收所述网络安全设备发送的第三业务报文,所述第三业务报文携带的头部可以包括所述标识字段,所述第三业务报文包括的int信息字段中具有所述网络安全设备添加的待统计信息;

第二调整模块1206,可以用于对所述第三业务报文进行隧道封装处理,并将所述int信息字段调整至隧道头部中;

第二获取模块1207,可以用于获取与所述int信息字段对应的待统计信息,并将所述待统计信息添加至所述int信息字段中,得到第四业务报文;

第一转发模块1208,可以用于将所述第四业务报文进行隧道转发。

在一种可能的实现方式中,参照图13,所述装置还可以包括:

第一处理模块1209,可以用于对所述第三业务报文进行隧道封装处理,得到第五业务报文,所述第五业务报文携带的隧道头部可以包括第一int信息字段,所述第五业务报文的内层报文可以包括第二int信息字段;其中,

所述第一int信息字段具有所述网络设备获取的待统计信息,所述第二int信息字段与所述第三业务报文包括的int信息字段相同;

第二转发模块1210,可以用于将所述第五业务报文进行隧道转发。

在一种可能的实现方式中,参照图13,所述装置还可以包括:

删除模块1211,可以用于根据所述第二业务报文的目的ip地址,删除所述第二业务报文包括的所述int信息字段;

第二发送模块1212,可以用于向所述网络设备的下一跳网络设备发送已删除所述int信息字段的第二业务报文。

在一种可能的实现方式中,参照图13,所述第一调整模块1203可以包括:

第一调整子模块12031,可以用于将所述int信息字段调整至所述内层报文中的用户载荷字段前面;

或者,

第二调整子模块12032,可以用于将所述int信息字段调整至所述内层报文的用户载荷字段后面。

在一种可能的实现方式中,参照图13,所述装置还可以包括:

第二处理模块1213,可以用于在确定所述第二业务报文不需进行业务处理、且所述网络设备的下一跳网络设备与所述网络设备处于不同虚拟扩展局域网vxlan中时,对所述第二业务报文进行隧道封装处理,并将所述int信息字段调整至隧道头部中,得到第六业务报文;

第三转发模块1214,可以用于将所述第六业务报文进行隧道转发。

图14是根据一示例性实施例示出的一种报文处理装置的硬件结构框图。在实际应用中,该装置可通过服务器实现。参照图14,该装置1400可包括处理器1401、存储有机器可执行指令的机器可读存储介质1402。处理器1401与机器可读存储介质1402可经由系统总线1403通信。并且,处理器1401通过读取机器可读存储介质1402中与报文处理方法逻辑对应的机器可执行指令以执行上文所述的报文处理方法。

本文中提到的机器可读存储介质1402可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:随机存取存储器(英文:radomaccessmemory,简称:ram)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1