System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 重定向方法、装置、网络设备及可读存储介质制造方法及图纸_技高网

重定向方法、装置、网络设备及可读存储介质制造方法及图纸

技术编号:41289613 阅读:7 留言:0更新日期:2024-05-11 09:39
本发明专利技术涉及通信领域,提供了一种重定向方法、装置、网络设备及可读存储介质。第一网络设备在聚合口出现故障时,只需将硬件路由表中所有出接口的故障聚合口均更新为预设环回接口,并将所有更新了出接口的路由表项中下一跳中的VLAN标签更新为对应的预设双层标签。这样后续收到与出接口为预设环回接口的路由表项相匹配的业务报文是,才能够确定出匹配的重定向下一跳,并基于重定向下一跳将业务报文重定向至第二网络设备。相较于现有技术,本发明专利技术对于故障聚合口采取的网络恢复手段不涉及下一跳的删除和创建,所以可以保证网络恢复时间达到数据中心的性能要求的情况下,实现聚合口故障情况下的流量重定向。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种重定向方法、装置、网络设备及可读存储介质


技术介绍

1、随着行业的不断发展,高性能、高可靠性是数据中心网络的必备需求。目前普通聚合的链路只能够在一台设备上,只能提供链路级的保护,当设备发生故障以后,普通聚合将无法工作,所以需要更高可靠性设备级保护的技术。mlag(multi-chassis linkaggregation group,跨设备链路汇聚组)是一种实现跨设备链路汇聚的机制,能够将一台设备与另外一台配对设备进行跨设备链路汇聚,形成双活系统,所以,mlag技术具备增加带宽、提高链路可靠性、负载分担的优势。

2、而在数据中心网络中为了实现业务的灵活变更,需要vm(virtual machine,虚拟机)能够在网络中不受限迁移,由此逐步演化出了overlay网络技术,其中vxlan(virtualextensible local area network,虚拟可扩展局域网)是目前获得最广泛支持的overlay技术。所以mlag for vxlan组网就成为数据中心网络的一种典型组网,而此组网中聚合口故障又是典型的故障之一。当vxlan隧道作为mlag的peer-link(对等链路)时,就需要有一种有效的方法实现g聚合口故障后的流量重定向。

3、请参见图1,在mlag for vxlan场景中,leaf1和leaf2组成mlag,其中leaf1为master节点,leaf2为slave节点。同时leaf1和leaf2是vxlan网络的分布式网关,leaf1的port2和leaf2的port7之间创建的vxlan隧道作为leaf1和leaf2之间的peer-link。vm1双归接入mlag网络,vm2单臂接入mlag网络,port1和port4属于同一个mlag组,port1和port4即称为聚合口。

4、网络正常的情况下,从vm3到vm1的三层流量通过哈希运算选路后是从vm3经过spine转发到leaf1再到vm1,而当port1发生故障时,此流量到达leaf1后,只能再通过leaf2转发到vm1。这时会涉及到在leaf1上原本支持直接转发流量到vm1的路由表项的出接口需要从聚合口port1改为vxlan隧道口port2。

5、由于交换芯片限制,交换芯片内部port1对应的下一跳(即nexthop信息)类型是三层单播,不支持对报文进行vxlan隧道封装处理。即,现有的交换芯片重定向机制为:当port1发生故障时,需要将vm3对应的路由表项关联的下一跳删除,重新创建携带peer-link封装信息的新类型下一跳,才能实现vm3发送的三层流量能够到达vm1的目的。

6、而新类型下一跳的资源需要十多次的芯片操作才能创建完成,若将创建耗时设为s1,那么在port1下挂n个接入设备的情况下,就存在n个接入设备对应的n条路由表项,port1故障触发的重定向的切换时间就为s1*n。也就是,每个路由表项的下一跳都删除后重新创建,势必会造成spine经leaf1到接入设备的下行流量出现较长时间流量中断,n越大流量中断时间越长,这样三层转发流量在故障重定向情况下的恢复时间会随着网络规模变大,会达到秒级。这与数据中心网络中丢包时间在20ms内性能要求差距很大。

7、因此,在保证数据中心的性能要求的前提下,如何实现聚合口故障情况下的流量重定向是亟需解决的问题。


技术实现思路

1、本专利技术的目的在于提供一种重定向方法、装置、网络设备及可读存储介质,以改善现有技术存在的问题。

2、本专利技术的实施例可以这样实现:

3、第一方面,本专利技术提供一种重定向方法,应用于第一网络设备,所述第一网络设备与第二网络设备组成跨设备链路汇聚组mlag,且二者之间建立有虚拟可扩展局域网vxlan隧道以作为对等链路peer-link;至少一个接入设备双归接入所述第一网络设备和第二网络设备;所述方法包括:

4、当感知到本设备的聚合口出现故障时,将硬件路由表中出接口为故障聚合口的所有出接口均更新为预设环回接口,并将所有更新了出接口的路由表项中下一跳中的vlan标签更新为对应的预设双层标签;

5、当接收到与出接口为所述预设环回接口的所述路由表项相匹配的业务报文时,经所述预设环回接口对所述业务报文进行环回处理后,根据所述预设环回接口绑定的重定向匹配规则确定重定向下一跳,并基于所述重定向下一跳将所述业务报文重定向至所述第二网络设备。

6、在可选的实施方式中,在所述当感知到本设备的聚合口出现故障时,将硬件路由表中出接口为故障聚合口的所有出接口均更新为预设环回接口的步骤之前,所述方法还包括:

