【技术实现步骤摘要】
一种MLAG接口故障三层数据流量平滑切换的方法
本专利技术涉及数据通信领域网络交换机跨设备链路聚合
,尤其涉及MLAG接口作为三层接口发生通信故障时,MLAG系统能快速进行备份路由切换的方法。
技术介绍
MLAG(MultichassisLinkAggregationGroup),跨设备链路聚合组,是一种实现跨设备链路聚合的机制,能够实现多台设备间的链路聚合,聚合设备组成双活系统,从而提高链路的可靠性。附图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系统的转发流程。MLA ...
【技术保护点】
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接口通信恢复,将出接口为 ...
【技术特征摘要】
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接口有效...
【专利技术属性】
技术研发人员:鲜大勇,
申请(专利权)人:中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。