一种防止链路阻塞的方法、装置及系统制造方法及图纸

技术编号:15767285 阅读:218 留言:0更新日期:2017-07-06 14:55
本发明专利技术实施例提供一种防止链路阻塞的方法、装置及系统,涉及通信领域,能够避免对主控交换机的ID进行修改,同时保证环网中只有一个阻塞端口,从而保证了交换机的兼容性和链路的稳定性。该防止链路阻塞的方法包括:第一交换机接收第二交换机发送的第一消息,其中,第一交换机为主控交换机,第一交换机的环路保护链路拥有RPL Owner端口和第二交换机的其中一个端口属于同一个环路且处于阻塞状态,第一消息用于触发第一交换机开放第一交换机的RPL Owner端口;第一交换机根据第一消息,开放第一交换机的RPL Owner端口。

Method, device and system for preventing blocking of link

The embodiment of the invention provides a device and a system for preventing the link blocking method, and relates to the field of communication, to avoid the main control switch ID is modified, while ensuring that the ring is only one block port, so as to ensure the stability of the compatibility of links and switches. The method includes: prevent the link blocking switch receives the first message, the first second switches sent the first switch control switch, the first switch has a ring protection link RPL Owner port and second port switch one belonging to the same loop and in the blocking state, the first message is used to trigger the first switch the first switch open the RPL Owner port; the first switch according to the first message, open the first switch RPL Owner port.

【技术实现步骤摘要】
一种防止链路阻塞的方法、装置及系统
本专利技术涉及通信领域,尤其涉及一种防止链路阻塞的方法、装置及系统。
技术介绍
G.8032协议是ITU-T(InternationalTelecommunicationUnion-TelecommunicationStandardizationSector,国际电信联盟远程通信标准化组织)定义的以太网链路层的标准协议。G.8032环为环网中的基本单位,一个G.8032环可以包括多台交换机,且每台交换机上最多只有两个端口加入同一个G.8032环。现有的一个G.8032环中包括一台主控交换机和多台普通交换机,其中,主控交换机上加入G.8032环的两个端口中的一个端口为RPLOwner(RingProtectionLinkOwner,环路保护链路拥有)端口,RPLOwner端口用于负责控制管理该G.8032环。在G.8032环正常工作时,为了防止出现环路,要在G.8032环内的任意一个交换机上设置一个阻塞端口,形成阻塞链路,当其他链路发生故障时,这段阻塞链路打开,流量倒换到环上的另一侧路径进行传输,实现倒换保护,这段链路被称为RPL(RingProtectionLink,环路保护链路)。在G.8032环初始化(包括G.8032环初次组网或者更换G.8032环网内的交换机)或主控交换机重启后,G.8032环所选择的阻塞端口是G.8032环中ID(identification,身份标识)最大的交换机的端口,但是由于主控交换机的RPLOwner端口一直处于阻塞状态,因此,当ID最大的交换机为普通交换机,即阻塞端口位于该普通交换机上时,G.8032环中会出现两个阻塞端口,导致链路阻塞。为解决上述问题,现有技术中通常将主控交换机的ID设置为全F(十六进制),以使得主控交换机为G.8032环中ID最大的交换机,即主控交换机的RPLOwner端口成为G.8032环所选择的阻塞端口,然而,修改主控交换机的ID会降低交换机的兼容性,影响链路的稳定性。
技术实现思路
本专利技术的实施例提供一种防止链路阻塞的方法、装置及系统,能够避免对主控交换机的ID进行修改,同时保证环网中只有一个阻塞端口,从而保证了交换机的兼容性和链路的稳定性。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,本专利技术实施例提供一种防止链路阻塞的方法,包括:第一交换机接收第二交换机发送的第一消息,其中,所述第一交换机为主控交换机,所述第一交换机的环路保护链路拥有RPLOwner端口和所述第二交换机的其中一个端口属于同一个环路且处于阻塞状态,所述第一消息用于触发所述第一交换机开放所述第一交换机的RPLOwner端口;所述第一交换机根据所述第一消息,开放所述第一交换机的RPLOwner端口。本专利技术实施例提供的防止链路阻塞的方法中,所述第一交换机为主控交换机,所述第一交换机的RPLOwner端口和第二交换机的其中一个端口属于同一个环路且处于阻塞状态,由于当第一交换机接收第二交换机发送的第一消息时,第一交换机能够根据所述第一消息,开放所述第一交换机的RPLOwner端口,使得环网中只有一个阻塞端口,且上述方法中第一交换机的身份标识ID不一定大于第二交换机的ID,并没有像现有技术一样为了使得第一交换机为G.8032环中ID最大的交换机而修改第一交换机的ID,因此,保证了交换机的兼容性和链路的稳定性。进一步地,所述第一消息中包括所述第二交换机的身份标识ID;所述第一交换机根据所述第一消息,开放所述第一交换机的RPLOwner端口,具体包括:所述第一交换机确认所述第一交换机的ID小于所述第二交换机的ID;所述第一交换机开放所述第一交换机的RPLOwner端口。本专利技术实施例提供的防止链路阻塞的方法中,第一交换机的身份标识ID小于第二交换机的ID,第一交换机依然能够根据所述第一消息,开放所述第一交换机的RPLOwner端口,使得环网中只有一个阻塞端口。进一步地,所述第一交换机包括等待恢复WTR定时器;在第一交换机接收第二交换机发送的第一消息后,且在所述第一交换机根据所述第一消息,开放所述第一交换机的RPLOwner端口前,所述方法还包括:若所述WTR定时器未超时,则所述第一交换机调整所述第一消息的优先级,以使得所述第一消息的优先级高于所述WTR定时器的优先级。本专利技术实施例提供的防止链路阻塞的方法中,在WTR定时器未超时时,第一交换机调整第一消息的优先级,使得调整后的所述第一消息的优先级高于所述WTR定时器的优先级,从而使第一交换机的身份标识ID小于第二交换机的ID时,第一交换机依然能够根据所述第一消息,开放所述第一交换机的RPLOwner端口。克服了传统的WTR定时器的优先级高于第一消息的优先级,则第一交换机在WTR定时器未超时时无法执行第一消息导致G.8032环中出现两个阻塞端口的问题。进一步地,所述方法还包括:若所述WTR定时器超时,则所述第一交换机发送第二消息至所述第二交换机,以使得所述第二交换机根据所述第二消息,开放所述第二交换机中处于阻塞状态的端口。进一步地,所述第一消息为无应答NR报文,所述第二消息为无应答环路保护链路阻塞NRRB报文。第二方面,本专利技术实施例提供一种交换机,所述交换机为第一交换机,所述第一交换机包括接收模块和开放模块;所述接收模块,用于接收第二交换机发送的第一消息,其中,所述第一交换机为主控交换机,所述第一交换机的环路保护链路拥有RPLOwner端口和所述第二交换机的其中一个端口属于同一个环路且处于阻塞状态,所述第一消息用于触发所述第一交换机开放所述第一交换机的RPLOwner端口;所述开放模块,用于在所述接收模块接收第二交换机发送的第一消息后,根据所述第一消息,开放所述第一交换机的RPLOwner端口。本专利技术实施例提供的交换机的技术效果可以参见上述第一方面中第一交换机执行的防止链路阻塞的方法中描述的第一交换机的技术效果,此处不再赘述。进一步地,所述第一消息中包括所述第二交换机的身份标识ID;所述开放模块,具体用于在所述接收模块接收第二交换机发送的第一消息后,确认所述第一交换机的ID小于所述第二交换机的ID,并开放所述第一交换机的RPLOwner端口。进一步地,所述第一交换机包括等待恢复WTR定时器;所述交换机,还包括调整模块;所述调整模块,用于在所述接收模块接收第二交换机发送的第一消息后,且在所述开放模块根据所述第一消息,开放所述第一交换机的RPLOwner端口前,若所述WTR定时器未超时,则调整所述第一消息的优先级,以使得所述第一消息的优先级高于所述WTR定时器的优先级。进一步地,所述交换机还包括发送模块;所述发送模块,用于若所述WTR定时器超时,则发送第二消息至所述第二交换机,以使得所述第二交换机根据所述第二消息,开放所述第二交换机中处于阻塞状态的端口。进一步地,所述第一消息为无应答NR报文,所述第二消息为无应答环路保护链路阻塞NRRB报文。第三方面,本专利技术实施例提供一种交换机,包括存储器、处理器、通信接口和系统总线;所述存储器、所述处理器和所述通信接口通过所述系统总线连接,所述存储器用于存储计算机指令,所述处理器用于执行所述存储器存储的计算机指令,以使所述交换机执行如上述本文档来自技高网
...
一种防止链路阻塞的方法、装置及系统

