在不支持NSR的分布式设备中实现LACP NSR的方法及系统技术方案

技术编号:21369531 阅读:25 留言:0更新日期:2019-06-15 11:10
本发明专利技术公开了一种在不支持NSR的分布式设备中实现LACP NSR的方法及系统,涉及LACP领域。该方法包括以下步骤:在不支持NSR的分布式设备中配置LACP功能,将LACP的集中式收发包功能分离,从而维持主备倒换前的LACP状态,保持转发平面业务不中断;将LACP的状态机信息实时从LACP的主用主控板备份到备用主控板中,保证主备倒换后LACP的状态不变,实现LACP NSR。本发明专利技术能以较小的代价在不支持NSR的分布式设备中实现LACP的NSR功能。

The Method and System of Implementing LACP NSR in Distributed Equipment without NSR Support

The invention discloses a method and system for realizing LACP NSR in distributed devices that do not support NSR, and relates to the field of LACP. The method includes the following steps: configuring LACP function in distributed devices that do not support NSR, separating the centralized receiving and receiving functions of LACP, so as to maintain the LACP state before main-backup switching and keep the forwarding plane business uninterrupted; backing up the state machine information of LACP from the main control board of LACP to the standby control board in real time to ensure that the state of LACP remains unchanged after main-backup switching, and realizing LACP N SR. The invention can realize the NSR function of LACP in distributed devices that do not support NSR at a small cost.

【技术实现步骤摘要】
在不支持NSR的分布式设备中实现LACPNSR的方法及系统
本专利技术涉及LACP领域,具体是涉及一种在不支持NSR的分布式设备中实现LACPNSR的方法及系统。
技术介绍
基于IEEE802.3ad标准的LACP(LinkAggregationControlProtocol,链路汇聚控制协议)是一种实现链路动态汇聚的协议。LACP协议通过LACPDU(LinkAggregationControlProtocolDataUnit,链路汇聚控制协议数据单元)与对端交互信息。LACP协议的使用场合:(1)在带宽比较紧张的情况下,可以通过逻辑聚合扩展带宽到原链路的N倍。(2)在需要对链路进行动态备份的情况下,可以通过配置链路聚合实现同一聚合组各个成员端口之间彼此动态备份。启动LACP的端口可以有两种工作模式:Passive和Active。Passive:被动模式,该模式下端口不会主动发送LACPDU报文,在接收到对端发送的LACP报文后,该端口进入协议计算状态。Active:主动模式,该模式下端口会主动向对端发送LACPDU报文,进行LACP协议的计算。启用某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号和操作Key(关键值)。对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口,从而双方可以对端口加入或退出某个动态汇聚组达成一致。操作Key是在端口汇聚时,LACP协议根据端口的配置(即速率、双工、基本配置、管理Key)生成的一个配置组合。动态汇聚端口在启用LACP协议后,其管理Key缺省为零。静态汇聚端口在启用LACP后,端口的管理Key与汇聚组ID相同。对于动态汇聚组而言,同组成员一定有相同的操作Key,而手工和静态汇聚组中,处于Active的端口具有相同的操作Key。端口汇聚是将多个端口汇聚在一起形成一个汇聚组,以实现出/入负荷在汇聚组中各个成员端口中的分担,同时也提供了更高的连接可靠性。NSR(Non-StopRouting,无间断路由)是在有主用主控板和备用主控板的设备上,主用主控板发生故障时不影响邻居关系的一种可靠性技术,其通过协议备份机制,实现主备倒换时控制平面(路由)和转发平面(业务)均不中断。实现NSR功能的成本很高,NSR对整个设备的要求较高,一般的分布式设备不支持NSR功能,在不支持NSR功能的分布式设备中,LACP通常也无法支持LACP的NSR功能。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种在不支持NSR的分布式设备中实现LACPNSR的方法及系统,能够以较小的代价在不支持NSR的分布式设备中实现LACP的NSR功能。第一方面,提供一种在不支持NSR的分布式设备中实现LACPNSR的方法,包括以下步骤:在不支持无间断路由NSR的分布式设备中配置链路汇聚控制协议LACP功能,将LACP的集中式收发包功能分离,从而维持主备倒换前的LACP状态,保持转发平面业务不中断;将LACP的状态机信息实时从LACP的主用主控板备份到备用主控板中,保证主备倒换后LACP的状态不变,实现LACPNSR。这样能保证在主备倒换期间,LACP协议报文能正常发送,让与本分布式设备LACP功能相连的对端分布式设备的LACP能正常收包,维持LACP协议不中断,从而维持主备倒换前的LACP状态,让转发平面业务不中断。两端设备协商成功,LACP状态稳定后,在一端设备进行主备倒换,两端设备不会出现LACP协议状态震荡,从而影响转发面流量震荡,能够以较小的代价在不支持NSR的分布式设备中实现LACP的NSR功能。根据第一方面,在第一方面的第一种可行的实现方式中,所述将LACP的集中式收发包功能分离,具体方式为:分布式设备的主控板实现收包功能,分布式设备的线卡实现发包功能。根据第一方面的第一种可行的实现方式,在第一方面的第二种可行的实现方式中,所述LACP的状态机包括:发送状态机RX、选择逻辑状态机SelectionLogic、混合状态机MUX、周期发包状态机Periodic、发包状态机TX,其中,发送状态机RX、选择逻辑状态机SelectionLogic、混合状态机MUX在分布式设备的主控板中运行,周期发包状态机Periodic和发包状态机TX在分布式设备的线卡中运行。根据第一方面的第一种可行的实现方式,在第一方面的第三种可行的实现方式中,该方法还包括以下步骤:分布式设备的主控板控制无周期NO_PERIODIC、快周期FAST_PERIODIC和慢周期SLOW_PERIODIC这3种发包方式的切换:分布式设备的主控板设置一个切换标示,分布式设备的主控板发现发包方式需要修改时,将切换标示发送给线卡,指示线卡更改发包方式。根据第一方面的第一种可行的实现方式,在第一方面的第四种可行的实现方式中,该方法还包括以下步骤:当状态突变时,分布式设备的主控板将LACP的状态机中的立即发包NTT标记设置为真,并通知线卡,线卡收到NTT为真时,发送LACP协议报文,从而达到状态快速收敛。根据第一方面的第一种可行的实现方式,在第一方面的第五种可行的实现方式中,该方法还包括以下步骤:分布式设备的主控板与线卡进行LACP信息交互,主控板通告线卡的信息包括LACP所属链路聚合组LAG的端口信息、LACP端口成员信息、对端发送的LACP报文中携带的本端信息、NTT标记、发包切换标示,线卡通告主控板的信息包括端口发送LACP协议报文的数量。根据第一方面的第五种可行的实现方式,在第一方面的第六种可行的实现方式中,所述LACP所属链路聚合组LAG的端口信息包括系统优先级、系统ID;所述LACP端口成员信息包括端口号、端口优先级、端口操作关键值、端口状态;所述对端发送的LACP报文中携带的本端信息包括系统优先级、系统ID、端口号、端口优先级、端口操作关键值、端口状态。第二方面,提供一种在不支持NSR的分布式设备中实现LACPNSR的系统,包括:配置单元,用于:在不支持无间断路由NSR的分布式设备中配置链路汇聚控制协议LACP功能;发包单元,用于:发送LACP协议报文;收包单元,用于:接收与本分布式设备LACP功能相连的对端设备发送的LACP协议报文;发包单元与收包单元独立运行,共同维持LACP协议不中断,从而维持主备倒换前的LACP状态,保持转发平面业务不中断;状态机信息备份单元,其用于:将LACP的状态机信息实时从LACP的主用主控板备份到备用主控板中,保证主备倒换后LACP的状态不变,实现LACPNSR。这样能保证在主备倒换期间,LACP协议报文能正常发送,让与本分布式设备LACP功能相连的对端分布式设备的LACP能正常收包,维持LACP协议不中断,从而维持主备倒换前的LACP状态,让转发平面业务不中断。两端设备协商成功,LACP状态稳定后,在一端设备进行主备倒换,两端设备不会出现LACP协议状态震荡,从而影响转发面流量震荡,能够以较小的代价在不支持NSR的分布式设备中实现LACP的NSR功能。根据第二方面,在第二方面的第一种可行的实现方式中,所述发包单元由分布式设备的线卡实现,收包单元由分布式设备的主控板实现。根据第二方面的第一种可行本文档来自技高网
...

