System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 解决EVPN VxLAN双归场景丢包的方法及其应用技术_技高网

解决EVPN VxLAN双归场景丢包的方法及其应用技术

技术编号:40200990 阅读:24 留言:0更新日期:2024-01-27 00:06
本发明专利技术公开了一种解决EVPN VxLAN双归场景丢包的方法及其应用,其中该方法包括第一PE设备接收第一CE设备发送的VxLAN报文,并基于VxLAN报文转发行为对其进行标记后,转发至第二PE设备,其中,报文转发行为包括单播报文转发和BUM报文转发,第二PE设备为非DF设备且不包括单播转发表项;由于不包括单播转发表项,第二PE设备将VxLAN报文标记为BUM报文,并BUM转发至第三PE设备,其中,第三PE设备为DF设备,第二PE设备和第三PE设备具有同一归属的CE设备,本发明专利技术解决了EVPN VxLAN双归场景下,由于PE设备之间的EVPN路由表项不一致,导致VxLAN报文转发行为的不一致,进而导致丢包的问题。借助VxLAN报文携带转发行为信息,用于控制执行隧道水平分割隔离,解决丢包问题。

【技术实现步骤摘要】

本专利技术是关于交换,特别是关于一种解决evpn vxlan双归场景丢包的方法及其应用。


技术介绍

1、vxlan(virtual extensible local area network,虚拟扩展本地局域网)是采用mac in udp封装方式,是nvo3(network virtualization over layer 3,基于三层的网络虚拟化)中的一种网络虚拟化技术。具体说,vxlan是nvo3中的一种网络虚拟化技术,通过将虚拟机发出的数据包封装在udp中,并使用物理网络的ip、mac作为outer-header进行封装,然后在ip网络上传输,到达目的地后由隧道终结点解封装并将数据发送给目标虚拟机。

2、evpn(ethernet virtual private network,以太网虚拟私网)是一种用于二层网络互联的vpn技术。evpn技术采用类似于bgp/mpls ipvpn的机制,在bgp协议的基础上定义了一种新的nlri(network layer reachability information,网络层可达信息)即evpnnlri,evpn nlri定义了几种新的bgp evpn路由类型,用于处在二层网络的不同站点之间的mac地址学习和发布。

3、evpn vxlan双归场景中,由于evpn路由消息到达pe设备的先后顺序不确定性,导致各个pe设备之间evpn路由表项不一致,导致报文转发行为不一致而出现的丢包现象。因此,亟需一种用于解决evpn vxlan双归场景丢包的方法。

4、公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

1、本专利技术的目的在于提供一种解决evpn vxlan双归场景丢包的方法、系统及装置,其能够基于vxlan flag中的标记位,控制vxlan是否需要进行bum转发,解决evpn路由表项不一的丢包问题。

2、为实现上述目的,本专利技术的实施例提供了一种解决evpn vxlan双归场景丢包的方法,方法包括:

3、第一pe设备接收第一ce设备发送的vxlan报文,并基于所述vxlan报文转发行为对其进行标记后,bum转发至第二pe设备,其中,所述报文转发行为包括单播报文转发和bum报文转发,所述第二pe设备为非df设备且不包括单播转发表项;

4、当所述标记指示vxlan报文为单播报文转发时,关闭隧道水平分割隔离并将所述vxlan报文bum转发至第三pe设备,其中,所述第三pe设备为df设备,所述第二pe设备和第三pe设备具有同一归属的ce设备。

5、在本专利技术的一个或多个实施方式中,所述标记位置为vxlan报文flag域。

6、在本专利技术的一个或多个实施方式中,所述标记位置为vxlan报文flag域中的b bit位。

7、在本专利技术的一个或多个实施方式中,所述b bit位置1,用于指示所述vxlan报文转发行为为bum报文转发;所述b bit位置0,用于指示所述vxlan报文转发行为为单播报文转发。

8、在本专利技术的一个或多个实施方式中,方法还包括:基于所述vxlan报文转发至第二pe设备的转发行为更新所述标记,所述标记更新后指示vxlan报文转发行为为bum报文转发,所述第三pe设备执行隧道水平分割隔离,将所述vxlan报文bum转发至第二ce设备,其中所述第二ce设备同时归属于所述第二pe设备和所述第三pe设备。

9、在本专利技术的一个或多个实施方式中,方法还包括:所述标记指示vxlan报文转发行为为bum报文转发,所述第一pe设备将所述vxlan报文bum转发至第二pe设备和第三pe设备,

10、其中,所述第三pe设备接收所述vxlan报文,基于所述标记执行隧道水平分割隔离,并将所述vxlan报文bum转发至第二ce设备;所述第二pe设备基于所述标记执行隧道水平分割隔离。

11、在本专利技术的一个或多个实施方式中,本专利技术还提供一种pe系统,

12、所述系统包括第一pe设备,第二pe设备,第三pe设备;

13、所述第一pe设备,用于接收第一ce设备发送的vxlan报文,并基于所述vxlan报文转发行为对其进行标记后,向所述第二pe设备转发所述vxlan报文;

14、所述第二pe设备,用于当所述标记指示vxlan报文为单播报文转发时,关闭隧道水平分割隔离,将所述vxlan报文bum转发至第三pe设备;所述第二pe设备为非df设备且不包括单播转发表项;

