基于APS的MLAG切换保护方法技术

技术编号:12305053 阅读:64 留言:0更新日期:2015-11-11 14:22
本发明专利技术公开了一种基于APS的MLAG切换保护方法,包括:创建与MLAG对应的Peer Link;将聚合端口与MLAG进行绑定;根据所述Peer Link和绑定了MLAG的聚合端口信息在交换芯片中创建保护组,获取下一跳地址,同时储存MLAG ID与下一跳地址之间的对应关系;利用所述保护组、MLAG ID与下一跳地址之间的对应关系,对地址表(FDB)进行保护切换。本发明专利技术采用基于APS的MLAG切换保护方法,无需刷FDB表或清除FDB,且交换芯片的APS切换速度可以达到毫秒级,远比刷表和重学的速度要快很多。且本发明专利技术的步骤简单,比起刷表更为简单可靠,且不存在从Peer Link刷回来找不到原来端口的问题。

【技术实现步骤摘要】

本专利技术涉及通信领±或,特别涉及一种基于APS (Automatic Protect1nSwitching,自动保护切换)的MLAG(Mult1-Chassis Link Aggregat1n,跨设备聚合)切换保护方法。
技术介绍
在高可靠性的数据中心拓扑结构中,会通过两台聚合交换机来连接TOR (TheOn1n Router,洋葱路由)交换机和服务器以提供冗余保护。在该拓扑结构中生成树协议(STP)通过block(阻止)聚合交换机的一半的端口来防止网络环路,但这样做会降低50%的带宽。通过部署MLAG(Mult1-Chassis Link Aggregat1n,跨设备聚合)可以解决上述问题。即,在两台聚合交换机的中间通过一条MLAG链路进行连接,使其在逻辑上如同一台设备。两台设备上的端口共同形成聚合端口,使得所有端口可以共同参与数据流量的转发。在实现MLAG对二层FDB(地址表)保护时,传统的方案就是进行刷表操作。即在保护切换发生时,进行FDB出口的更新,将原有的MLAG 口,刷新成peer link (邻居间链路)口。或者将原有的基于此MLAG 口的FDB全部清除,依赖FDB的重新学习,从邻居同步,来进行刷新FDB出口的操作,把FDB原有的MLAG的出口,更新成peer link 口,以此达到保护切换的作用。通过上述两种方案可以进行FDB的保护切换,但在进行FDB端口刷新时,由于是通过CPU进行处理,速度比较慢的,同时会造成一定程度的丢包和断流。而清除全部的基于此端口的FDB,会造成在此台设备上一定时间之内的广播。甚至在某些情况下,FDB如果没有机会重新学习,会导致长时间的广播。
技术实现思路
本专利技术提供一种基于APS的MLAG切换保护方法,以解决上述提到的技术问题。为实现上述目的,本专利技术提出如下技术方案:一种基于APS的MLAG切换保护方法,包括:创建与MLAG对应的Peer Link ;将聚合端口与MLAG进行绑定;根据所述Peer Link和绑定了 MLAG的聚合端口信息在交换芯片中创建保护组,获取下一跳地址,同时储存MLAGID与下一跳地址之间的对应关系;利用所述保护组、MLAG ID与下一跳地址之间的对应关系,对地址表(FDB)进行保护切换。优选地,所述交换芯片中保护组包括工作端口和保护端口,其中,工作端口为聚合端口,保护端口为与Peer Link对应的端口或聚合端口。优选地,在地址表(FDB)学习时,首先判断源端口与哪一MLAG对应,并根据该MLAGID得到对应的下一跳地址,再使用该下一跳地址对FDB进行添加。优选地,当MLAG端口由up变down时,交换芯片中的保护组的保护开关自动置起,且交换芯片自动进行保护切换。 优选地,当MLAG端口由down变up时,将保护组中的保护开关关闭,所述交换芯片自动进行保护切换。优选地,在聚合端口与MLAG组解除绑定关系时,删除保护组。优选地,当所述Peer Link被删除时,删除保护组。优选地,所述Peer Link创建于与MLAG匹配的交换机之间。本专利技术的有益效果是:本专利技术采用基于APS的MLAG切换保护方法,无需刷FDB表或清除FDB,且交换芯片的APS切换速度可以达到毫秒级,远比刷表和重学的速度要快很多。且本专利技术的步骤简单,比起刷表更为简单可靠,且不存在从Peer Link刷回来找不到原来端口的问题。【附图说明】图1是本专利技术基于APS的MLAG切换保护方法的流程示意图;图2是本专利技术中两MLAG之间的连接示意图。【具体实施方式】下面将结合本专利技术的附图,对本专利技术实施例的技术方案进行清楚、完整的描述。如图1所示,本专利技术的基于APS的MLAG切换保护方法,包括以下步骤:首先,仓Li建与MLAG对应的Peer Link,具体地,如图2所示,该Peer Link创建于与一组MLAG分别对应的两组交换机Switchl和Switch2之间。接着,将聚合端口与MLAG进行绑定,其中,该聚合端口由两台相连设备之间的端口共同构成,该聚合端口使得所有端口可以共同参与数据流量的转发。需要说明的是,上述两步骤不分先后,即,也可以在创建Peer Link之前便将聚合端口与MLAG进行绑定。接着,根据上述两步骤中的Peer Link和绑定了 MLAG的聚合端口信息在交换芯片中创建保护组,所述保护组为交换芯片中的APS表,该APS表包括工作端口和所述工作端口的保护端口,其中,工作端口为上述被绑定的聚合端口,保护端口为与Peer Link对应的端口或上述被绑定的聚合端口,当保护组创建完成后,可以获取下一跳地址(NEXTHOP ID),通过软件平台储存MLAG ID与下一跳地址之间的对应关系。需要说明的是,所述MLAG ID与聚合端口(AGG ID)的取值范围一致。例如,若系统支持32个聚合端口,则MLAG ID的取值范围为O?31,也即是说,MLAG ID是一个索引。步骤4:利用所述保护组、MLAG ID与下一跳地址之间的对应关系,对地址表(FDB)进行保护切换。具体地,在地址表(FDB)学习时,首先判断源端口与哪一MLAG对应,并确定该MLAGID,根据该MLAG ID从保护组中得到对应的下一跳地址,再使用该下一跳地址对FDB进行添加。当MLAG端口由up(可用)变down(不可用)时,交换芯片中的保护组的保护开关自动置起,即将APS表中的ProtectingEn置起,使此时的保护组处于被保护状态,避免信息被错删或覆盖,交换芯片对MLAG端口进行自动保护切换,处理速度快。当MLAG端口由down变up时,将保护组中的保护开关关闭,即将APS表中的ProtectingEn删除,此时可以对保护组中的相关数据进行编辑处理,所述交换芯片对MLAG端口进行自动保护切换。本专利技术中,交换芯片的APS切换速度可以达到毫秒级别,也即是说,MLAG端口可以进行毫秒级别的快速倒换,远比刷FDB表和FDB重学的速度要快的多,使得流量的流失减少到最低,而在切换过程中,不存在从Peer Link中刷回来找不到原端口的问题,更不存在某些特殊情况下FDB不能重新学到的问题,因为在进行自动保护切换过程中,无需删除FDB,因此,本专利技术同时适用于动态FDB和静态FDB。较佳的,在聚合端口与MLAG组解除绑定关系,或者当所述Peer Link被删除时,交换芯片删除保护组,释放APS资源,实现资源利用最大化。与现有技术相比,本专利技术存在以下优点:1、基于APS的MLAG切换保护方法,通过利用交换芯片进行自动保护切换,并在交换芯片中设置保护组,无需刷FDB表或清除FDB,且交换芯片的APS切换速度可以达到毫秒级,远比刷表和重学的速度要快很多。2、本专利技术的步骤简单,比起刷表更为简单可靠,且不存在从Peer Link刷回来找不到原来端口的问题。3、在进行自动保护切换过程中,无需删除FDB,因此,本专利技术同时适用于动态FDB和静态FDB,不存在某些特殊情况下FDB不能重新学到的问题。4、采用MLAG,在网络流量增加的时候提供了更高的带宽,同时MLAG通过减少被STP阻止的端口的方式更加高效的利用了网络带宽,且具有更高的可靠性;并使用静态LAG (Link Aggregat1n,链路聚合)或者LACP (Li本文档来自技高网
...
基于APS的MLAG切换保护方法

【技术保护点】
一种基于APS的MLAG切换保护方法,其特征在于,包括:创建与MLAG对应的Peer Link;将聚合端口与MLAG进行绑定;根据所述Peer Link和绑定了MLAG的聚合端口信息在交换芯片中创建保护组,获取下一跳地址,同时储存MLAG ID与下一跳地址之间的对应关系;利用所述保护组、MLAG ID与下一跳地址之间的对应关系,对FDB进行保护切换。

【技术特征摘要】

【专利技术属性】
技术研发人员:丁奕张卫峰
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏;32

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

1