一种以太网环保护切换环上路径优化方法和装置制造方法

文档序号:7822662阅读:259来源:国知局
一种以太网环保护切换环上路径优化方法和装置制造方法
【专利摘要】本发明提供了一种以太网环保护切换环上路径优化方法,该方法包括:通过在发送的(NR,RB)报文中携带链路质量属性,触发EPRS优化功能,从而确定链路质量最劣的链路,并将ERPS环网中阻塞链路切换到确定的链路质量最劣的链路。基于同样的发明构思,本申请还提出一种以太网环保护切换环上路径优化装置,能够提高ERPS环网带宽的利用率。
【专利说明】一种以太网环保护切换环上路径优化方法和装置

【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种以太网环保护切换环上路径优化方法和
目.0

【背景技术】
[0002]以太网是目前应用最广泛的局域网技术,它具有简便,经济和高数据速率等特点。近年来更是迅速向广域网和城域网技术发展。电信级以太网要求网络自愈时间在50ms以内。因此,如何提高以太网技术的可靠性成为人们关注的焦点。先后出现了许多以太环网环保护技术,2008年3月,ITUT-T发布了 G.8032协议,它吸取了其他协议的优点,为二层以太网络提供高可靠性服务,成为国际标准。
[0003]在以太网环保护切换(EthernetRing Protect1n Switching, ERPS)环链路处于正常状态的情况下,主节点和邻居节点之间的链路称为环保护链路(Ring Protect1nLink,RPL),通过阻塞RPL两端的端口来防止环路的形成。同时,在链路稳定情况下,主节点周期性的向其他节点发送(节点请求(NR),环网保护链路阻塞(RB))报文。
[0004]在实际环网中,由于各种各样的原因导致不同链路的稳定性带宽等链路质量属性不一致,而且会因为时间的推移而发生变化,但是ERPS环的各个节点类型一般是网络布置时就已经配置好的,所以一般阻塞端口是固定的。这样会导致链路质量优的链路被ERPS阻塞,而链路质量劣的链路却在承载数据流量的流通。


【发明内容】

[0005]有鉴于此,本申请提供一种以太网环保护切换环上路径优化方法和装置,以解决链路质量高的链路处于阻塞状态,环网带宽不能够得到充分利用的问题。
[0006]为解决上述技术问题,本申请的技术方案是这样实现的:
[0007]一种以太网环保护切换ERPS环上路径优化方法,所述方法应用于ERPS组网中的非主节点,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环,该方法包括:
[0008]在本节点通过该环上的非阻塞端口接收到(节点请求NR,环网保护链路阻塞RB)报文时,若确定所述(NR,RB)报文携带的链路质量属性优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性且针对本节点的在该环上的端口的路径优化定时器均未启动,则使用本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性更新所述(NR,RB)报文并转发;针对本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口启动路径优化定时器,生成并通过在该环上的端口发送用于路径优化的报文,所述用于路径优化的报文携带本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性;
[0009]在本节点通过该环上的非阻塞端口接收到用于路径优化的报文时,若确定本节点上已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点的在该环上的一个端口所在链路的链路质量属性,则通过接收该用于路径优化报文的端口之外的在该环上的端口转发该接收到的用于路径优化的报文;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;
[0010]若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点的在该环上的端口发送操作OPM位置O的手工切换MS报文,使该环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
[0011]一种以太网环保护切换ERPS环上路径优化方法,所述方法应用于ERPS组网中的主节点,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环,所述方法包括:
[0012]若确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则通过在该环上的端口发送携带所述非阻塞端口所在链路的链路质量属性的(NR,RB)报文;并针对所述非阻塞端口启动优化定时器,生成并通过在该环上的端口发送用于路径优化的报文,所述用于路径优化的报文携带所述非阻塞端口所在链路的链路质量属性;
[0013]在通过该环上的所述非阻塞端口接收到用于路径优化的报文时,若确定本节点已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点在该环上的一个端口所在链路的链路质量属性,则通过在该环上的非阻塞端口之外的端口发送该接收到的用于路径优化的报文;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;
[0014]若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞所述该路径优化定时器针对的端口,并通过本节点的该环上的端口发送OPM位置O的MS报文,使该环上节点打开非故障和非强制切换FS操作导致的阻塞端
□ O
[0015]一种以太网环保护切换ERPS环上路径优化装置,所述装置应用于ERPS组网中的非主节点上,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环;该装置包括:接收单元、处理单元和发送单元;
[0016]所述接收单元,用于通过在该环上的非阻塞端口接收(节点请求NR,环网保护链路阻塞RB)报文;接收用于路径优化的报文;
[0017]所述处理单元,用于所述接收单元接收到(NR,RB)报文时,若确定所述(NR,RB)报文携带的链路质量属性优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性且针对本节点的在该环上的端口的路径优化定时器均未启动,则使用本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性更新所述(NR,RB)报文;针对本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口启动路径优化定时器,并生成用于路径优化的报文;所述用于路径优化的报文携带本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性;当所述接收单元接收到用于路径优化的报文时,若确定本节点上已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点的在该环上的一个端口所在链路的链路质量属性;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口 ;
[0018]所述发送单元,用于将所述处理单元更新链路质量属性的(NR,RB)报文转发;将所述处理单元生成的用于路径优化的报文通过该环上的端口发送;当所述处理单元阻塞该路径优化定时器针对的端口时,通过本节点的在该环上的端口发送操作OPM位置O的手工切换MS报文,使环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
[0019]一种以太网环保护切换ERPS环上路径优化装置,所述装置应用于ERPS组网中的主节点,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环;所述装置包括:处理单元、发送单元和接收单元;
[0020]所述处理单元,用于若确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则针对在该环上的所述非阻塞端口启动优化定时器,生成并发送用于路径优化的报文,所述用于路径优化的报文携带在该环上的所述非阻塞端口所在链路的链路质量属性;
[0021]所述发送单元,用于若所述处理单元确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则通过在该环上的端口发送携带所述非阻塞端口所在链路的链路质量属性的(NR,RB)报文;将所述处理单元生成的用于路径优化的报文通过在该环上的端口发送;
[0022]所述接收单元,用于通过在该环上的非阻塞端口接收用于路径优化的报文;
[0023]所述处理单元,进一步用于当所述接收单元通过在该环上的所述非阻塞端口接收到用于路径优化的报文时,若确定本节点已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点在该环上的一个端口所在链路的链路质量属性,则删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;若确定本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞所述该路径优化定时器针对的端口 ;
[0024]所述发送单元,进一步用于将所述接收单元接收到的用于路径优化的报文转发;当所述处理单元阻塞所述路径优化定时器针对的端口时,通过在该环上的端口发送OPM位置O的MS报文,使环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
[0025]由上面的技术方案可知,本申请中通过携带链路质量的(NR,RB)报文和用于路径优化的报文确定链路质量最劣的链路,并将ERPS环网中阻塞链路切换到确定的链路质量最劣的链路,从而能够提高ERPS环网带宽的利用率。

