一种报文发送方法和网络节点技术

技术编号:13132652 阅读:135 留言:0更新日期:2016-04-06 18:37
本发明专利技术涉及通信技术领域,尤其涉及一种报文发送方法和网络节点,使得在虚拟网络中部署业务链时,虚拟网络端点不依赖于接收到的报文包括的目的MAC地址转发报文,有助于简化报文的封装。本发明专利技术实施例中第一节点接收的第一报文中包括第二报文以及封装在第二报文上的业务链头,该业务链头包括业务链的信息;第一节点根据所述业务链的信息以及第一报文来自的虚拟网络的网络标识,获得第三节点的位置信息,第一节点根据第三节点的位置信息,将处理第一报文后获得的第三报文发往第三节点。第二节点发送给第一节点的报文无需进行封装,有助于第一节点不依赖于接收到的报文中的目的MAC地址转发所述接收到的报文,简化对接收到的报文的封装。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种报文发送方法和网络节点
技术介绍
当基于覆盖(overlay)技术实现虚拟网络时,虚拟网络端点提供了物理网络与虚拟网络之间的出口和/或入口。基于overlay的虚拟网络有多种类型,比如:虚拟可扩展局域网(VirtualExtensibleLocalAreaNetwork,VXLAN)和采用通用路由封装的网络虚拟化(NetworkVirtualizationusingGenericRoutingEncapsulation,NVGRE)等。以VXLAN为例,VXLAN中的虚拟网络端点可被称为VXLAN隧道终点(VXLANTunnelEndPoint,VTEP)。如图1所示,VTEP之间传送的VXLAN报文包括以太网帧和封装于以太网帧上的VXLAN封装。其中,以太网帧包括内部MACSA、内部MACDA和负荷。内部MACSA为该以太网帧的源媒体访问控制(MediumAccessControl,MAC)地址,所述源MAC地址用于标识发送所述以太网帧的设备;内部MACDA为该以太网帧的目的MAC地址,所述目的MAC地址用于标识接收所述以太网帧的设备。该以太网帧中还包括可选的内部802.1Q信息和循环冗余校验(CyclicRedundancyCheck,CRC)信息。VXLAN封装包括VXLAN头和overlay网络头,VXLAN头中包括VXLAN标识(VXLANID)。overlay网络头中的外部UDP为封装的UDP头;外部IPSA为源VTEP的IP地址;外部IPDA为目的VTEP的IP地址;外部MACSA为源VTEP的MAC地址;外部MACDA为目的VTEP的MAC地址。其中,所述源VTEP可与所述源MAC地址标识的设备通信,所述源VTEP可与所述目的VTEP通信,所述目的VTEP可与所述目的MAC地址标识的设备通信。所述源VTEP收到所述源MAC地址标识的设备发送的所述以太网帧后,获得VXLANID。所述源VTEP根据VXLANID和所述以太网帧的目的MAC地址,获得所述目的VTEP的IP地址和所述目的VTEP的MAC地址。所述源VTEP根据所述以太网帧,获得所述VXLAN报文,如图1所示。所述源VTEP向所述目的VTEP发送所述VXLAN报文。
技术实现思路
本专利技术实施例提供一种报文发送方法和网络节点,有助于虚拟网络端点不依赖于接收到的报文包括的目的MAC地址转发所述报文,有助于简化所述报文的封装。第一方面,本专利技术实施例提供一种报文发送方法,所述方法应用于基于覆盖overlay的虚拟网络,包括:第一节点接收第二节点发送的第一报文,所述第一报文包括第二报文以及封装在所述第二报文上的业务链头,所述业务链头包括业务链的信息;所述第一节点获取所述虚拟网络的网络标识;所述第一节点根据所述网络标识以及所述业务链的信息,获得第三节点的位置信息;所述第一节点根据所述第三节点的位置信息,将第三报文发往所述第三节点,所述第三报文为所述第一节点处理所述第一报文后获得的报文。结合第一方面,在第一种可能的实现方式中,所述业务链的信息包括:所述业务链的第一业务功能SF节点的标识;或所述业务链的第一SF节点的标识和所述业务链的路径的标识。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一节点为第一虚拟网络端点,所述第二节点为所述业务链中的业务转发实体SFE,所述第三节点为第二虚拟网络端点,所述第一节点连接所述第二虚拟网络端点;或所述第一节点为所述业务链中具有SFE功能的第三虚拟网络端点,所述第二节点为所述业务链中的第二SF节点,所述第三节点为所述业务链中具有SFE功能的第四虚拟网络端点,所述第一SF节点连接所述第四虚拟网络端点。结合第一方面的第一种可能的实现方式,在第三种可能的实现方式中,所述第一节点为第一虚拟网络端点,所述第二节点为所述业务链中的SFE,所述第三节点为第二虚拟网络端点,所述第一节点连接所述SFE;或所述第一节点为所述业务链中具有SFE功能的第三虚拟网络端点,所述第二节点为所述第一SF节点,所述第三节点为所述业务链中具有SFE功能的第四虚拟网络端点。结合第一方面的第二种可能的实现方式、第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一节点获取所述虚拟网络的网络标识包括:所述第一节点获取所述第一节点的端口,所述端口连接所述第二节点;所述第一节点将所述端口所属的虚拟网络的网络标识,作为所述网络标识;所述第三报文中包括:所述第一报文、封装在所述第一报文上的虚拟网络头和封装在所述虚拟网络头上的overlay网络头,所述虚拟网络头包括所述网络标识,所述overlay网络头包括所述第三节点的位置信息。结合第一方面的第二种可能的实现方式、第一方面的第三种可能的实现方式,在第五种可能的实现方式中,所述业务链头还包括所述网络标识,所述第一节点获取虚拟网络的网络标识包括:所述第一节点从所述第一报文的业务链头中,获取所述网络标识;所述第三报文中包括:所述第一报文以及封装在所述第一报文上的overlay网络头,所述overlay网络头中包括所述第三节点的位置信息。结合第一方面的第二种可能的实现方式,在第六种可能的实现方式中,在所述第一节点接收所述第二节点发送的所述第一报文之前,还包括:所述第一节点接收所述第三节点发送的第四报文,所述第四报文用于通知下述三项信息:所述网络标识、所述业务链的信息和所述第三节点的位置信息;所述第一节点从所述第四报文中获取该三项信息,并记录该三项信息的对应关系。结合第一方面的第二种可能的实现方式、第一方面的第三种可能的实现方式、第一方面的第四种可能的实现方式、第一方面的第五种可能的实现方式,在第七种可能的实现方式中,在所述第一节点接收所述第二节点发送的所述第一报文之前,还包括:所述第一节点接收所述第三节点发送的第五报文,并记录下述三项信息的对应关系:所述第五报文的业务链头中的所述业务链的信息、所述第五报文的虚拟网络头中的所述网络标识以及所述第五报文的overlay网络头中的所述第三节点的位置信息;或所述第一节点接收所述第三节点发送的第六报文,并记录下述三项信息的对应关系:所述第六报文的业务链头中的所述业务链的信息、所述第六报文的业务链头中的所述网络标识以及所述第六报文的overlay网络头中的所述第三节点的位置信息。结合第一方面的第一本文档来自技高网
...