【技术保护点】
一种防止链路阻塞的方法,其特征在于,包括:第一交换机接收第二交换机发送的第一消息,其中,所述第一交换机为主控交换机,所述第一交换机的环路保护链路拥有RPL Owner端口和所述第二交换机的其中一个端口属于同一个环路且处于阻塞状态,所述第一消息用于触发所述第一交换机开放所述第一交换机的RPL Owner端口;所述第一交换机根据所述第一消息,开放所述第一交换机的RPL Owner端口。

【技术特征摘要】
1.一种防止链路阻塞的方法,其特征在于,包括:第一交换机接收第二交换机发送的第一消息,其中,所述第一交换机为主控交换机,所述第一交换机的环路保护链路拥有RPLOwner端口和所述第二交换机的其中一个端口属于同一个环路且处于阻塞状态,所述第一消息用于触发所述第一交换机开放所述第一交换机的RPLOwner端口;所述第一交换机根据所述第一消息,开放所述第一交换机的RPLOwner端口。2.根据权利要求1所述的防止链路阻塞的方法,其特征在于,所述第一消息中包括所述第二交换机的身份标识ID;所述第一交换机根据所述第一消息,开放所述第一交换机的RPLOwner端口,具体包括:所述第一交换机确认所述第一交换机的ID小于所述第二交换机的ID;所述第一交换机开放所述第一交换机的RPLOwner端口。3.根据权利要求1或2所述的防止链路阻塞的方法,其特征在于,所述第一交换机包括等待恢复WTR定时器;在第一交换机接收第二交换机发送的第一消息后,且在所述第一交换机根据所述第一消息,开放所述第一交换机的RPLOwner端口前,所述方法还包括:若所述WTR定时器未超时,则所述第一交换机调整所述第一消息的优先级,以使得所述第一消息的优先级高于所述WTR定时器的优先级。4.根据权利要求3所述的防止链路阻塞的方法,其特征在于,所述方法还包括:若所述WTR定时器超时,则所述第一交换机发送第二消息至所述第二交换机,以使得所述第二交换机根据所述第二消息,开放所述第二交换机中处于阻塞状态的端口。5.根据权利要求4所述的防止链路阻塞的方法,其特征在于,所述第一消息为无应答NR报文,所述第二消息为无应答环路保护链路阻塞NRRB报文。6.一种交换机,其特征在于,所述交换机为第一交换机,所述第一交换机包括接收模块和开放模块...

【专利技术属性】
技术研发人员:潘德志丁成龙
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京,11

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

1