【专利附图】

【附图说明】
[0026]图1为本申请实施例中环上的非主节点路径优化方法流程示意图;
[0027]图2为本申请实施例中环上主节点路径优化方法流程示意图;
[0028]图3为单实例ERPS环组网示意图;
[0029]图4为本申请实施例中针对图3中的ERPS环进行路径优化后的EPRS环组网示意图;
[0030]图5为两个实例的ERPS环组网示意图;
[0031]图6为本申请实施例中针对图5中的ERPS环进行路径优化后的EPRS环的组网示意图;
[0032]图7为本申请实施例中应用于ERPS环上的非主节点上的装置的结构示意图;
[0033]图8为本申请实施例中应用于ERPS环上的主节点上的装置的结构示意图。

【具体实施方式】
[0034]为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本发明的技术方案进行详细说明。
[0035]本申请具体实施例中提到的环为针对ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环。
[0036]若ERPS组网中仅包括一个ERPS环,称该ERPS环为主环,本申请如下实施例中的环均指该ERPS环,若ERPS环网中包括子环和主环,则本申请如下实施例中的环指该ERPS环网中的子环或主环。
[0037]本申请实施例中的环上端口所在链路的链路质量属性包括:实例优先级和带宽;
[0038]实例优先级高的链路质量属性优;实例优先级低的链路质量属性劣;
[0039]若链路质量属性包括的实例优先级相同,则带宽大的链路质量属性优,带宽小的链路质量属性劣。
[0040]若两个链路质量属性包括的实例优先级相同,带宽大小也相同,则这两个链路质量属性相同。
[0041]参见图1,图1为本申请实施例中环上的非主节点路径优化方法流程示意图。具体步骤为:
[0042]步骤101,环上非主节点在通过该环上的非阻塞端口接收到(NR,RB)报文时,若确定所述(NR,RB)报文携带的链路质量属性优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性且针对本节点的在该环上的端口的路径优化定时器均未启动,则使用本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性更新所述(NR,RB)报文并转发;针对本节点的除接收所述(NR, RB)报文的端口之外的在该环上的端口启动路径优化定时器,生成并通过在该环上的端口发送用于路径优化的报文。
[0043]本步骤中发送的用于路径优化的报文携带本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性。
[0044]该节点接收到的(NR,RB)报文携带的链路质量属性,为所述(NR,RB)报文所经端口所在链路以及主节点在该环上的阻塞端口所在链路中链路质量属性最劣的链路的链路质量属性。环上主节点为发送(NR,RB)报文的源节点。
[0045]本步骤中,若确定本节点上已启动路径优化定时器,且所述(NR, RB)报文携带的链路质量属性优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性,则使用本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性更新所述(NR,RB)报文并转发。
[0046]本步骤中,若确定所述(NR,RB)报文携带的链路质量属性不优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性,则直接转发接收到的(NR, RB)报文。
[0047]步骤102,该节点在通过该环上的非阻塞端口接收到用于路径优化的报文时,若确定本节点上已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点的在该环上的一个端口所在链路的链路质量属性,则通过接收该用于路径优化报文的端口之外的在该环上的端口转发该接收到的用于路径优化的报文;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文。
[0048]若确定本节点已启动针对该环上的端口的路径优化定时器,该接收到的用于路径优化的报文携带的链路质量属性不劣于本节点的环上的所有端口所在链路的链路质量属性,且与接收该路径优化报文的端口之外的端口所在链路的链路质量属性相同时,仅转发该接收到的用于路径优化的报文,不进行其他处理。
[0049]若该接收到的用于路径优化的报文携带的链路质量属性不劣于本节点的在该环上的所有端口所在链路的链路质量属性,且优于接收该路径优化报文的端口之外的在该环上的端口所在链路的链路质量属性,则使用本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在的链路的质量属性,更新接收到的用于路径优化的报文携带的链路质量属性并通过该端口转发更新链路质量属性之后的用于路径优化的报文。
[0050]若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且本节点通过在该环上的非阻塞端口接收到的用于路径优化的报文携带的链路质量属性优于本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性,则针对本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口启动路径优化定时器,使用本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性更新接收到的用于路径优化的报文并通过该环上的端口发送。
[0051]步骤103,该节点若已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点的在该环上的端口发送(操作)OPM位置O的手工切换(MS)报文,使该环上节点打开非故障和非(强制切换)FS操作导致的阻塞端口。
[0052]若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点的在环上的端口发送操作OPM位置O的手工切换MS报文,使环上节点打开非故障和非(强制切换)FS操作导致的阻塞端口。
[0053]步骤103的执行为在单实例情况下,在路径优化定时器到时时,直接对在链路质量属性劣的链路的端口进行阻塞;如果配置多实例,还需进行负载分担,进一步确定最终阻塞的端口。
[0054]当配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组;对应第一实例组的优化定时器到时时,直接对在链路质量属性劣的链路的端口进行阻塞;对应第二实例组的优化定时器到时时,还需重启优化定时器,选择在次劣的链路上的端口进行阻塞,从而实现负载分担。
[0055]所述若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,所述确定启动该路径优化定时器的端口是否为阻塞端口之前,所述方法进一步包括:
[0056]本节点确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启;
[0057]当到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则执行确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点的在该环上的端口发送OPM位置O的MS报文,使该环上的节点打开非故障和非FS操作导致的阻塞端口的步骤;
[0058]当到时的路径优化定时器对应的实例所属的实例组为第二实例组且该路径优化定时器未进行过重启,则重启该路径优化定时器,再次通过该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
[0059]本申请具体实现时,对所述预设规则不做具体限定,达到将配置的各实例均衡的划分到两个实例组中即可。如可以是将实例号相对小的实例划分为第一实例组,将实例号相对大的实例划分为第二实例组,如配置实例I和实例2,则将实例I划分为第一实例组,将实例2划分为第二实例组;如配置实例1、实例2和实例3,实例I划分为第一实例组,实例3划分为第二实例组,实例2可以划分到第一实例组,也可以划分到第二实例组;反之,也可以将实例号相对大的实例划分为第一实例组,将实例号的相对小的实例划分为第二实例组。
[0060]各节点上预先配置各VLAN ID所属的实例,即各VLAN ID对应的实例号;在接收到任一报文时,根据该报文携带的VLAN ID可以确定在哪个实例下处理该报文,设置的路径优化定时器也是针对确定的实例设置的。
[0061]参见图2,图2为本申请实施例中环上主节点路径优化方法流程示意图。具体步骤为:
[0062]步骤201,环上主节点若确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则通过在该环上的端口发送携带所述非阻塞端口所在链路的链路质量属性的(NR,RB)报文;并针对所述非阻塞端口启动优化定时器,生成并通过在该环上的端口发送用于路径优化的报文。
[0063]本步骤中生成的用于路径优化的报文携带所述非阻塞端口所在链路的链路质量属性。
[0064]若确定本节点在该环上的阻塞端口所在链路的链路质量属性不优于非阻塞端口所在链路的链路质量属性,则所述(NR,RB)报文携带在该环上的所述阻塞端口所在链路的链路质量属性,并且不启动优化定时器,不生成用于路径优化的报文。
[0065]步骤202,该主节点在通过该环上的所述非阻塞端口接收到用于路径优化的报文时,若确定本节点已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点在该环上的一个端口所在链路的链路质量属性,则通过在该环上的非阻塞端口之外的端口发送该接收到的用于路径优化的报文;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文。
[0066]若确定本节点已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性不劣于本节点的在该环上的所有端口所在链路的链路质量属性,且与接收该路径优化报文的端口之外的在该环上的端口所在链路的链路质量属性相同时,仅转发该接收到的用于路径优化的报文,不进行其他处理。
[0067]若该接收到的用于路径优化的报文携带的链路质量属性不劣于本节点的在该环上的所有端口所在链路的链路质量属性,且优于接收该路径优化报文的端口之外的在该环上的端口所在链路的链路质量属性,则使用本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在的链路的质量属性,更新接收到的用于路径优化的报文携带的链路质量属性并通过该端口转发更新链路质量属性之后的用于路径优化的报文。
[0068]本步骤若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且该接收到的用于路径优化的报文携带的链路质量属性优于所述非阻塞端口之外的在该环上的端口所在链路的链路质量属性,则针对所述非阻塞端口之外的在该环上的端口启动路径优化定时器,生成并通过环上端口发送用于路径优化的报文,生成的用于路径优化的报文携带本节点的除所述阻塞端口之外的在该环上的端口所在链路的链路质量属性。
[0069]若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且该接收到的用于路径优化的报文携带的链路质量属性不优于所述非阻塞端口之外的在该环上的端口所在链路的链路质量属性,则直接转发接收到的用于路径优化的链路质量属性。
[0070]步骤203,若该节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞所述该路径优化定时器针对的端口,并通过本节点的该环上的端口发送OPM位置O的MS报文,使该环上节点打开非故障和非FS操作导致的阻塞端
□ O
[0071]步骤203的执行为在单实例情况下,在路径优化定时器到时时,直接对在链路质量属性劣的链路的端口进行阻塞;如果配置多实例,还需进行负载分担,进一步确定最终阻塞的端口。
[0072]当配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组;对应第一实例组的优化定时器到时时,直接对在链路质量属性劣的链路的端口进行阻塞;对应第二实例组的优化定时器到时时,还需重启优化定时器,选择在次劣的链路上的端口进行阻塞,从而实现负载分担。
[0073]所述若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,所述确定启动该路径优化定时器的端口是否为阻塞端口之前,所述方法进一步包括:
[0074]确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启;
[0075]当到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则执行确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点在该环上的端口发送OPM位置O的MS报文,使该环上节点打开非故障和非FS操作导致的阻塞端口的步骤;
[0076]当到时的路径优化定时器对应的实例所属的实例组为第二实例组,且该路径优化定时器未进行过重启,则重启该路径优化定时器,再次通过在该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
[0077]本申请实施例中的用于路径优化的报文可以为OPM位置I的MS报文。
[0078]下面结合附图,详细说明本申请具体实施例中如何实现路径优化。
[0079]单实例:
[0080]参见图3,图3为单实例ERPS环组网示意图。图3中,节点A、节点B、节点C和节点D组成主环,节点C、节点D、节点E和节点F组成子环,主环和子环上都配置单实例1,节点A为主环上的主节点,节点B为主环上的邻居节点,节点A和节点B之间的链路为RPL链路,节点A的端口 Pl和节点B的端口 Pl为RPL链路上的阻塞端口 ;节点E为子环上的主节点,节点F为子环上的邻居节点,节点E和节点F之间的链路为RPL链路,节点E的端口 P2和节点F的端口 P2为RPL阻塞端口。该ERPS环组网中各链路的带宽如图3中所示,配置实例I的实例优先级为O。
[0081]子环和主环中优化ERPS环路径的方法相同,下面以主环优化ERPS环路径的过程为例,具体步骤为:
[0082]步骤Al,节点A通过环上端口发送(NR,RB)报文,在发送(NR,RB)报文之前,确定节点A的阻塞端口 Pl所在链路的链路质量属性〈优先级:0,带宽:4G>优于节点A的端口P2所在链路的链路质量属性〈优先级:0,带宽:2G>,则在发送的(NR,RB)报文中携带节点A的端口 P2所在链路的链路质量属性〈优先级:0,带宽:2G>,并触发ERPS环路径优化功能,具体为:针对节点A的端口 P2启动路径优化定时器,生成并通过节点A的环上端口 Pl和P2发送OPM位置I的MS报文,该MS报文携带节点A的端口 P2所在链路的链路质量属性〈优先级:0,带宽:2G>。
[0083]节点B通过其阻塞端口 Pl接收到OPM位置I的MS报文时,直接丢弃。
[0084]步骤A2,节点D从其端口 Pl接收到携带链路质量属性〈优先级:0,带宽:2G>的(NR, RB)报文时,确定节点D上未启动路径优化定时器(针对节点D的端口 Pl和节点D的端口 P3均未启动路径优化定时器),且该(NR,RB)报文携带的链路质量属性〈优先级:0,带宽:2G>劣于节点D的端口 P3所在链路的链路质量属性〈优先级:0,带宽:4G>,则将该(NR, RB)报文通过节点D的端口 P3直接转发;当通过节点D的Pl端口接收到携带链路质量属性〈优先级:0,带宽:2G>的OPM位置I的MS报文时,类似处理,通过节点D的端口 P3直接转发。
[0085]步骤A3,节点C从其端口 P3接收到携带链路质量属性〈优先级:0,带宽:2G>的(NR, RB)报文,确定该(NR,RB)报文携带的链路质量属性〈优先级:0,带宽:2G>优于节点C的端口 Pl所在链路的链路质量属性〈优先级:0,带宽:1G>,并且本地未触发针对实例I的ERPS环路径优化功能,因此,触发ERPS环路径优化功能,将节点C的端口 Pl的链路质量属性〈优先级:0,带宽:1G>更新到接收到的(NR,RB)报文中,并针对节点C端口 Pl启动路径优化定时器,通过节点C的环上端口 Pl和P3发送OPM位置I的携带链路质量属性〈优先级:0,带宽:1G>的MS报文。
[0086]节点C从端口 P3收到OPM位置I的携带链路质量属性〈优先级:0,带宽:2G>的MS报文,确定本节点已启动路径优化定时器,且该MS报文携带的链路质量属性〈优先级:0,带宽:2G>优于节点C的端口 Pl所在链路的链路质量属性〈优先级:0,带宽:1G>,则使用节点C的端口 Pl所在链路的链路质量属性〈优先级:0,带宽:1G>更新接收到OPM位置I的MS报文携带的链路质量属性,并通过节点C的端口 Pl转发。
[0087]步骤A4,节点B从其端口 P2接收到携带链路质量属性〈优先级:0,带宽:1G>的(NR, RB)报文,以及OPM位置I的携带链路质量属性〈优先级:0,带宽:1G>的MS报文,确定该(NR,RB)报文和MS报文携带的链路质量属性〈优先级:0,带宽:1G>均劣于端口 Pl所在的链路质量属性〈优先级:0,带宽:4G>,则直接将上述两个报文通过节点C的端口 Pl发送。
[0088]节点A通过其端口 Pl接收到步骤A4中节点B转发的两个报文时,直接丢弃。
[0089]步骤A5,节点D通过其端口 P3接收到OPM位置I且携带链路质量属性〈优先级:0,带宽:1G>的MS报文时,确定本节点上未启动路径优化定时器,且该MS报文携带的链路质量属性〈优先级:0,带宽:1G>劣于节点D的端口 Pl所在链路的链路质量属性〈优先级:0,带宽:2G>,则通过节点D的端口 Pl直接转发该MS报文。
[0090]步骤A6,节点A从其端口 P2接收到OPM位置I且携带链路质量属性〈优先级:0,带宽:1G>的MS报文时,确定本节点上已启动路径优化定时器,且该MS报文携带的链路质量属性〈优先级:0,带宽:1G>劣于节点A的Pl端口所在链路的链路质量属性〈优先级:0,带宽:4G>,删除本节点上对应实例I启动的路径优化定时器,且停止再向外发送OPM位置I的携带链路质量属性〈优先级:0,带宽:2G>的MS报文。
[0091]各节点通过上述处理后,ERPS环网的主环中针对实例1,只有节点C触发了针对其端口 Pl的路径优化定时器,也只有节点C在向外发送OPM位置I的携带链路质量属性〈优先级:0,带宽:1G>的MS报文。
[0092]步骤A7,针对实例I节点C上启动的路径优化定时器到时时,确定节点C上只有单实例,因此,触发启动路径优化定时器的节点C的端口 Pl执行MS操作,具体为:阻塞节点C的端口 P1,且从节点C的端口 Pl和P3向外发送OPM位置O的MS报文。
[0093]节点B与节点A收到该OPM位置O的MS报文后分别打开阻塞端口 Pl。
[0094]对于图3中的子环上的路径优化过程与主环类似。参见图4,图4为本申请实施例中针对图3中的ERPS环进行路径优化后的EPRS环组网示意图。
[0095]图4中,对于主环,阻塞端口为节点C上的端口 Pl ;对于子环,阻塞端口为节点F上的端口 Pl。
[0096]多实例:
[0097]参见图5,图5为两个实例的ERPS环组网示意图。图5中,节点A、节点B、节点C和节点D组成主环,节点C、节点D、节点E和节点F组成子环,主环和子环上均配置实例I和实例2,针对实例1,节点A和节点B之间的链路为RPL链路,节点A为主节点,节点B为邻居节点;针对实例2,节点C和节点D之间的链路为RPL链路,节点D为主节点,节点F为邻居节点;实例I上节点E和节点F之间的链路为RPL链路,E为主节点,实例2上节点E和节点F之间的链路为RPL链路,F为主节点;并将实例I划分为第二实例组,实例2划分为第一实例组。
[0098]对于实例I的主环路径优化具体如下:
[0099]首先执行单实例中步骤Al到步骤A6。再执行本实例中的如下步骤:
[0100]步骤BI,节点C上针对实例I的优化定时器超时时,确定本节点还配置其他实例,且实例I属于第二实例组,则重新启动优化定时器,且将节点C的端口 Pl针对实例I所在链路的链路质量属性调高,具体可以为将对应实例优先级由O调整为1,则通过OPM位置I的MS报文通过节点C的环上端口 Pl和P3发送,该OPM位置I的MS报文携带的链路质量属性为〈优先级:1,带宽:1G>。
[0101]步骤B2,节点B通过其端口 P2接收到节点C发送的OPM位置I的MS报文时,确定该OPM位置I的MS报文携带的链路质量属性〈优先级:I,带宽:1G>优于端口 Pl所在链路的链路质量属性〈优先级:0,带宽:4G>,因此,针对节点B的端口 Pl启动路径优化定时器,并将接收到的OPM置I的MS报文更新为节点B的端口 Pl所在链路的链路质量属性〈优先级:0,带宽:4G>通过端口 Pl和端口 P2发送。
[0102]节点A通过其端口 Pl接收到OPM位置I的MS报文,不进行链路质量属性的比较,直接丢弃。
[0103]步骤B3,节点D通过其端口 P3收到节点C发送的OPM位置I的MS报文,确定该OPM位置I的MS报文携带的链路质量属性〈优先级:1,带宽:1G>优于节点D的端口 Pl所在链路的链路质量属性〈优先级:0,带宽:2G>,启动针对节点D的端口 Pl的路径优化定时器,将接收到的OPM置I的MS报文携带的链路质量属性更新为端口 Pl所在链路的链路质量属性〈优先级:0,带宽:2G>,同通过环上端口 Pl和P3发送。
[0104]后续,节点D再通过其端口 P3接收到携带链路质量属性优于端口 Pl所在链路的链路质量属性的OPM位置I的MS报文时,确定已启动定时器,则直接转发接收到的MS报文即可,不做其他处理。
[0105]步骤B4,节点A从其端口 P2接收到OPM位置I的MS报文,确定该OPM位置I的MS报文携带的链路质量属性〈优先级:0,带宽:2G>劣于节点A的端口 Pl所在的链路质量属性〈优先级:0,带宽:4G>,则通过节点A的端口 Pl发送该OPM位置I的MS报文。
[0106]节点B通过其端口 Pl接收到OPM位置I的MS报文时,直接丢弃。
[0107]步骤B5,节点C通过端口 P3接收到OPM位置I且携带的链路质量属性〈优先级:0,带宽:2G>的MS报文时,确定本节点已启动路径优化定时器,且该OPM位置I的MS报文携带的链路质量属性〈优先级:0,带宽:2G>劣于节点C的端口 P3所在链路的链路质量属性〈优先级:0,带宽:4G>,则删除本节点针对实例I启动的路径优化定时器,且停止通过节点C环上端口(Pl和P3)发送OPM位置I的MS报文。
[0108]步骤B6,节点B后续会通过其端口 P2接收到节点D发送的OPM位置I且携带的链路质量属性〈优先级:0,带宽:2G>的MS报文,确定该OPM位置I的MS报文中携带的链路质量属性〈优先级:0,带宽:2G>劣于节点B的端口 Pl所在链路的链路质量属性〈优先级:0,带宽:4G>,则删除本节点针对实例I启动的路径优化定时器,且停止通过节点B的环上端口(Pl和P2)发送OPM位置I的MS报文。
[0109]这样ERPS环网中针对实例I只有节点D的端口 Pl触发了 ERPS环路径优化功能,也只有节点D向外发送OPM位置I的MS报文。
[0110]步骤B6,节点D上针对实例I的路径优化定时器到时时,因为是多实例且前面已经接收到了实例优先级为I的MS报文,说明该链路不是带宽最小的而是次小的,因此,触发节点D的Pl端口执行MS操作,具体为阻塞节点D的端口 Pl,且从节点D的端口 Pl和P3向外发送OPM位置O的MS报文。
[0111]节点B与节点A收到该OPM位置O的MS报文后分别打开非故障和非FS操作导致的阻塞端口 Pl。
[0112]本申请实施例中子环与主环的处理方法一致,最终确定阻塞的端口为节点F上的端口 P2。
[0113]对于主环上的实施例2首先按单实施方式处理,直到只针对节点B的P2端口启动了路径优化定时器,且路径优化定时器到时时,节点B确定实施例2属于第一实例组,则直接触发节点B的P2端口执行MS操作,具体为阻塞节点B的P2端口,且从节点B的端口 Pl和端口 P2向外发送OPM位置O的MS报文。
[0114]节点D与节点C收到该OPM位置O的MS报文后分别打开非故障和非FS操作导致的阻塞端口 P3。
[0115]本申请实施例中针对实施例2的子环与主环的处理方法一致,最终确定阻塞的端口为节点F上的端口 Pl。
[0116]参见图6,图6为本申请实施例中针对图5中的ERPS环进行路径优化后的EPRS环的组网示意图。图6中,针对实例1,主环上的阻塞端口为节点D的端口 P1,子环上的阻塞端口为节点F的端口 P2。针对实例2,主环上的阻塞端口为节点B的端口 P2,子环上的阻塞端口为节点F的端口 Pl。
[0117]由上可见,本申请实施例中对路径优化后,在不同实例中负载分了地阻塞了带宽相对小的端口,从而增加了环网带宽的利用率。
[0118]基于同样的发明构思,本申请还提出一种ERPS环上路径优化装置,所述装置应用于ERPS组网中的非主节点上,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环。参见图7,图7为本申请实施例中应用于ERPS环上的非主节点上的装置的结构示意图。该应用于ERPS环上的非节点上的装置包括:接收单元701、处理单元702和发送单元703 ;
[0119]接收单元701,用于通过在该环上的非阻塞端口接收(节点请求NR,环网保护链路阻塞RB)报文;接收用于路径优化的报文;
[0120]处理单元702,用于接收单元701接收到(NR,RB)报文时,若确定所述(NR,RB)报文携带的链路质量属性优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性且针对本节点的在该环上的端口的路径优化定时器均未启动,则使用本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性更新所述(NR,RB)报文;针对本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口启动路径优化定时器,并生成用于路径优化的报文;所述用于路径优化的报文携带本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性;当接收单元701接收到用于路径优化的报文时,若确定本节点上已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点的在该环上的一个端口所在链路的链路质量属性;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口 ;
[0121]发送单元703,用于将处理单元702更新链路质量属性的(NR,RB)报文转发;将处理单元702生成的用于路径优化的报文通过该环上的端口发送;当处理单元702阻塞该路径优化定时器针对的端口时,通过本节点的在该环上的端口发送操作OPM位置O的手工切换MS报文,使环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
[0122]较佳地,
[0123]处理单元702,进一步用于若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且本节点通过在该环上的非阻塞端口接收到的用于路径优化的报文携带的链路质量属性优于本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性,则针对本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口启动路径优化定时器,使用本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性更新接收到的用于路径优化的报文;
[0124]发送单元703,用于将处理单元702更新链路质量属性的用于路径优化的报文通过该环上的端口发送。
[0125]较佳地,所述用于路径优化的报文为OPM位置I的MS报文。
[0126]较佳地,
[0127]该节点接收到的(NR,RB)报文携带的链路质量属性,为所述(NR,RB)报文所经端口所在链路以及主节点的在该环上的阻塞端口所在链路中链路质量属性最劣的链路的链路质量属性。
[0128]较佳地,
[0129]所述链路质量属性包括:实例优先级和带宽;
[0130]实例优先级高的链路质量属性优;实例优先级低的链路质量属性劣;
[0131]若链路质量属性包括的实例优先级相同,则带宽大的链路质量属性优,带宽小的链路质量属性劣。
[0132]较佳地,所述装置进一步包括:配置单元704 ;
[0133]配置单元704,用于配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组;
[0134]处理单元702,进一步用于当本节点已启动针对环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启;当根据配置单元704确定到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并触发发送单元703通过本节点的在该环上的端口发送OPM位置O的MS报文,使该环上的节点打开非故障和非FS操作导致的阻塞端口 ;当根据配置单元704确定到时的路径优化定时器对应的实例所属的实例组为第二实例组且该路径优化定时器未进行过重启,则重启该路径优化定时器,再次触发发送单元703通过该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
[0135]基于同样的发明构思,本申请还提出一种ERPS环上路径优化装置,所述装置应用于ERPS组网中的主节点,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环。参见图8,图8为本申请实施例中应用于ERPS环上的主节点上的装置的结构示意图。该应用于ERPS环上主节点上的装置包括:处理单元801、发送单元802和接收单元803 ;
[0136]处理单元801,用于若确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则针对在该环上的所述非阻塞端口启动优化定时器,生成并发送用于路径优化的报文,所述用于路径优化的报文携带在该环上的所述非阻塞端口所在链路的链路质量属性;
[0137]发送单元802,用于若处理单元801确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则通过在该环上的端口发送携带所述非阻塞端口所在链路的链路质量属性的(NR,RB)报文;将处理单元801生成的用于路径优化的报文通过在该环上的端口发送;
[0138]接收单元803,用于通过在该环上的非阻塞端口接收用于路径优化的报文;
[0139]处理单元801,进一步用于当接收单元803通过在该环上的所述非阻塞端口接收到用于路径优化的报文时,若确定本节点已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点在该环上的一个端口所在链路的链路质量属性,则删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;若确定本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞所述该路径优化定时器针对的端口 ;
[0140]发送单元802,进一步用于将接收单元803接收到的用于路径优化的报文转发;当处理单元801阻塞所述路径优化定时器针对的端口时,通过在该环上的端口发送OPM位置O的MS报文,使环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
[0141]较佳地,
[0142]处理单元801,进一步用于若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且该接收到的用于路径优化的报文携带的链路质量属性优于所述非阻塞端口之外的在该环上的端口所在链路的链路质量属性,则针对所述非阻塞端口之外的在该环上的端口启动路径优化定时器,生成用于路径优化的报文,生成的用于路径优化的报文携带本节点的除所述阻塞端口之外的在该环上的端口所在链路的链路质量属性;
[0143]发送单元802,进一步用于将处理单元801生成的用于路径优化的报文通过环上端口发送。
[0144]较佳地,
[0145]所述链路质量属性包括:实例优先级和带宽;
[0146]实例优先级高的链路质量属性优;实例优先级低的链路质量属性劣;
[0147]若链路质量属性包括的实例优先级相同,则带宽大的链路质量属性优,带宽小的链路质量属性劣。
[0148]较佳地,所述装置进一步包括:配置单元804 ;
[0149]配置单元804,用于配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组;
[0150]处理单元801,进一步用于当本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,根据配置单元804确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启;当到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并触发发送单元802通过本节点在该环上的端口发送OPM位置O的MS报文,使该环上节点打开非故障和非FS操作导致的阻塞端口 ;当到时的路径优化定时器对应的实例所属的实例组为第二实例组,且该路径优化定时器未进行过重启,则重启该路径优化定时器,并触发发送单元802再次通过在该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
[0151]上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
[0152]综上所述,本申请中通过携带链路质量的(NR,RB)报文和用于路径优化的报文确定链路质量最劣的链路,并将ERPS环网中阻塞链路切换到确定的链路质量最劣的链路,从而能够提高ERPS环网带宽的利用率。
[0153]当ERPS环网中配置了多个实例,还对这对个实例阻塞链路进行负载分担,以实现对ERPS环网带宽的利用率的进一步提高。
[0154]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种以太网环保护切换ERPS环上路径优化方法,其特征在于,所述方法应用于ERPS组网中的非主节点,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环,该方法包括: 在本节点通过该环上的非阻塞端口接收到(节点请求NR,环网保护链路阻塞RB)报文时,若确定所述(NR,RB)报文携带的链路质量属性优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性且针对本节点的在该环上的端口的路径优化定时器均未启动,则使用本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性更新所述(NR,RB)报文并转发;针对本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口启动路径优化定时器,生成并通过在该环上的端口发送用于路径优化的报文,所述用于路径优化的报文携带本节点的除接收所述(NR, RB)报文的端口之外的在该环上的端口所在链路的链路质量属性; 在本节点通过该环上的非阻塞端口接收到用于路径优化的报文时,若确定本节点上已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点的在该环上的一个端口所在链路的链路质量属性,则通过接收该用于路径优化报文的端口之外的在该环上的端口转发该接收到的用于路径优化的报文;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文; 若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点的在该环上的端口发送操作OPM位置O的手工切换MS报文,使该环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括: 若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且本节点通过在该环上的非阻塞端口接收到的用于路径优化的报文携带的链路质量属性优于本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性,则针对本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口启动路径优化定时器,使用本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性更新接收到的用于路径优化的报文并通过该环上的端口发送。
3.根据权利要求1所述的方法,其特征在于,所述用于路径优化的报文为OPM位置I的MS报文。
4.根据权利要求1所述的方法,其特征在于, 该节点接收到的(NR,RB)报文携带的链路质量属性,为所述(NR,RB)报文所经端口所在链路以及主节点的在该环上的阻塞端口所在链路中链路质量属性最劣的链路的链路质量属性。
5.根据权利要求1-4任意一项所述的方法,其特征在于, 所述链路质量属性包括:实例优先级和带宽; 实例优先级高的链路质量属性优;实例优先级低的链路质量属性劣; 若链路质量属性包括的实例优先级相同,则带宽大的链路质量属性优,带宽小的链路质量属性劣。
6.根据权利要求5所述的方法,其特征在于,所述方法进一步包括:当配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组; 所述若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,所述确定启动该路径优化定时器的端口是否为阻塞端口之前,所述方法进一步包括: 确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启; 当到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则执行确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点的在该环上的端口发送OPM位置0的MS报文,使该环上的节点打开非故障和非FS操作导致的阻塞端口的步骤; 当到时的路径优化定时器对应的实例所属的实例组为第二实例组且该路径优化定时器未进行过重启,则重启该路径优化定时器,再次通过该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
7.一种以太网环保护切换ERPS环上路径优化方法,其特征在于,所述方法应用于ERPS组网中的主节点,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环,所述方法包括: 若确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则通过在该环上的端口发送携带所述非阻塞端口所在链路的链路质量属性的(NR,RB)报文;并针对所述非阻塞端口启动优化定时器,生成并通过在该环上的端口发送用于路径优化的报文,所述用于路径优化的报文携带所述非阻塞端口所在链路的链路质量属性; 在通过该环上的所述非阻塞端口接收到用于路径优化的报文时,若确定本节点已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点在该环上的一个端口所在链路的链路质量属性,则通过在该环上的非阻塞端口之外的端口发送该接收到的用于路径优化的报文;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文; 若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞所述该路径优化定时器针对的端口,并通过本节点的该环上的端口发送OPM位置0的MS报文,使该环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
8.根据权利要求7所述的方法,其特征在于,所述方法进一步包括: 若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且该接收到的用于路径优化的报文携带的链路质量属性优于所述非阻塞端口之外的在该环上的端口所在链路的链路质量属性,则针对所述非阻塞端口之外的在该环上的端口启动路径优化定时器,生成并通过环上端口发送用于路径优化的报文,生成的用于路径优化的报文携带本节点的除所述阻塞端口之外的在该环上的端口所在链路的链路质量属性。
9.根据权利要求7或8所述的方法,其特征在于, 所述链路质量属性包括:实例优先级和带宽; 实例优先级高的链路质量属性优;实例优先级低的链路质量属性劣; 若链路质量属性包括的实例优先级相同,则带宽大的链路质量属性优,带宽小的链路质量属性劣。
10.根据权利要求9所述的方法,其特征在于,所述方法进一步包括:当配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组; 所述若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,所述确定启动该路径优化定时器的端口是否为阻塞端口之前,所述方法进一步包括: 确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启; 当到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则执行确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并通过本节点在该环上的端口发送OPM位置O的MS报文,使该环上节点打开非故障和非FS操作导致的阻塞端口的步骤; 当到时的路径优化定时器对应的实例所属的实例组为第二实例组,且该路径优化定时器未进行过重启,则重启该路径优化定时器,再次通过在该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
11.一种以太网环保护切换ERPS环上路径优化装置,其特征在于,所述装置应用于ERPS组网中的非主节点上,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环;该装置包括:接收单元、处理单元和发送单元; 所述接收单元,用于通过在该环上的非阻塞端口接收(节点请求NR,环网保护链路阻塞RB)报文;接收用于路径优化的报文; 所述处理单元,用于所述接收单元接收到(NR,RB)报文时,若确定所述(NR,RB)报文携带的链路质量属性优于本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性且针对本节点的在该环上的端口的路径优化定时器均未启动,则使用本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性更新所述(NR,RB)报文;针对本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口启动路径优化定时器,并生成用于路径优化的报文;所述用于路径优化的报文携带本节点的除接收所述(NR,RB)报文的端口之外的在该环上的端口所在链路的链路质量属性;当所述接收单元接收到用于路径优化的报文时,若确定本节点上已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点的在该环上的一个端口所在链路的链路质量属性;删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;若本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端P ; 所述发送单元,用于将所述处理单元更新链路质量属性的(NR,RB)报文转发;将所述处理单元生成的用于路径优化的报文通过该环上的端口发送;当所述处理单元阻塞该路径优化定时器针对的端口时,通过本节点的在该环上的端口发送操作OPM位置0的手工切换MS报文,使环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
12.根据权利要求11所述的装置,其特征在于, 所述处理单元,进一步用于若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且本节点通过在该环上的非阻塞端口接收到的用于路径优化的报文携带的链路质量属性优于本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性,则针对本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口启动路径优化定时器,使用本节点的除接收该用于路径优化的报文的端口之外的在该环上的端口所在链路的链路质量属性更新接收到的用于路径优化的报文; 所述发送单元,用于将所述处理单元更新链路质量属性的用于路径优化的报文通过该环上的端口发送。
13.根据权利要求11所述的装置,其特征在于,所述用于路径优化的报文为OPM位置1的MS报文。
14.根据权利要求11所述的装置,其特征在于, 该节点接收到的(NR,RB)报文携带的链路质量属性,为所述(NR,RB)报文所经端口所在链路以及主节点的在该环上的阻塞端口所在链路中链路质量属性最劣的链路的链路质量属性。
15.根据权利要求11-14任意一项所述的装置,其特征在于, 所述链路质量属性包括:实例优先级和带宽; 实例优先级高的链路质量属性优;实例优先级低的链路质量属性劣; 若链路质量属性包括的实例优先级相同,则带宽大的链路质量属性优,带宽小的链路质量属性劣。
16.根据权利要求15所述的装置,其特征在于,所述装置进一步包括:配置单元; 所述配置单元,用于配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组; 所述处理单元,进一步用于当本节点已启动针对环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启;当根据所述配置单元确定到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并触发所述发送单元通过本节点的在该环上的端口发送OPM位置0的MS报文,使该环上的节点打开非故障和非FS操作导致的阻塞端口 ;当根据所述配置单元确定到时的路径优化定时器对应的实例所属的实例组为第二实例组且该路径优化定时器未进行过重启,则重启该路径优化定时器,再次触发所述发送单元通过该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
17.一种以太网环保护切换ERPS环上路径优化装置,其特征在于,所述装置应用于ERPS组网中的主节点,针对于所述ERPS组网包括的每一个指定环,所述指定环为所述ERPS组网中包括的主环或子环;所述装置包括:处理单元、发送单元和接收单元; 所述处理单元,用于若确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则针对在该环上的所述非阻塞端口启动优化定时器,生成并发送用于路径优化的报文,所述用于路径优化的报文携带在该环上的所述非阻塞端口所在链路的链路质量属性; 所述发送单元,用于若所述处理单元确定本节点在该环上的阻塞端口所在链路的链路质量属性优于非阻塞端口所在链路的链路质量属性,则通过在该环上的端口发送携带所述非阻塞端口所在链路的链路质量属性的(NR,RB)报文;将所述处理单元生成的用于路径优化的报文通过在该环上的端口发送; 所述接收单元,用于通过在该环上的非阻塞端口接收用于路径优化的报文; 所述处理单元,进一步用于当所述接收单元通过在该环上的所述非阻塞端口接收到用于路径优化的报文时,若确定本节点已启动针对该环上的端口的路径优化定时器,且该接收到的用于路径优化的报文携带的链路质量属性至少劣于本节点在该环上的一个端口所在链路的链路质量属性,则删除该路径优化定时器,并停止发送本节点生成的用于路径优化的报文;若确定本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞所述该路径优化定时器针对的端口 ; 所述发送单元,进一步用于将所述接收单元接收到的用于路径优化的报文转发;当所述处理单元阻塞所述路径优化定时器针对的端口时,通过在该环上的端口发送OPM位置O的MS报文,使环上节点打开非故障和非强制切换FS操作导致的阻塞端口。
18.根据权利要求17所述的装置,其特征在于, 所述处理单元,进一步用于若确定针对本节点的在该环上的端口的路径优化定时器均未启动,且该接收到的用于路径优化的报文携带的链路质量属性优于所述非阻塞端口之外的在该环上的端口所在链路的链路质量属性,则针对所述非阻塞端口之外的在该环上的端口启动路径优化定时器,生成用于路径优化的报文,生成的用于路径优化的报文携带本节点的除所述阻塞端口之外的在该环上的端口所在链路的链路质量属性; 所述发送单元,进一步用于将所述处理单元生成的用于路径优化的报文通过环上端口发送。
19.根据权利要求17或18所述的装置,其特征在于, 所述链路质量属性包括:实例优先级和带宽; 实例优先级高的链路质量属性优;实例优先级低的链路质量属性劣; 若链路质量属性包括的实例优先级相同,则带宽大的链路质量属性优,带宽小的链路质量属性劣。
20.根据权利要求19所述的装置,其特征在于,所述装置进一步包括:配置单元; 所述配置单元,用于配置多实例时,将配置的多实例按预设规则划分为第一实例组和第二实例组; 所述处理单元,进一步用于当本节点已启动针对该环上的端口的路径优化定时器,且所述路径优化定时器到时时,根据所述配置单元确定到时的路径优化定时器对应的实例所属的实例组及确定该路径优化定时器是否进行过重启;当到时的路径优化定时器对应的实例所属的实例组为第一实例组,或该路径优化定时器已进行过重启,则确定启动该路径优化定时器的端口是否为阻塞端口,如果是,维持在该环上的阻塞端口的阻塞状态;否则,阻塞该路径优化定时器针对的端口,并触发所述发送单元通过本节点在该环上的端口发送OPM位置O的MS报文,使该环上节点打开非故障和非FS操作导致的阻塞端口 ;当到时的路径优化定时器对应的实例所属的实例组为第二实例组,且该路径优化定时器未进行过重启,则重启该路径优化定时器,并触发所述发送单元再次通过在该环上的端口发送用于路径优化的报文,将该用于路径优化的报文携带的实例优先级修改为高于已启动所述优化定时器的端口所在链路的实例优先级,并使用修改后的实例优先级修改本地存储的重启的优化定时器针对的端口所在链路的实例优先级。
【文档编号】H04L12/851GK104486220SQ201410763442
【公开日】2015年4月1日 申请日期:2014年12月11日 优先权日:2014年12月11日
【发明者】熊志鑫, 王佳炳, 杜文俊, 王伟 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1