【技术保护点】
一种报文发送方法,所述方法应用于基于覆盖overlay的虚拟网络,其特征在于,所述方法包括:第一节点接收第二节点发送的第一报文,所述第一报文包括第二报文以及封装在所述第二报文上的业务链头,所述业务链头包括业务链的信息;所述第一节点获取所述虚拟网络的网络标识;所述第一节点根据所述网络标识以及所述业务链的信息,获得第三节点的位置信息;所述第一节点根据所述第三节点的位置信息,将第三报文发往所述第三节点,所述第三报文为所述第一节点处理所述第一报文后获得的报文。

【技术特征摘要】
1.一种报文发送方法,所述方法应用于基于覆盖overlay的虚拟网络,其
特征在于,所述方法包括:
第一节点接收第二节点发送的第一报文,所述第一报文包括第二报文以及
封装在所述第二报文上的业务链头,所述业务链头包括业务链的信息;
所述第一节点获取所述虚拟网络的网络标识;
所述第一节点根据所述网络标识以及所述业务链的信息,获得第三节点的
位置信息;
所述第一节点根据所述第三节点的位置信息,将第三报文发往所述第三节
点,所述第三报文为所述第一节点处理所述第一报文后获得的报文。
2.如权利要求1所述的方法,其特征在于,所述业务链的信息包括:
所述业务链的第一业务功能SF节点的标识;或
所述业务链的第一SF节点的标识和所述业务链的路径的标识。
3.如权利要求2所述的方法,其特征在于,
所述第一节点为第一虚拟网络端点,所述第二节点为所述业务链中的业务
转发实体SFE,所述第三节点为第二虚拟网络端点,所述第一节点连接所述第
二虚拟网络端点;或
所述第一节点为所述业务链中具有SFE功能的第三虚拟网络端点,所述第
二节点为所述业务链中的第二SF节点,所述第三节点为所述业务链中具有SFE
功能的第四虚拟网络端点,所述第一SF节点连接所述第四虚拟网络端点。
4.如权利要求2所述的方法,其特征在于,
所述第一节点为第一虚拟网络端点,所述第二节点为所述业务链中的
SFE,所述第三节点为第二虚拟网络端点,所述第一节点连接所述SFE;或
所述第一节点为所述业务链中具有SFE功能的第三虚拟网络端点,所述第
二节点为所述第一SF节点,所述第三节点为所述业务链中具有SFE功能的第
四虚拟网络端点。
5.如权利要求3或4所述的方法,其特征在于,所述第一节点获取所述
虚拟网络的网络标识包括:
所述第一节点获取所述第一节点的端口,所述端口连接所述第二节点;
所述第一节点将所述端口所属的虚拟网络的网络标识,作为所述网络标
识;
所述第三报文中包括:所述第一报文、封装在所述第一报文上的虚拟网络
头和封装在所述虚拟网络头上的overlay网络头,所述虚拟网络头包括所述网
络标识,所述overlay网络头包括所述第三节点的位置信息。
6.如权利要求3或4所述的方法,其特征在于,所述业务链头还包括所
述网络标识,所述第一节点获取虚拟网络的网络标识包括:
所述第一节点从所述第一报文的业务链头中,获取所述网络标识;
所述第三报文中包括:所述第一报文以及封装在所述第一报文上的overlay
网络头,所述overlay网络头中包括所述第三节点的位置信息。
7.如权利要求3所述的方法,其特征在于,在所述第一节点接收所述第
二节点发送的所述第一报文之前,还包括:
所述第一节点接收所述第三节点发送的第四报文,所述第四报文用于通知
下述三项信息:所述网络标识、所述业务链的信息和所述第三节点的位置信息;
所述第一节点从所述第四报文中获取该三项信息,并记录该三项信息的对应关
系。
8.如权利要求3至6任一项所述的方法,其特征在于,在所述第一节点
接收所述第二节点发送的所述第一报文之前,还包括:
所述第一节点接收所述第三节点发送的第五报文,并记录下述三项信息的
对应关系:所述第五报文的业务链头中的所述业务链的信息、所述第五报文的
虚拟网络头中的所述网络标识以及所述第五报文的overlay网络头中的所述第
三节点的位置信息;或
所述第一节点接收所述第三节点发送的第六报文,并记录下述三项信息的