15、所述第三pe设备用于将所述vxlan报文转发至,所述第三pe设备为df设备。

16、在本专利技术的一个或多个实施方式中,所述第一pe设备还用于:当所述标记指示vxlan报文为bum报文转发,所述第一pe设备将所述vxlan报文bum转发至第二pe设备和第三pe设备;其中所述第二pe设备基于所述标记执行隧道水平分割隔离;其中,所述第三pe设备接收所述vxlan报文,并将vxlan报文bum转发至第二ce设备;其中所述第二ce设备同时归属于所述第二pe设备和第三pe设备。

17、在本专利技术的一个或多个实施方式中,本专利技术还提供一种解决evpn vxlan双归场景丢包的装置,装置包括:

18、第一转发模块,用于在第一pe设备接收第一ce设备发送的vxlan报文,并基于所述vxlan报文转发行为对其进行标记后,将所述vxlan报文转发至第二pe设备;

19、第二转发模块,用于当所述标记指示vxlan报文转发行为为单播报文时,所述第二pe设备关闭隧道水平分割隔离,并且基于第一pe设备将将所述vxlan报文bum转发进第二pe设备的转发行为,更新所述标记为指示vxlan报文转发行为为bum报文转发,并将所述vxlan报文bum转发至第三pe设备。

20、在本专利技术的一个或多个实施方式中,本专利技术还提供一种pe设备,pe设备包括:

21、处理器;

22、用于存储处理器可执行指令的存储器;

23、其中,处理器被配置为执行一种解决evpn vxlan双归场景丢包的的方法。

24、与现有技术相比,根据本专利技术实施方式的解决evpn vxlan双归场景丢包的方法及其应用,从第一ce设备处接收到vxlan报文的第一pe设备可以基于报文转发行为对vxlan报文进行标记,并发送至第二pe设备,当该标记指示vxlan报文为单播报文转发时,作为非df设备的第二pe设备会进一步更新标记并将vxlan报文bum转发至第三pe设备,也即,在此过程中,第二pe设备可以通过指示单播报文的标记,控制该场景下关闭隧道水平分割隔离,避免第二pe设备由于缺少单播转发表项无法将vxlan报文经第三pe设备转发至目标ce设备,进而导致丢包的问题。

本文档来自技高网...

【技术保护点】

1.一种解决EVPN VxLAN双归场景丢包的方法,其特征在于,所述方法包括:

2.如权利要求1所述的解决EVPN VxLAN双归场景丢包的方法,其特征在于,所述标记位置为VxLAN报文Flag域。

3.如权利要求2所述的解决EVPN VxLAN双归场景丢包的方法,其特征在于,所述标记位置为VxLAN报文Flag域中的B bit位。

4.如权利要求3所述的解决EVPN VxLAN双归场景丢包的方法,其特征在于,所述B bit位置1,用于指示所述VxLAN报文转发行为为BUM报文转发;所述B bit位置0,用于指示所述VxLAN报文转发行为为单播报文转发。

5.如权利要求1所述的解决EVPN VxLAN双归场景丢包的方法,其特征在于,所述方法还包括:基于第二PE设备对所述VxLAN报文的转发行为更新所述标记,所述标记更新后指示VxLAN报文转发行为为BUM报文转发,所述第三PE设备基于所述更新后的标记执行隧道水平分割隔离,将所述VxLAN报文BUM转发至第二CE设备,其中所述第二CE设备同时归属于所述第二PE设备和所述第三PE设备。</p>

6.如权利要求1所述的解决EVPN VxLAN双归场景丢包的方法,其特征在于,所述方法还包括:所述标记指示VxLAN报文转发行为为BUM报文转发,所述第一PE设备将所述VxLAN报文BUM转发至第二PE设备和第三PE设备,

7.一种PE系统,其特征在于,所述系统包括第一PE设备,第二PE设备,第三PE设备;

8.如权利要求7所述的PE系统,其特征在于,所述第一PE设备还用于:

9.一种解决EVPN VxLAN双归场景丢包的装置,其特征在于,所述装置包括:第一转发模块,用于在第一PE设备接收第一CE设备发送的VxLAN报文,并基于所述VxLAN报文转发行为对其进行标记后,将所述VxLAN报文转发至第二PE设备;

10.一种PE设备,其特征在于,所述PE设备包括:

...

【技术特征摘要】

1.一种解决evpn vxlan双归场景丢包的方法,其特征在于,所述方法包括:

2.如权利要求1所述的解决evpn vxlan双归场景丢包的方法,其特征在于,所述标记位置为vxlan报文flag域。

3.如权利要求2所述的解决evpn vxlan双归场景丢包的方法,其特征在于,所述标记位置为vxlan报文flag域中的b bit位。

4.如权利要求3所述的解决evpn vxlan双归场景丢包的方法,其特征在于,所述b bit位置1,用于指示所述vxlan报文转发行为为bum报文转发;所述b bit位置0,用于指示所述vxlan报文转发行为为单播报文转发。

5.如权利要求1所述的解决evpn vxlan双归场景丢包的方法,其特征在于,所述方法还包括:基于第二pe设备对所述vxlan报文的转发行为更新所述标记,所述标记更新后指示vxlan报文转发行为为bum报文转发,所述第三pe设备基于所述更新后的标记执行...

【专利技术属性】
技术研发人员:尤树华韦健崔兴龙
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

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

1