为ERPS环动态调整阻塞端口的方法和装置制造方法及图纸

技术编号:13268670 阅读:45 留言:0更新日期:2016-05-18 18:58
本申请提供了为ERPS环动态调整阻塞端口的方法和装置。本发明专利技术中,根据实际链路带宽值选择EPRS环上链路可用带宽值最小的链路为阻塞链路,打开之前固定的RPL或被阻塞的链路,从而使EPRS环上的阻塞链路从链路可用带宽值大的链路切换到链路可用带宽值小的链路,达到充分利用链路可用带宽的目的。

【技术实现步骤摘要】

本申请涉及网络通信技术,特别涉及为以太网环保护切换(ERPS-Ethernet RingProtect1n Switching)环动态调整阻塞端口的方法和装置。
技术介绍
为使本申请容易理解,下面简单描述本申请涉及的技术术语:ERPS环:一个ERPS环物理上对应一个环形连接的以太网拓扑,细分为主环和子环。ERPS域:由彼此相接的多个ERPS环构成,其中一个ERPS环为主环,剩下的ERPS环为子环。主(Owner)节点设备:每个ERPS环上只能有一个主节点设备。邻居(Neighbor)节点设备:主节点设备和邻居节点设备之间的链路为环网保护链路(RPL:Ring Protect1n Link),在ERPS环正常时,RPL两端端口的端口状态为阻塞状态,称为阻塞端口,用于阻塞数据报文传输,防止环路,其它节点设备上连接ERPS环的端口的端口状态为转发状态;当ERPS环中有设备故障时,RPL两端端口的端口状态切换为转发状态,用于传输数据报文。普通(Normal)节点设备:ERPS环上除了上述的主节点设备、邻居节点设备之外的节点设备。互联(Interconnect1n)节点设备:各个ERPS环相接的节点设备,属于普通节点设备中的一种。以上对本申请涉及的技术术语进行了简单描述。在ERPS域中,ERPS环的角色、ERPS环上各个节点设备的类型、以及ERPS环上的RPL在网络部署时已被配置好,当ERPS环上的RPL配置好,也就意味着ERPS环上的阻塞端口已被固定。比如图1所示的ERPS域的结构,环I被配置为主环、环2被配置为子环,设备A被配置为环I的主节点设备,设备B被配置为环I的邻居节点设备,设备A和设备B之间的链路为环I的RPL,设备A上处于RPL的端口 A和设备B上处于RPL的端口 B为阻塞端口,设备E被配置为环2的主节点设备,设备F被配置为环2的邻居节点设备,设备E和设备F之间的链路为环2的RPL,设备E上处于RPL的端口 E和设备F上处于RPL的端口 F为阻塞端口。 当EPRS环上设备的端口为阻塞端口时,该阻塞端口就会一直不变,除非EPRS环中有设备故障,而阻塞端口一直不变会导致以下问题:随着ERPS环上流量的变化,ERPS环上阻塞端口所在链路的链路带宽比较大,但阻塞流量传输,而ERPS环上链路带宽小的链路进行流量传输,这可能出现流量拥塞甚至导致丢包。
技术实现思路
本申请提供了为ERPS环动态调整阻塞端口的方法和装置,以通过为ERPS环动态调整阻塞端口实现ERPS环上阻塞链路从链路可用带宽值大的链路切换到链路可用带宽值小的链路。本申请提供的技术方案包括:一种为以太网环保护切换ERPS环动态调整阻塞端口的方法,该方法应用于ERPS环上任一实例内的节点设备,包括:通过本设备上处于ERPS环且属于所述实例的第一端口接收第一类手工切换MS报文,比较第一类MS报文在节点标识字段Node ID携带的MAC地址与本设备的桥MAC地址是否一致,如果不一致,判断第一类MS报文携带的链路可用带宽值是否小于或等于本设备处于ERPS环且属于所述实例的第二端口对应于所述实例的链路可用带宽值,如果否,通过第二端口转发第一类MS报文;如果是,停止转发第一类MS报文,通过第二端口重新发送一个第一类MS报文,重新发送的第一类MS报文携带第二端口对应所述实例的链路可用带宽值且重新发送的第一类MS报文的Node ID携带本设备的桥MAC地址;如果一致,停止转发接收的第一类MS报文,对第二端口执行第一状态切换,第一状态切换为将端口状态从转发状态切换为阻塞状态,并触使ERPS环上其他节点设备对满足条件的端口进行第二状态切换,满足条件的端口为:所述实例对应的端口状态为阻塞状态的端口 ;第二状态切换为将端口状态从阻塞状态切换为转发状态。一种为以太网环保护切换ERPS环动态调整阻塞端口的装置,该装置应用于ERPS环上任一实例内的节点设备,包括:比较单元,用于通过本设备上处于ERPS环且属于所述实例的第一端口接收第一类手工切换MS报文,比较第一类MS报文在节点标识字段Node ID携带的MAC地址与本设备的桥MAC地址是否一致,处理单元,用于在所述比较单元的比较结果为不一致时,判断第一类MS报文携带的链路可用带宽值是否小于或等于本设备处于ERPS环且属于所述实例的第二端口对应于所述实例的链路可用带宽值,如果否,通过第二端口转发第一类MS报文;如果是,停止转发第一类MS报文,通过第二端口重新发送一个第一类MS报文,重新发送的第一类MS报文携带第二端口对应所述实例的链路可用带宽值且重新发送的第一类MS报文的Node ID携带本设备的桥MAC地址;以及,用于在所述比较单元的比较结果为一致时,停止转发接收的第一类MS报文,对第二端口执行第一状态切换,第一状态切换为将端口状态从转发状态切换为阻塞状态,并触使ERPS环上其他节点设备对满足条件的端口进行第二状态切换,满足条件的端口为:所述实例对应的端口状态为阻塞状态的端口 ;第二状态切换为将端口状态从阻塞状态切换为转发状态。由以上技术方案可以看出,本专利技术中,根据实际链路带宽值选择EPR环上链路可用带宽值最小的链路为阻塞链路,打开之前固定的RPL或被阻塞的链路,从而使EPR环上的阻塞链路从链路可用带宽值大的链路切换到链路可用带宽值小的链路,达到充分利用链路可用带宽的目的。【附图说明】图1示出了 ERPS域的结构图;图2为本专利技术提供的方法流程图。图3示出了现有R-APS报文的结构格式图;图4为本专利技术实施例1提供的组网结构图图5为本专利技术实施例2提供的组网结构图;图6为本专利技术提供的装置结构图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。本专利技术提供的方法中,即使EPRS环上的阻塞端口在初始因为预先配置RPL而被固定下来,其也会根据实际链路带宽值选择EPRS环上链路可用带宽值最小的链路为阻塞链路,打开之前固定的RPL或被阻塞的链路,从而使EPR环上的阻塞链路从链路可用带宽值大的链路切换到链路可用带宽值小的链路,达到充分利用链路可用带宽的目的。下面通过图2对本专利技术提供的方法进行描述:参见图2,图2为本专利技术提供的方法流程图。如图2所示,该流程可应用于ERPS环上任一实例内的节点设备。在实际应用中,一个ERPS环可仅支持一个实例,也可支持两个以上实例。本专利技术中,不管ERPS环仅支持一个实例,还是支持两个以上实例,对于每一个实例,其执行原理都是类似的,本专利技术仅以第一实例为例描述。还有,在图2所示的流程中,这里的节点设备可以为主节点设备,也可为邻居节点设备,还可以为普通节点设备,为方便描述,将该节点设备举例描述为第一节点设备。如图2所示,图2所示的流程可包括以下步骤:步骤201,第一节点设备通过本设备上处于ERPS环且属于第一实例的第一端口接收第一类手工切换(MS:Manual Switch)报文。这里的第一类MS报文不同于现有EPRS环应用的MS报文,下文进行描述。本专利技术中,第一节点设备接收的第一类MS报文可为第一节点设备之前发送的第一类MS报文,也可为ERPS环上属于第一实例的其他节点设备发送的第一类MS报文,下文进行了详细描述,这里暂不赘述。步骤202本文档来自技高网
...

【技术保护点】
一种为以太网环保护切换ERPS环动态调整阻塞端口的方法,其特征在于,该方法应用于ERPS环上任一实例内的节点设备,包括:通过本设备上处于ERPS环且属于所述实例的第一端口接收第一类手工切换MS报文,比较第一类MS报文在节点标识字段Node ID携带的MAC地址与本设备的桥MAC地址是否一致,如果不一致,判断第一类MS报文携带的链路可用带宽值是否小于或等于本设备处于ERPS环且属于所述实例的第二端口对应于所述实例的链路可用带宽值,如果否,通过第二端口转发第一类MS报文;如果是,停止转发第一类MS报文,通过第二端口重新发送一个第一类MS报文,重新发送的第一类MS报文携带第二端口对应所述实例的链路可用带宽值且重新发送的第一类MS报文的Node ID携带本设备的桥MAC地址;如果一致,停止转发接收的第一类MS报文,对第二端口执行第一状态切换,第一状态切换为将端口状态从转发状态切换为阻塞状态,并触使ERPS环上其他节点设备对满足条件的端口进行第二状态切换,满足条件的端口为:所述实例对应的端口状态为阻塞状态的端口;第二状态切换为将端口状态从阻塞状态切换为转发状态。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘永奎王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1