\t对应关系:所述第六报文的业务链头中的所述业务链的信息、所述第六报文的
业务链头中的所述网络标识以及所述第六报文的overlay网络头中的所述第三
节点的位置信息。
9.如权利要求2所述的方法,其特征在于,
所述第一节点为第一虚拟网络端点,所述第二节点为第二虚拟网络端点,
所述第三节点为所述业务链中的SFE,所述第一SF节点连接所述SFE;或
所述第一节点为所述业务链中具有SFE功能的第三虚拟网络端点,所述第
二节点为所述业务链中具有SFE功能的第四虚拟网络端点,所述第三节点为所
述第一SF节点。
10.如权利要求2所述的方法,其特征在于,
所述第一节点为第一虚拟网络端点,所述第二节点为第二虚拟网络端点,
所述第三节点为所述业务链中的SFE,所述第一SF节点连接所述第二虚拟网
络端点;或
所述第一节点为所述业务链中具有SFE功能的第三虚拟网络端点,所述第
二节点为所述业务链中具有SFE功能的第四虚拟网络端点,所述第三节点为所
述业务链中的第二SF节点,所述第一SF节点连接所述第四虚拟网络端点。
11.如权利要求9或10所述的方法,其特征在于,所述第一报文中还包
括:封装于所述业务链头上的虚拟网络头和封装于所述虚拟网络头上的overlay
网络头,所述虚拟网络头包括所述网络标识;
所述第一节点获取所述虚拟网络的网络标识包括:
所述第一节点从所述虚拟网络头中获取所述网络标识;
所述第三报文为所述第一节点剥离了所述第一报文包括的所述overlay网
络头和所述虚拟网络头后获得的报文。
12.如权利要求9或10所述的方法,其特征在于,所述第一报文还包括
封装于所述业务链头上的overlay网络头,所述业务链头还包括所述网络标识,
所述第一节点获取所述第二节点所属的虚拟网络的网络标识包括:
所述第一节点从所述业务链头获取所述网络标识;
所述第三报文为所述第一节点剥离所述第一报文包括的所述overlay网络
头后获得的报文。
13.如权利要求9至12任一项所述的方法,其特征在于,在所述第一节
点接收所述第二节点发送的所述第一报文之前,还包括:
所述第一节点接收所述第三节点发送的第七报文,并记录下述三项信息的
对应关系:所述第七报文的业务链头中所述业务链的信息、所述第一节点的端
口的信息以及所述端口所属的所述虚拟网络的网络标识,所述端口连接所述第
三节点;或
所述第一节点接收所述第三节点发送的第八报文,并记录下述三项信息的
对应关系:所述第八报文的业务链头中所述业务链的信息、所述第一节点的端
口的信息以及所述第八报文的业务链头中所述虚拟网络的网络标识,所述端口
连接所述第三节点。
14.一种第一节点,所述第一节点为基于覆盖overl...

【专利技术属性】
技术研发人员:徐卫平黄勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1