CN108337161A - 一种mlag接口故障三层数据流量平滑切换的方法 - Google Patents
一种mlag接口故障三层数据流量平滑切换的方法 Download PDFInfo
- Publication number
- CN108337161A CN108337161A CN201711365692.XA CN201711365692A CN108337161A CN 108337161 A CN108337161 A CN 108337161A CN 201711365692 A CN201711365692 A CN 201711365692A CN 108337161 A CN108337161 A CN 108337161A
- Authority
- CN
- China
- Prior art keywords
- interface
- mlag
- fib table
- table item
- interfaces
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims abstract description 77
- 238000011084 recovery Methods 0.000 claims description 19
- 238000012217 deletion Methods 0.000 claims description 13
- 230000037430 deletion Effects 0.000 claims description 13
- 230000010355 oscillation Effects 0.000 claims description 7
- 235000013399 edible fruits Nutrition 0.000 claims 2
- 238000007726 management method Methods 0.000 description 9
- 230000002776 aggregation Effects 0.000 description 7
- 238000004220 aggregation Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000009514 concussion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000006116 polymerization reaction Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
- H04L45/245—Link aggregation, e.g. trunking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种MLAG接口故障三层数据流量平滑切换的方法,基于Switch设备的出接口为MLAG接口的FIB表项,动态生成一条出接口为peer‑link接口的备份FIB表项,当MLAG接口出现通信故障时,经过MLAG接口路由转发的数据报文能快速切换到出接口为peer‑link接口进行数据报文转发,快速进行FIB表项的更新,保证数据报文转发不受影响。本发明通过备份路由方式降低了故障MLAG成员端口所属Switch设备的丢包率;通过备份路由方式保障了Network侧与CE侧之间的通信能力;通过备份路由方式避免了因MLAG上联端口shutdown故障引起的路由震荡。
Description
技术领域
本发明涉及数据通信领域网络交换机跨设备链路聚合技术领域,尤其涉及MLAG接口作为三层接口发生通信故障时,MLAG***能快速进行备份路由切换的方法。
背景技术
MLAG(Multichassis Link Aggregation Group),跨设备链路聚合组,是一种实现跨设备链路聚合的机制,能够实现多台设备间的链路聚合,聚合设备组成双活***,从而提高链路的可靠性。
附图1中,此MLAG***采用三台三层交换机设备组成,三台设备分别是:SwitchA、SwitchB和CE。SwitchA、SwitchB是两台接入设备,CE设备则为被接入设备。MLAG技术的基本思想是,让SwitchA和SwitchB两台接入交换机以同一个状态和被接入的CE设备进行链路聚合协商,在被接入的CE设备看来,就如同和一台设备建立了链路聚合关系。为了保证两台接入设备SwitchA和SwitchB以同一状态对CE设备进行呈现,那么两台需要一条peer-link链路进行设备间数据以及状态同步。CE设备与SwitchA和SwitchB设备进行跨设备链路聚合成功后,CE设备就具有双归接入以太网的能力,从而提升了CE设备数据转发的可靠性。SwitchA和SwitchB两台设备间还有一个Keepalive链路,主要用于检测设备整机工作情况。
附图2的应用场景为CE双归接入SwitchA和SwitchB设备。SwitchA和SwitchB设备分别与Network网络和CE设备之间通信采用三层IP路由通信。在图示中标识出数据报文经过MLAG***的转发流程。MLAG***中的两台接入交换机对外呈现状态一致,Network网络与CE设备进行数据通信时,可以采用任意一条路径进行转发,为了保证数据的转发正确性,两台接入设备会存在相同的路由表项,任意以太接口接收到IP数据报文,均能通过IP路由到CE设备,完成正确的报文转发。
附图3中MLAG***的两台接入设备的SwitchB设备的MLAG接口发生故障,经过SwitchB设备路由出接口为MLAG接口的数据报文将会被丢弃,此时若network侧继续将IP数据报文发送到SwitchB设备,则会出现严重的通信问题。目前为了保证network侧的数据报文不再转发到SwitchB设备,最直接有效简单的方法就是,将SwitchB设备连接Network侧的端口进行shutdown,让Network侧感知到SwitchB已经无法进行正常的路由转发工作,让其所有数据报文都经过SwitchA设备进行转发,从而保证NetWork侧与CE侧的正常通信。
上述现有技术直接将SwitchB设备的上联端口shutdown,让Network侧及时感觉SwitchB出现故障,触发Network侧路由切换,从而保证正常的通信。但是此技术方案存在以下问题:
已经路由转发到SwitchB设备的IP数据报文将会被丢失,增大网络通信延迟风险;
由于SwitchA和SwitchB设备正常工作时处于负载均衡模式,shutdown SwitchB设备的上联接口,将会影响Network侧与CE侧的通信带宽,数据通信能力下降;
SwitchB设备上联端口Shutdown会引起Network侧的路由计算,从而引起路由拓扑震荡。
发明内容
为了解决上述技术问题,本发明的目的是提供一种MLAG接口故障三层数据流量平滑切换的方法,解决MLAG***中MLAG接口通信故障和恢复时,CE侧和Network侧的通信问题。基于MLAG接口提供一种备份路由机制,保证在MLAG接口通信故障和恢复时,经过Switch设备MLAG接口路由转发的数据报文能正常转发,最大限度解决因为MLAG接口通信故障而导致的数据丢包问题。
本发明是根据以下技术方案实现的:
一种MLAG接口故障三层数据流量平滑切换的方法,基于Switch设备的出接口为MLAG接口的FIB表项,动态生成一条出接口为peer-link接口的备份FIB表项,当MLAG接口出现通信故障时,经过MLAG接口路由转发的数据报文能快速切换到出接口为peer-link接口进行数据报文转发,快速进行FIB表项的更新,保证数据报文转发不受影响,NetWork侧对Switch的MLAG接口通信故障无感知,这样提高了整个***的稳定性,其特征在于,包括如下步骤:
步骤1:Switch设备连接CE侧的MLAG接口、Peer-link接口和连接NetWork侧的上联接口配置为三层接口,CE侧与Network侧之间的数据采用路由三层转发模式;
步骤2:Switch设备生成一条出接口为MLAG接口FIB表项,基于此FIB表项生成一条出接口为peer-link接口的备份FIB表项,无需将备份FIB表项更新到硬件转发表;
步骤3:Switch设备的MLAG接口通信故障,将出接口为MLAG接口FIB表项从硬件表中删除,然后将备份FIB表项更新到硬件转发表;
步骤4:Switch设备的MLAG接口通信恢复,将出接口为MLAG接口FIB表项更新到硬件表,然后将备份FIB表项从硬件转发表中删除;
步骤5:Switch设备删除一条出接口为MLAG接口FIB表项,并同时将出接口为MLAG接口FIB表项和出接口为peer-link接口的备份FIB表项对应的软硬件表项删除。
上述技术方案中,Switch设备的FIB表项的生成方法包括:
步骤201:Switch设备的FIB表管理模块注册FIB表项添加事件;
步骤202:当接收到FIB表项添加事件,解析接收到的FIB表项添加事件消息,获取出FIB转发表项中转发的出接口的类型,检查转发出接口类型是否为Switch设备的MLAG接口,如果转发出接口类型为MLAG接口,则需要将接收到FIB表项拷贝生成一条相同的FIB表项,然后将拷贝的FIB的转发出接口更新为Switch设备的peer-link接口,同时标记拷贝生成的FIB表项为备份FIB表项;
步骤203:将非备份的转发出接口为MLAG的FIB表项通过相应的接口写入交换芯片,让对应的数据报文能经过Switch设备的交换芯片完成正常的路由数据转发;备份FIB表项仅作为软件备份数据进行保存,不写入交换交换芯片,出接口为peer-link的备份FIB表项在MLAG接口故障时写入交换芯片,让其参与数据报文的路由数据转发。
上述技术方案中,步骤3包含如下步骤:
步骤301:Switch设备的FIB管理模块注册MLAG接口通信故障事件;
步骤302:当接收到MLAG接口通信故障事件时,解析MLAG接口通信故障事件中携带的MLAG接口数据,并检查MLAG接口的有效性,若MLAG接口有效,则检查MLAG的通信恢复定时器是否存在,若MLAG接口通信恢复定时器存在,则需要停止该定时器;MLAG接口通信恢复定时器避免Switch设备的路由震荡问题,如果每次MLAG接口通信故障和通信恢复都需要更新路由,MLAG接口短时间内不断出现通信故障和通信恢复,导致Switch设备出现路由震荡。
步骤303:根据故障的MLAG接口查找对应的FIB表项,然后检查FIB表项状态是否为active,如果FIB的表项的active,则调用驱动接口将其路由转发表项从交换芯片中删除,同时设置该FIB表项的状态为inactive。
步骤304:根据FIB表项,查找到转发出接口为peer-link的备份FIB表项,然后将该备份FIB表项写入交换芯片,保证经过Switch设备的数据报文,能查找到对应的有效出接口。
上述技术方案中,步骤4包含如下步骤:
步骤401:Switch设备的FIB表管理模块注册MLAG接口通信恢复事件;
步骤402:当接收到MLAG接口通信恢复事件时,解析MLAG接口通信恢复事件中携带的MLAG接口数据,并检查MLAG接口的有效性;若MLAG接口有效,则遍历所有路由出接口为MLAG接口的FIB表项,并将对应FIB表项的状态设置为active,同时启动MLAG接口通信恢复定时器。
步骤403:MLAG接口通信恢复定时器超时,遍历所有路由出接口为MLAG接口的FIB表项,将状态为active的FIB表项写入交换芯片,此时Network侧与CE侧之间的数据报文,经过Switch设备存在两条转发路径,一条路由转发出接口是peer-link接口,另外一条路由出接口MLAG接口,此两条转发路径都正常参数数据报文的转发;
步骤404:将出接口为peer-link接口备份路由从交换芯片中删除,交换芯片中只存在出接口为MLAG接口的FIB表项;添加出接口为MLAG接口FIB表项,再删除出接口为peer-link接口的路由表项,保证交换芯片对数据报文转发的平滑切换,Network侧与CE侧的之间的数据流量无损。
上述技术方案中,步骤5包含如下步骤:
步骤501:Switch设备的FIB表管理模块注册FIB表项删除事件;
步骤502:当接收到FIB表项删除事件,解析接收到的FIB表项删除事件消息,获取出FIB转发表项中转发的出接口的类型,检查转发出接口类型是否为Switch设备的MLAG接口,如果转发出接口类型为MLAG接口,则遍历查找所有出接口MLAG接口的FIB表项,如果FIB表项已经写入交换芯片,则将该FIB表项从交换芯片中删除,同时再删除对应的软件FIB表项;
步骤503:根据MLAG接口遍历查找所有出接口peer-link的备份FIB表项,如果FIB备份表项已经写入从交换芯片,则从交换芯片中删除该表项,同时再删除对应的软件FIB表项。
与现有技术相比,本发明具有如下的有益效果:
1)本发明通过备份路由方式降低了故障MLAG成员端口所属Switch设备的丢包率;
2)本发明通过备份路由方式保障了Network侧与CE侧之间的通信能力;
3)本发明通过备份路由方式避免了因MLAG上联端口shutdown故障引起的路由震荡。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为现有技术的MLAG的示意图;
图2为现有技术的MLAG CE侧与网络侧IP报文转发网络示意图;
图3为现有技术的MLAG成员端口故障CE侧与网络侧IP报文转发网络示意图;
图4为本发明的Switch设备FIB表项生成流程图;
图5为本发明的Switch设备MLAG接口通信故障处理流程图;
图6为本发明的Switch设备MLAG接口通信恢复处理流程图;
图7为本发明的Switch设备FIB表项删除流程图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
本发明的一种MLAG接口故障三层数据流量平滑切换的方法,基于Switch设备的出接口为MLAG接口的FIB表项,动态生成一条出接口为peer-link接口的备份FIB表项,当MLAG接口出现通信故障时,经过MLAG接口路由转发的数据报文能快速切换到出接口为peer-link接口进行数据报文转发,快速进行FIB表项的更新,保证数据报文转发不受影响,NetWork侧对Switch的MLAG接口通信故障无感知,这样提高了整个***的稳定性,其特征在于,包括如下步骤:
步骤1:Switch设备连接CE侧的MLAG接口、Peer-link接口和连接NetWork侧的上联接口配置为三层接口,CE侧与Network侧之间的数据采用路由三层转发模式;
步骤2:Switch设备生成一条出接口为MLAG接口FIB表项,基于此FIB表项生成一条出接口为peer-link接口的备份FIB表项,无需将备份FIB表项更新到硬件转发表;
步骤3:Switch设备的MLAG接口通信故障,将出接口为MLAG接口FIB表项从硬件表中删除,然后将备份FIB表项更新到硬件转发表;
步骤4:Switch设备的MLAG接口通信恢复,将出接口为MLAG接口FIB表项更新到硬件表,然后将备份FIB表项从硬件转发表中删除;
步骤5:Switch设备删除一条出接口为MLAG接口FIB表项,并同时将出接口为MLAG接口FIB表项和出接口为peer-link接口的备份FIB表项对应的软硬件表项删除。
图4为本发明的Switch设备FIB表项生成流程图;如图4所示,Switch设备的FIB表项的生成方法包括:
步骤201:Switch设备的FIB表管理模块注册FIB表项添加事件;
步骤202:当接收到FIB表项添加事件,解析接收到的FIB表项添加事件消息,获取出FIB转发表项中转发的出接口的类型,检查转发出接口类型是否为Switch设备的MLAG接口,如果转发出接口类型为MLAG接口,则需要将接收到FIB表项拷贝生成一条相同的FIB表项,然后将拷贝的FIB的转发出接口更新为Switch设备的peer-link接口,同时标记拷贝生成的FIB表项为备份FIB表项;
步骤203:将非备份的转发出接口为MLAG的FIB表项通过相应的接口写入交换芯片,让对应的数据报文能经过Switch设备的交换芯片完成正常的路由数据转发;备份FIB表项仅作为软件备份数据进行保存,不写入交换交换芯片,出接口为peer-link的备份FIB表项在MLAG接口故障时写入交换芯片,让其参与数据报文的路由数据转发。
图5为本发明的Switch设备MLAG接口通信故障处理流程图;如图5所示,步骤3包含如下步骤:
步骤301:Switch设备的FIB管理模块注册MLAG接口通信故障事件;
步骤302:当接收到MLAG接口通信故障事件时,解析MLAG接口通信故障事件中携带的MLAG接口数据,并检查MLAG接口的有效性,若MLAG接口有效,则检查MLAG的通信恢复定时器是否存在,若MLAG接口通信恢复定时器存在,则需要停止该定时器;MLAG接口通信恢复定时器避免Switch设备的路由震荡问题,如果每次MLAG接口通信故障和通信恢复都需要更新路由,MLAG接口短时间内不断出现通信故障和通信恢复,导致Switch设备出现路由震荡。为了解决路由震荡问题,FIB表管理模块引入MLAG接口通信恢复定时器,当MLAG接口恢复通信稳定后,才允许更新路由表。
步骤303:根据故障的MLAG接口查找对应的FIB表项,然后检查FIB表项状态是否为active,如果FIB的表项的active,则调用驱动接口将其路由转发表项从交换芯片中删除,同时设置该FIB表项的状态为inactive。
步骤304:根据FIB表项,查找到转发出接口为peer-link的备份FIB表项,然后将该备份FIB表项写入交换芯片,保证经过Switch设备的数据报文,能查找到对应的有效出接口。尽量避免因为路由不存在或者路由接口无效,而导致数据报文丢失问题。
图6为本发明的Switch设备MLAG接口通信恢复处理流程图;如图6所示,步骤4包含如下步骤:
步骤401:Switch设备的FIB表管理模块注册MLAG接口通信恢复事件;
步骤402:当接收到MLAG接口通信恢复事件时,解析MLAG接口通信恢复事件中携带的MLAG接口数据,并检查MLAG接口的有效性;若MLAG接口有效,则遍历所有路由出接口为MLAG接口的FIB表项,并将对应FIB表项的状态设置为active,同时启动MLAG接口通信恢复定时器。
步骤403:MLAG接口通信恢复定时器超时,遍历所有路由出接口为MLAG接口的FIB表项,将状态为active的FIB表项写入交换芯片,此时Network侧与CE侧之间的数据报文,经过Switch设备存在两条转发路径,一条路由转发出接口是peer-link接口,另外一条路由出接口MLAG接口,此两条转发路径都正常参数数据报文的转发;
步骤404:将出接口为peer-link接口备份路由从交换芯片中删除,交换芯片中只存在出接口为MLAG接口的FIB表项;添加出接口为MLAG接口FIB表项,再删除出接口为peer-link接口的路由表项,保证交换芯片对数据报文转发的平滑切换,Network侧与CE侧的之间的数据流量无损。
图7为本发明的Switch设备FIB表项删除流程图,如图7所示,步骤5包含如下步骤:
步骤501:Switch设备的FIB表管理模块注册FIB表项删除事件;
步骤502:当接收到FIB表项删除事件,解析接收到的FIB表项删除事件消息,获取出FIB转发表项中转发的出接口的类型,检查转发出接口类型是否为Switch设备的MLAG接口,如果转发出接口类型为MLAG接口,则遍历查找所有出接口MLAG接口的FIB表项,如果FIB表项已经写入交换芯片,则将该FIB表项从交换芯片中删除,同时再删除对应的软件FIB表项;
步骤503:根据MLAG接口遍历查找所有出接口peer-link的备份FIB表项,如果FIB备份表项已经写入从交换芯片,则从交换芯片中删除该表项,同时再删除对应的软件FIB表项。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
Claims (5)
1.一种MLAG接口故障三层数据流量平滑切换的方法,基于Switch设备的出接口为MLAG接口的FIB表项,动态生成一条出接口为peer-link接口的备份FIB表项,当MLAG接口出现通信故障时,经过MLAG接口路由转发的数据报文能快速切换到出接口为peer-link接口进行数据报文转发,快速进行FIB表项的更新,保证数据报文转发不受影响,NetWork侧对Switch的MLAG接口通信故障无感知,这样提高了整个***的稳定性,其特征在于,包括如下步骤:
步骤1:Switch设备连接CE侧的MLAG接口、Peer-link接口和连接NetWork侧的上联接口配置为三层接口,CE侧与Network侧之间的数据采用路由三层转发模式;
步骤2:Switch设备生成一条出接口为MLAG接口FIB表项,基于此FIB表项生成一条出接口为peer-link接口的备份FIB表项,无需将备份FIB表项更新到硬件转发表;
步骤3:Switch设备的MLAG接口通信故障,将出接口为MLAG接口FIB表项从硬件表中删除,然后将备份FIB表项更新到硬件转发表;
步骤4:Switch设备的MLAG接口通信恢复,将出接口为MLAG接口FIB表项更新到硬件表,然后将备份FIB表项从硬件转发表中删除;
步骤5:Switch设备删除一条出接口为MLAG接口FIB表项,并同时将出接口为MLAG接口FIB表项和出接口为peer-link接口的备份FIB表项对应的软硬件表项删除。
2.根据权利要求1所述的MLAG接口故障三层数据流量平滑切换的方法,其特征在于,Switch设备的FIB表项的生成方法包括:
步骤201:Switch设备的FIB表管理模块注册FIB表项添加事件;
步骤202:当接收到FIB表项添加事件,解析接收到的FIB表项添加事件消息,获取出FIB转发表项中转发的出接口的类型,检查转发出接口类型是否为Switch设备的MLAG接口,如果转发出接口类型为MLAG接口,则需要将接收到FIB表项拷贝生成一条相同的FIB表项,然后将拷贝的FIB的转发出接口更新为Switch设备的peer-link接口,同时标记拷贝生成的FIB表项为备份FIB表项;
步骤203:将非备份的转发出接口为MLAG的FIB表项通过相应的接口写入交换芯片,让对应的数据报文能经过Switch设备的交换芯片完成正常的路由数据转发;备份FIB表项仅作为软件备份数据进行保存,不写入交换交换芯片,出接口为peer-link的备份FIB表项在MLAG接口故障时写入交换芯片,让其参与数据报文的路由数据转发。
3.根据权利要求1所述的MLAG接口故障三层数据流量平滑切换的方法,其特征在于,步骤3包含如下步骤:
步骤301:Switch设备的FIB管理模块注册MLAG接口通信故障事件;
步骤302:当接收到MLAG接口通信故障事件时,解析MLAG接口通信故障事件中携带的MLAG接口数据,并检查MLAG接口的有效性,若MLAG接口有效,则检查MLAG的通信恢复定时器是否存在,若MLAG接口通信恢复定时器存在,则需要停止该定时器;MLAG接口通信恢复定时器避免Switch设备的路由震荡问题,如果每次MLAG接口通信故障和通信恢复都需要更新路由,MLAG接口短时间内不断出现通信故障和通信恢复,导致Switch设备出现路由震荡。
步骤303:根据故障的MLAG接口查找对应的FIB表项,然后检查FIB表项状态是否为active,如果FIB的表项的active,则调用驱动接口将其路由转发表项从交换芯片中删除,同时设置该FIB表项的状态为inactive。
步骤304:根据FIB表项,查找到转发出接口为peer-link的备份FIB表项,然后将该备份FIB表项写入交换芯片,保证经过Switch设备的数据报文,能查找到对应的有效出接口。
4.根据权利要求1所述的MLAG接口故障三层数据流量平滑切换的方法,其特征在于,步骤4包含如下步骤:
步骤401:Switch设备的FIB表管理模块注册MLAG接口通信恢复事件;
步骤402:当接收到MLAG接口通信恢复事件时,解析MLAG接口通信恢复事件中携带的MLAG接口数据,并检查MLAG接口的有效性;若MLAG接口有效,则遍历所有路由出接口为MLAG接口的FIB表项,并将对应FIB表项的状态设置为active,同时启动MLAG接口通信恢复定时器;
步骤403:MLAG接口通信恢复定时器超时,遍历所有路由出接口为MLAG接口的FIB表项,将状态为active的FIB表项写入交换芯片,此时Network侧与CE侧之间的数据报文,经过Switch设备存在两条转发路径,一条路由转发出接口是peer-link接口,另外一条路由出接口MLAG接口,此两条转发路径都正常参数数据报文的转发;
步骤404:将出接口为peer-link接口备份路由从交换芯片中删除,交换芯片中只存在出接口为MLAG接口的FIB表项;添加出接口为MLAG接口FIB表项,再删除出接口为peer-link接口的路由表项,保证交换芯片对数据报文转发的平滑切换,Network侧与CE侧的之间的数据流量无损。
5.根据权利要求1所述的MLAG接口故障三层数据流量平滑切换的方法,其特征在于,步骤5包含如下步骤:
步骤501:Switch设备的FIB表管理模块注册FIB表项删除事件;
步骤502:当接收到FIB表项删除事件,解析接收到的FIB表项删除事件消息,获取出FIB转发表项中转发的出接口的类型,检查转发出接口类型是否为Switch设备的MLAG接口,如果转发出接口类型为MLAG接口,则遍历查找所有出接口MLAG接口的FIB表项,如果FIB表项已经写入交换芯片,则将该FIB表项从交换芯片中删除,同时再删除对应的软件FIB表项;
步骤503:根据MLAG接口遍历查找所有出接口peer-link的备份FIB表项,如果FIB备份表项已经写入从交换芯片,则从交换芯片中删除该表项,同时再删除对应的软件FIB表项。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711365692.XA CN108337161B (zh) | 2017-12-18 | 2017-12-18 | 一种mlag接口故障三层数据流量平滑切换的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711365692.XA CN108337161B (zh) | 2017-12-18 | 2017-12-18 | 一种mlag接口故障三层数据流量平滑切换的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108337161A true CN108337161A (zh) | 2018-07-27 |
CN108337161B CN108337161B (zh) | 2020-11-24 |
Family
ID=62922125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711365692.XA Active CN108337161B (zh) | 2017-12-18 | 2017-12-18 | 一种mlag接口故障三层数据流量平滑切换的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108337161B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109167693A (zh) * | 2018-10-12 | 2019-01-08 | 锐捷网络股份有限公司 | 一种基于跨机箱链路聚合组mlag的隔离配置方法及装置 |
CN111064660A (zh) * | 2019-12-26 | 2020-04-24 | 盛科网络(苏州)有限公司 | 主从通讯设备间平滑芯片Linkagg表项的方法和通讯*** |
CN111683309A (zh) * | 2020-05-29 | 2020-09-18 | 烽火通信科技股份有限公司 | 一种olt设备双上联业务主备保护方法及*** |
CN112422422A (zh) * | 2020-11-23 | 2021-02-26 | 浪潮思科网络科技有限公司 | 一种网络冗余方法、装置及设备 |
CN115051947A (zh) * | 2022-06-30 | 2022-09-13 | 中兴通讯股份有限公司 | 通信状态切换、端口配置方法、通信***及介质 |
CN115225468A (zh) * | 2022-07-26 | 2022-10-21 | 苏州盛科通信股份有限公司 | 流量快速切换方法、***及计算机可读存储介质 |
WO2023274162A1 (zh) * | 2021-07-01 | 2023-01-05 | 中兴通讯股份有限公司 | 跨设备链路聚合的切换方法、***、交换机及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291311A (zh) * | 2011-08-30 | 2011-12-21 | 中兴通讯股份有限公司 | 以太网接口保护方法及网络侧设备 |
WO2015168256A1 (en) * | 2014-04-29 | 2015-11-05 | Arist Networks, Inc. | Method and system for protocol independent multicasting in multichassis link aggregation domains |
CN105049373A (zh) * | 2015-06-30 | 2015-11-11 | 盛科网络(苏州)有限公司 | 基于aps的mlag切换保护方法 |
CN106656789A (zh) * | 2016-12-30 | 2017-05-10 | 盛科网络(苏州)有限公司 | Mlag广播和组播的芯片实现方法 |
US20170163473A1 (en) * | 2015-12-04 | 2017-06-08 | Arista Networks, Inc. | Link aggregation split-brain detection and recovery |
-
2017
- 2017-12-18 CN CN201711365692.XA patent/CN108337161B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291311A (zh) * | 2011-08-30 | 2011-12-21 | 中兴通讯股份有限公司 | 以太网接口保护方法及网络侧设备 |
WO2015168256A1 (en) * | 2014-04-29 | 2015-11-05 | Arist Networks, Inc. | Method and system for protocol independent multicasting in multichassis link aggregation domains |
CN105049373A (zh) * | 2015-06-30 | 2015-11-11 | 盛科网络(苏州)有限公司 | 基于aps的mlag切换保护方法 |
US20170163473A1 (en) * | 2015-12-04 | 2017-06-08 | Arista Networks, Inc. | Link aggregation split-brain detection and recovery |
CN106656789A (zh) * | 2016-12-30 | 2017-05-10 | 盛科网络(苏州)有限公司 | Mlag广播和组播的芯片实现方法 |
Non-Patent Citations (3)
Title |
---|
HENK BIRKHOLZ等: "《Supporting Security Automation for Multi-Chassis Link Aggregation Groups via the Interconnected-asset Ontology》", 《2014 9TH INTERNATIONAL CONFERENCE ON AVAILABILITY,RELIABILITY AND SECURITY》 * |
ZZJLZX: "《【华为悦读会】技术发烧友:M-LAG》", 《HTTP://BLOG.CHINAUNIX.NET/UID-7934175-ID-5766227.HTML》 * |
佚名: "《CloudEngine 7800&6800&5800 V100R005(C00&C10) 配置指南-以太网交换》", 《HTTPS://SUPPORT.HUAWEI.COM/ENTERPRISE/ZH/DOC/EDOC1000074372?SECTION=K007》 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109167693A (zh) * | 2018-10-12 | 2019-01-08 | 锐捷网络股份有限公司 | 一种基于跨机箱链路聚合组mlag的隔离配置方法及装置 |
CN111064660A (zh) * | 2019-12-26 | 2020-04-24 | 盛科网络(苏州)有限公司 | 主从通讯设备间平滑芯片Linkagg表项的方法和通讯*** |
CN111683309A (zh) * | 2020-05-29 | 2020-09-18 | 烽火通信科技股份有限公司 | 一种olt设备双上联业务主备保护方法及*** |
CN111683309B (zh) * | 2020-05-29 | 2021-12-21 | 烽火通信科技股份有限公司 | 一种olt设备双上联业务主备保护方法及*** |
CN112422422A (zh) * | 2020-11-23 | 2021-02-26 | 浪潮思科网络科技有限公司 | 一种网络冗余方法、装置及设备 |
CN112422422B (zh) * | 2020-11-23 | 2022-07-08 | 浪潮思科网络科技有限公司 | 一种网络冗余方法、装置及设备 |
WO2023274162A1 (zh) * | 2021-07-01 | 2023-01-05 | 中兴通讯股份有限公司 | 跨设备链路聚合的切换方法、***、交换机及存储介质 |
CN115051947A (zh) * | 2022-06-30 | 2022-09-13 | 中兴通讯股份有限公司 | 通信状态切换、端口配置方法、通信***及介质 |
CN115051947B (zh) * | 2022-06-30 | 2024-02-23 | 中兴通讯股份有限公司 | 通信状态切换、端口配置方法、通信***及介质 |
CN115225468A (zh) * | 2022-07-26 | 2022-10-21 | 苏州盛科通信股份有限公司 | 流量快速切换方法、***及计算机可读存储介质 |
CN115225468B (zh) * | 2022-07-26 | 2024-06-14 | 苏州盛科通信股份有限公司 | 流量快速切换方法、***及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108337161B (zh) | 2020-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108337161A (zh) | 一种mlag接口故障三层数据流量平滑切换的方法 | |
JP4729119B2 (ja) | ラベルスイッチングネットワークにおける通信装置 | |
CN102857422B (zh) | 基于ospf路由协议实现olt语音双上联保护的***及方法 | |
EP2518954B1 (en) | Redundant ethernet automatic protection switching access to virtual private lan services. | |
CN104135418B (zh) | 一种实现二层与三层虚拟专用网协调倒换的方法及装置 | |
EP2533475B1 (en) | Method and system for host route reachability in packet transport network access ring | |
US7881188B2 (en) | Methods, systems, and computer program products for implementing link redundancy in a media gateway | |
CN101557343B (zh) | Vrrp拓扑网络中二层环路的检测与保护方法 | |
CN105915400A (zh) | 一种数据流切换方法及*** | |
CN108900415A (zh) | Mlag接口故障下的主从设备切换方法及*** | |
CN109672619A (zh) | 一种处理报文的方法、设备及*** | |
EP1958364B1 (en) | Vpls remote failure indication | |
KR20150051107A (ko) | 신속한 경로 설정 및 장애 복구 방법 | |
CN103684953A (zh) | 避免多连接到vpls传输网的以太网环路中流量损失方法、装置 | |
US20100303081A1 (en) | Communication system and method for forwarding a packet among a plurality of edge routers | |
US8787147B2 (en) | Ten gigabit Ethernet port protection systems and methods | |
RU2730086C1 (ru) | Способ переключения с совмещением группы резервирования, устройством управления и устройством оптической связи | |
CN101800774A (zh) | 一种接入环保护方法及接入环保护网络 | |
US8477598B2 (en) | Method and system for implementing network element-level redundancy | |
CN100446476C (zh) | 一种网络故障检测结果互通的方法和装置 | |
CN108023800A (zh) | 一种lte承载网络的保护方法及装置 | |
CN106878180B (zh) | 集群路由器路由控制方法、装置和集群路由器 | |
US8547828B2 (en) | Method and system for implementing network element-level redundancy | |
US8553531B2 (en) | Method and system for implementing network element-level redundancy | |
JP2007243288A (ja) | 通信システム、ノード、通信方法、およびノード用プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |