CN108337161A - 一种mlag接口故障三层数据流量平滑切换的方法 - Google Patents

一种mlag接口故障三层数据流量平滑切换的方法 Download PDF

Info

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
Application number
CN201711365692.XA
Other languages
English (en)
Other versions
CN108337161B (zh
Inventor
鲜大勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
No32 Research Institute Of China Electronics Technology Group Corp
Original Assignee
No32 Research Institute Of China Electronics Technology Group Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by No32 Research Institute Of China Electronics Technology Group Corp filed Critical No32 Research Institute Of China Electronics Technology Group Corp
Priority to CN201711365692.XA priority Critical patent/CN108337161B/zh
Publication of CN108337161A publication Critical patent/CN108337161A/zh
Application granted granted Critical
Publication of CN108337161B publication Critical patent/CN108337161B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/245Link aggregation, e.g. trunking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/28Routing 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***能快速进行备份路由切换的方法。
背景技术
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表项。
CN201711365692.XA 2017-12-18 2017-12-18 一种mlag接口故障三层数据流量平滑切换的方法 Active CN108337161B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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