转发报文的方法和交换机技术

技术编号:14805964 阅读:140 留言:0更新日期:2017-03-15 00:36
本发明专利技术提供了一种转发报文的方法和交换机。该转发报文的方法包括:第一节点获取报文;当该报文需要通过指定路径转发时,该第一节点确定该报文的转发路径;该第一节点根据该转发路径确定至少一个出接口;该第一节点通过该至少一个出接口中的一个出接口将该报文转发到第二节点。本发明专利技术实施例的转发报文的方法和交换机,通过在确定报文需要通过指定路径转发时,确定该报文的转发路径,并根据该转发路径确定出接口,然后通过该出接口将报文转发出去,能够实现DCN Fabric中报文的指定路径转发。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及转发报文的方法和交换机
技术介绍
目前,数据中心网络(英文:DateCenterNetwork,缩写:DCN)主要使用扁平化、无阻塞的组网方式构建DCNFabric,在DCNFabric中,每个叶子(leaf)交换机都能通过骨干(spine)交换机连接到其他的叶子交换机。为了应对云计算、数据中心虚拟化的需求,数据中心网络需要支持多租户,而且要求每个租户只能访问自己的专属网络,不能访问其他租户的网络。虚拟可扩展局域网(英文:VirtualExtensibleLocalAreaNetwork,缩写:VXLAN)技术是因特网工程任务组(英文:InternetEngineeringTaskForce,缩写:IETF)提出的一种技术,通过定义新的VXLAN报文头(header)区分不同租户的流量。DCNFabric中采用VXLAN技术时,VXLAN隧道终端节点(英文:VXLANTunnelEndPoint,VTEP)会学习并维护连接到所述VTEP的所有虚拟机(英文:virtualmachine,缩写:VM)介质访问控制(英文:MediumAccessControl,缩写:MAC)地址或互联网协议(英文:InternetProtocol,缩写:IP)地址,生成VTEPIP(即所述VTEP的IP地址)与所述虚拟机的IP地址或MAC地址的绑定关系,并在所述DCNFabric中扩散,这样,每个VTEPr>都能够获取到全局每个VTEP与其连接的虚拟机的MAC地址或IP地址的绑定关系。其中,VTEP的功能由DCNFabric中的叶子交换机实现。数据报文进入VXLAN网络边缘后,VTEP会查找所述数据报文的目的MAC地址或者目的IP地址所对应的VTEPIP,并把查找到的VTEPIP作为外层目的IP地址将所述数据报文封装成VXLAN报文,VTEP之间基于所述VXLAN报文的外层IP地址对所述VXLAN报文执行等价多路径(英文:EqualCostMultiplePath,缩写:ECMP)转发。DCNFabric中的骨干交换机直接按照所述VXLAN报文的外层IP地址转发所述VXLAN报文。也就是说,DCNFabric使用VXLAN作为业务承载技术时,leaf交换机和spine交换机都是直接基于VXLAN报文的外层IP头中的目的地址实现ECMP转发,无法实现DCNFabric中报文的指定路径转发。
技术实现思路
本专利技术提供了一种转发报文的方法和交换机,能够实现DCNFabric中的报文的指定路径转发。第一方面,提供了一种转发报文的方法,所述方法应用于支持虚拟可扩展局域网VXLAN技术的数据中心网络DCNFabric中,所述方法包括:第一节点获取报文;当所述报文需要通过指定路径转发时,所述第一节点确定所述报文的转发路径;所述第一节点根据所述转发路径确定至少一个出接口;所述第一节点通过所述至少一个出接口中的一个出接口将所述报文转发到第二节点。结合第一方面,在第一种可能的实现方式中,所述报文为封装后的VXLAN报文,所述VXLAN报文的外层IP头中包括指定路径转发标志位和路径标识,所述指定路径转发标志位用于指示所述VXLAN报文是否需要通过指定路径转发;在所述第一节点获取所述VXLAN报文之后,所述方法还包括:所述第一节点根据所述指定路径转发标志位确定所述VXLAN报文是否需要通过指定路径转发;其中,所述第一节点确定所述报文的转发路径包括:所述第一节点根据所述路径标识以及预先设置的转发表确定所述VXLAN报文的转发路径。结合第一方面,在第二种可能的实现方式中,所述报文为原始报文,所述第一节点获取报文包括:所述第一节点接收VM发送的所述原始报文;所述方法还包括:所述第一节点根据所述原始报文获取匹配索引;所述第一节点根据所述匹配索引查找匹配表,所述匹配表用于确定是否需要对所述原始报文进行指定路径转发;当所述匹配表中存在包括所述匹配索引的表项时,所述第一节点确定所述原始报文需要通过指定路径转发;其中,所述第一节点确定所述报文的转发路径包括:所述第一节点根据所述匹配索引确定所述原始报文的转发路径;所述第一节点通过所述至少一个出接口中的一个出接口将所述报文转发到第二节点,包括:所述第一节点对所述原始报文进行VXLAN封装,得到VXLAN报文,所述VXLAN报文的外层IP头中包括指定路径转发使能位和路径标识;所述第一节点通过所述至少一个出接口中的一个出接口将所述VXLAN报文转发到所述第二节点。结合第二种可能的实现方式,在第三种可能的实现方式中所述匹配索引包括所述原始报文的接入物理端口、所述原始报文的虚拟局域网VLAN标识或所述报文的五元组信息中的至少一项。结合第一种或第二种或第三种可能的实现方式,在第四种可能的实现方式中,所述指定路径转发标志位和所示路径标识携带在所述外层IP头服务类型TOS字段中的预留标记位中。结合第一方面或第一种至第四种可能的实现方式中的任一种可能的实现方式,在第五种可能的实现方式中,当所述第一节点根据所述转发路径确定了多个出接口时,所述第一节点通过所述至少一个出接口中的一个出接口将所述报文转发到第二节点具体包括:所述第一节点采用等价多路径ECMP方式通过所述多个出接口中的一个出接口将所述报文转发到所述第二节点。第二方面,提供了一种交换机,所述交换机应用于支持虚拟扩展本地网络VXLAN技术的数据中心网络DCNFabric中,所述交换机包括:获取模块,用于获取报文;确定模块,用于:当所述报文需要通过指定路径转发时,确定所述报文的转发路径,并根据所述转发路径确定至少一个出接口;转发模块,用于通过所述至少一个出接口中的一个出接口将所述报文转发到第二节点。结合第二方面,在第二方面的第一种可能的实现方式中,所述报文为封装后的VXLAN报文,所述VXLAN报文的外层IP头中包括指定路径转发标志位和路径标识,所述指定路径转发标志位用于指示所述VXLAN报文是否需要通过指定路径转发;所述确定模块具体用于:在所述获取模块获取所述报文之后,根据所述指定路径转发标志位确定所述VXLAN报文是否需要通过指定路径转发,当所述VXLAN报文需要通过指定路径转发时,根据所述路径标识以及预先设置的转发表确定所述VXLAN报文的转发路径。结合第二方面,在第二方面的第二种可能的实现方式中,所述报文为原始报文,所述获取模块具体用于接收虚拟机VM发送的所述原始报文;所述<本文档来自技高网...

【技术保护点】
一种转发报文的方法,其特征在于,所述方法应用于支持虚拟可扩展局域网VXLAN技术的数据中心网络DCN Fabric中,所述方法包括:第一节点获取报文;当所述报文需要通过指定路径转发时,所述第一节点确定所述报文的转发路径;所述第一节点根据所述转发路径确定至少一个出接口;所述第一节点通过所述至少一个出接口中的一个出接口将所述报文转发到第二节点。

【技术特征摘要】
1.一种转发报文的方法,其特征在于,所述方法应用于支持虚拟可扩
展局域网VXLAN技术的数据中心网络DCNFabric中,所述方法包括:
第一节点获取报文;
当所述报文需要通过指定路径转发时,所述第一节点确定所述报文的转
发路径;
所述第一节点根据所述转发路径确定至少一个出接口;
所述第一节点通过所述至少一个出接口中的一个出接口将所述报文转
发到第二节点。
2.根据权利要求1所述的方法,其特征在于,所述报文为封装后的
VXLAN报文,所述VXLAN报文的外层IP头中包括指定路径转发标志位和
路径标识,所述指定路径转发标志位用于指示所述VXLAN报文是否需要通
过指定路径转发,
在所述第一节点获取所述VXLAN报文之后,所述方法还包括:
所述第一节点根据所述指定路径转发标志位确定所述VXLAN报文是否
需要通过指定路径转发;
其中,所述第一节点确定所述报文的转发路径包括:
所述第一节点根据所述路径标识以及预先设置的转发表确定所述
VXLAN报文的转发路径。
3.根据权利要求1所述的方法,其特征在于,所述报文为原始报文,
所述第一节点获取报文包括:所述第一节点接收VM发送的所述原始报文,
所述方法还包括:
所述第一节点根据所述原始报文获取匹配索引;
所述第一节点根据所述匹配索引查找匹配表,其中所述匹配表用于确定
是否需要对所述原始报文进行指定路径转发;
当所述匹配表中存在包括所述匹配索引的表项时,所述第一节点确定所
述原始报文需要通过指定路径转发;
其中,所述第一节点确定所述报文的转发路径包括:所述第一节点根据
所述匹配索引确定所述原始报文的转发路径;
所述第一节点通过所述至少一个出接口中的一个出接口将所述报文转

\t发到第二节点,包括:所述第一节点对所述原始报文进行VXLAN封装,得
到VXLAN报文,所述VXLAN报文的外层IP头中包括指定路径转发使能
位和路径标识;所述第一节点通过所述至少一个出接口中的一个出接口将所
述VXLAN报文转发到所述第二节点。
4.根据权利要求3所述的方法,其特征在于,所述匹配索引包括所述
原始报文的接入物理端口、所述原始报文的虚拟局域网VLAN标识或所述原
始报文的五元组信息中的至少一项。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述指定
路径转发标志位和所述路径标识携带在所述外层IP头服务类型TOS字段中
的预留标记位中。
6.根据权利要求1至5中任一项所述的方法,其特征在于,当所述第
一节点根据所述转发路径确定了多个出接口时,所述第一节点通过所述至少
一个出接口中的一个出接口将所述报文转发到第二...

【专利技术属性】
技术研发人员:董峰顾勤丰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1