【技术保护点】
1.一种在不支持NSR的分布式设备中实现LACP NSR的方法,其特征在于,包括以下步骤:在不支持无间断路由NSR的分布式设备中配置链路汇聚控制协议LACP功能,将LACP的集中式收发包功能分离,从而维持主备倒换前的LACP状态,保持转发平面业务不中断;将LACP的状态机信息实时从LACP的主用主控板备份到备用主控板中,保证主备倒换后LACP的状态不变,实现LACP NSR。

【技术特征摘要】
1.一种在不支持NSR的分布式设备中实现LACPNSR的方法,其特征在于,包括以下步骤:在不支持无间断路由NSR的分布式设备中配置链路汇聚控制协议LACP功能,将LACP的集中式收发包功能分离,从而维持主备倒换前的LACP状态,保持转发平面业务不中断;将LACP的状态机信息实时从LACP的主用主控板备份到备用主控板中,保证主备倒换后LACP的状态不变,实现LACPNSR。2.如权利要求1所述的在不支持NSR的分布式设备中实现LACPNSR的方法,其特征在于:所述将LACP的集中式收发包功能分离,具体方式为:分布式设备的主控板实现收包功能,分布式设备的线卡实现发包功能。3.如权利要求2所述的在不支持NSR的分布式设备中实现LACPNSR的方法,其特征在于:所述LACP的状态机包括:发送状态机、选择逻辑状态机、混合状态机、周期发包状态机、发包状态机,其中,发送状态机、选择逻辑状态机、混合状态机在分布式设备的主控板中运行,周期发包状态机和发包状态机在分布式设备的线卡中运行。4.如权利要求2所述的在不支持NSR的分布式设备中实现LACPNSR的方法,其特征在于:该方法还包括以下步骤:分布式设备的主控板控制无周期、快周期和慢周期这3种发包方式的切换:分布式设备的主控板设置一个切换标示,分布式设备的主控板发现发包方式需要修改时,将切换标示发送给线卡,指示线卡更改发包方式。5.如权利要求2所述的在不支持NSR的分布式设备中实现LACPNSR的方法,其特征在于:该方法还包括以下步骤:当状态突变时,分布式设备的主控板将LACP的状态机中的立即发包NTT标记设置为真,并通知线卡,线卡收到NTT为真时,发送LACP协议报文,从而达到状态快速收敛。6.如权利要求2所述的在不支持NSR的分布式设备中实现LACPNSR的方法,其特征在于:该方法还包括以下步骤:分布式设备的主控板与线卡进行LACP信息交互,主控板通告线卡的信息包括LACP所属链路聚合组的端口信息、LACP端口成员信息、对端发送的LACP报文中携带的本端信息、NTT标记、发包切换标示,线卡通告主控板的信息包括端口发送LACP协议报文的数量。7.如权利要求6所述的在不支持NSR的分布式设备...

【专利技术属性】
技术研发人员:毛斐王丽珍强小应
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1