7、所述第一网络设备为所述vxlan隧道的每个vni创建包括对应的预设双层标签和重定向下一跳的重定向匹配规则,并将每个所述vni对应的重定向匹配规则与所述预设环回接口进行绑定。

8、在可选的实施方式中,所述将硬件路由表中出接口为故障聚合口的所有出接口均更新为预设环回接口的步骤,包括:

9、从软件路由表中查找出通过所述故障聚合口接入本设备的每个接入设备;

10、从所述硬件路由表中查找出每个所述接入设备对应的下一跳;

11、将每个所述接入设备对应的下一跳中的出接口更新为所述预设环回接口。

12、在可选的实施方式中,所述将所有更新了出接口的路由表项中的下一跳中的vlan标签更新为对应的预设双层标签的步骤,包括:

13、从所述软件路由表中查找出每个所述接入设备所属的vni;

14、获取每个所述接入设备所属的vni对应的预设双层标签;

15、将硬件路由表中每个所述接入设备的下一跳中的vlan标签更新为对应的预设双层标签。

16、在可选的实施方式中,所述当接收到与出接口为所述预设环回接口的所述路由表项相匹配的业务报文时,经所述预设环回接口对所述业务报文进行环回处理后,根据所述预设环回接口绑定的重定向匹配规则确定重定向下一跳,并基于所述重定向下一跳将所述业务报文重定向至所述第二网络设备的步骤,包括:

17、接收所述业务报文,并从所述硬件路由表中查找出与所述业务报文的目的地址相匹配的目标路由表项;

18、若所述目标路由表项中的出接口为所述预设环回接口,基于所述目标路由表项中的下一跳,在所述预设环回接口的出方向发出由所述业务报文转换得到的双标签报文;

19、从所述预设环回接口的入方向接收所述双标签报文;

20、从所述预设环回接口绑定的所有重定向匹配规则中,确定出与所述双标签报文所携带的双层标签相匹配的目标重定向匹配规则;

21、基于所述目标重定向匹配规则,将所述双标签报文恢复为所述业务报文后基于所述目标重定向规则所携带的重定向下一跳将恢复的业务报文重定向至所述第二网络设备。

22、在可选的实施方式中,所述基于所述目标路由表项中的下一跳,在所述预设环回接口本文档来自技高网...

【技术保护点】

1.一种重定向方法,其特征在于,应用于第一网络设备,所述第一网络设备与第二网络设备组成跨设备链路汇聚组MLAG,且二者之间建立有虚拟可扩展局域网VXLAN隧道以作为对等链路Peer-Link;至少一个接入设备双归接入所述第一网络设备和第二网络设备;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述当感知到本设备的聚合口出现故障时,将硬件路由表中出接口为故障聚合口的所有出接口均更新为预设环回接口的步骤之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述将硬件路由表中出接口为故障聚合口的所有出接口均更新为预设环回接口的步骤,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所有更新了出接口的路由表项中的下一跳中的VLAN标签更新为对应的预设双层标签的步骤,包括:

5.根据权利要求1所述的方法,其特征在于,所述当接收到与出接口为所述预设环回接口的所述路由表项相匹配的业务报文时,经所述预设环回接口对所述业务报文进行环回处理后,根据所述预设环回接口绑定的重定向匹配规则确定重定向下一跳,并基于所述重定向下一跳将所述业务报文重定向至所述第二网络设备的步骤,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于所述目标路由表项中的下一跳,在所述预设环回接口的出方向发出由所述业务报文转换得到的双标签报文的步骤,包括:

7.根据权利要求5所述的方法,其特征在于,所述基于所述目标重定向匹配规则,将所述双标签报文恢复为所述业务报文后基于所述目标重定向规则所携带的重定向下一跳将恢复的业务报文重定向至所述第二网络设备的步骤,包括:

8.一种重定向装置,其特征在于,应用于第一网络设备,所述第一网络设备与第二网络设备组成跨设备链路汇聚组MLAG,且二者之间建立有虚拟可扩展局域网VXLAN隧道以作为对等链路Peer-Link;至少一个接入设备双归接入所述第一网络设备和第二网络设备;所述装置包括:

9.一种网络设备,其特征在于,包括:存储器和处理器,所述存储器存储有软件程序,当所述网络设备运行时所述处理器执行所述软件程序以实现如权利要求1-7中任一项所述的重定向方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的重定向方法。

...

【技术特征摘要】

1.一种重定向方法,其特征在于,应用于第一网络设备,所述第一网络设备与第二网络设备组成跨设备链路汇聚组mlag,且二者之间建立有虚拟可扩展局域网vxlan隧道以作为对等链路peer-link;至少一个接入设备双归接入所述第一网络设备和第二网络设备;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述当感知到本设备的聚合口出现故障时,将硬件路由表中出接口为故障聚合口的所有出接口均更新为预设环回接口的步骤之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述将硬件路由表中出接口为故障聚合口的所有出接口均更新为预设环回接口的步骤,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所有更新了出接口的路由表项中的下一跳中的vlan标签更新为对应的预设双层标签的步骤,包括:

5.根据权利要求1所述的方法,其特征在于,所述当接收到与出接口为所述预设环回接口的所述路由表项相匹配的业务报文时,经所述预设环回接口对所述业务报文进行环回处理后,根据所述预设环回接口绑定的重定向匹配规则确定重定向下一跳,并基于所述重定向下一跳将所述业务报文重定向至所述第二网络设备...

【专利技术属性】
技术研发人员:朱烈伟郭杰
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1