防止数据流中断方法和装置制造方法及图纸

技术编号:16974417 阅读:31 留言:0更新日期:2018-01-07 09:27
本申请提供了防止数据流中断方法和装置。本申请中,在上行口故障时,VTEP并不及时刷新本地VXLAN隧道,而是通过在ECMP表项中的下一跳中删除故障上行口,并指示VTEP中各成员设备的交换芯片从本地设置的ECMP表项中的下一跳中删除故障上行口,能够防止因为启动VXLAN隧道刷新时导致的数据流转发中断。

【技术实现步骤摘要】
防止数据流中断方法和装置
本申请涉及网络通信技术,特别涉及防止数据流中断方法和装置。
技术介绍
在EVPN组网中,可扩展虚拟局域网(VXLAN:VirtualeXtensibleLAN)隧道端点(VTEP:VXLANTunnelEndpoints)由多个成员设备堆叠组成,其中一个为主成员设备(Master),剩余的从属成员设备(Slave)。图1举例示出了EVPN组网中各VTEP的结构。以图1所示的VTEP1为例,VTEP1由成员设备V1、V2堆叠而成,V1为Master,V2为Slave。以图1所示的EVPN组网为例,EVPN组网中各VTEP之间创建VXLAN隧道实现全连接。如图1所示,VTEP1与VTEP2之间建立了VXLAN隧道(记为Tunnel1_2),VTEP1上Tunnel1_2的隧道出端口为VTEP1的上行口Port1、Port2、Port3、Port4,Port1、Port2、Port3、Port4形成等价多路径(ECMP:EqualCostMultiplePath),记为ECMP1,Port1、Port2、Port3、Port4为ECMP1的下一跳,其中,Port1本文档来自技高网...
防止数据流中断方法和装置

【技术保护点】
一种防止数据流中断方法,该方法应用于VTEP,所述VTEP由多个成员设备堆叠组成,所述多个成员设备中有一个为主成员设备Master,剩余的为从属成员设备Slave,其特征在于,该方法包括:所述Master检测到所述VTEP的上行口故障时,在启动刷新VXLAN隧道之前,执行以下步骤:在本地ECMP表中找到下一跳包含故障上行口的ECMP表项;从所述ECMP表项中的下一跳中删除所述故障上行口,并指示所述VTEP中各成员设备的交换芯片从本地设置的所述ECMP表项中的下一跳中删除所述故障上行口。

【技术特征摘要】
1.一种防止数据流中断方法,该方法应用于VTEP,所述VTEP由多个成员设备堆叠组成,所述多个成员设备中有一个为主成员设备Master,剩余的为从属成员设备Slave,其特征在于,该方法包括:所述Master检测到所述VTEP的上行口故障时,在启动刷新VXLAN隧道之前,执行以下步骤:在本地ECMP表中找到下一跳包含故障上行口的ECMP表项;从所述ECMP表项中的下一跳中删除所述故障上行口,并指示所述VTEP中各成员设备的交换芯片从本地设置的所述ECMP表项中的下一跳中删除所述故障上行口。2.根据权利要求1所述的方法,其特征在于,在启动刷新VXLAN隧道之前,所述方法还包括:所述Master找到与所述ECMP表项相关联的VXLAN隧道,并为找到的VXLAN隧道设置ECMP处理标识,其中,设置了所述ECMP处理标识的VXLAN隧道相关联的单播表项禁止修改。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在启动VXLAN隧道刷新时,所述Master针对所述VTEP建立的每一VXLAN隧道,若该VXLAN隧道的隧道出端口包含所述故障上行口,则从该VXLAN隧道的隧道出端口中删除所述故障上行口。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述Master在启动VXLAN隧道刷新时,针对所述VTEP建立的每一VXLAN隧道,检查该VXLAN隧道是否设置了ECMP处理标识;如果是,则禁止修改该VXLAN隧道相关联的单播表项,仅修改该VXLAN隧道相关联的广播表项、组播表项;如果否,修改该VXLAN隧道相关联的广播表项、组播表项和单播表项。5.根据权利要求4所述的方法,其特征在于,所述修改该VXLAN隧道相关联的广播表项包括:从该VXLAN隧道相关联的广播表项中找到广播出端口为故障上行口的广播表项;将找到的广播表项中的广播出端口从所述故障上行口修改为所述ECMP表项中的其他下一跳;所述修改该VXLAN隧道相关联的组播表项包括:从该VXLAN隧道相关联的组播表项中找到组播出端口为故障上行口的组播表项;将找到的组播表项中的组播出端口从所述故障...

【专利技术属性】
技术研发人员:程剑锋
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1