【技术实现步骤摘要】
一种分布式LACP接收状态机死锁预防方法及装置
本专利技术涉及数据通讯领域,特别涉及一种LACP(LinkAggregationControlProtocol,链路汇聚控制协议)的分布式接收状态机死锁预防技术。
技术介绍
链路聚合(LinkAggregation),也称为端口捆绑、端口聚集或链路聚集,是将两个或更多物理链路虚拟成一个逻辑链路,逻辑链路作为一个整体,透明地呈现给上层应用;从上层业务角度来看,逻辑聚合端口同普通端口使用。基于IEEE802.3ad标准的LACP是一种实现链路动态汇聚的协议。LACP协议是控制链路聚合的标准协议,运行在对等的链路聚合体之间,通过LACPDU(LinkAggregationControlProtocolDataUnit,链路聚合控制协议数据单元)报文决定物理端口的加入和移出,并决定物理端口是否能够接收和发送数据报文与对端交互信息。标准的LACP协议包含运行在物理端口上相互联系的具有特定功能的五个协议状态机:接收状态机(ReceiveMachine):该状态机解析从对端(Partner)接收到的LACPDU,记录其中的信息并按 ...
【技术保护点】
1.一种分布式LACP接收状态机死锁预防方法,其特征在于,所述方法包括:操作端口在收发链路聚合控制协议数据单元LACPDU报文期间,实时监测操作端口线卡上运行的接收状态机的死锁状况;若未监测到所述接收状态机进入死锁状况,则保持所述接收状态机的当前状态;若监测到所述接收状态机已进入死锁状况,则将所述接收状态机从当前状态变迁到另一个状态。
【技术特征摘要】
1.一种分布式LACP接收状态机死锁预防方法,其特征在于,所述方法包括:操作端口在收发链路聚合控制协议数据单元LACPDU报文期间,实时监测操作端口线卡上运行的接收状态机的死锁状况;若未监测到所述操作端口线卡上运行的接收状态机进入死锁状况,则保持所述接收状态机的当前状态;若监测到所述操作端口线卡上运行的接收状态机已进入死锁状况,则将所述接收状态机从当前状态变迁到另一个状态;将所述接收状态机从当前状态变迁到另一个状态的步骤包括:接收状态机将自身的状态从当前的非全双工模式状态LACP_DISABLED变迁到定时器超时状态EXPIRED。2.根据权利要求1所述的方法,其特征在于,监测到所述接收状态机已经进入死锁状况的步骤包括:在操作端口为可用状态port_enabled=TRUE、操作端口为非全双工模式LACP_Enabled=FALSE情况下,当所述操作端口设置为全双工模式即LACP_Enabled=TRUE时,经由所述线卡触发操作端口进行初始化;若所述线卡未能触发操作端口进行初始化,则确定所述接收状态机进入死锁状况。3.根据权利要求2所述的方法,其特征在于,经由所述线卡触发操作端口进行初始化的步骤包括:操作端口主控生成线卡触发值BEGIN=TRUE数据,并将其下发给所...
【专利技术属性】
技术研发人员:石洪源,于立元,任化军,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。