一种基于rrpp的处理方法及装置的制作方法

文档序号:7741070阅读:191来源:国知局
专利名称:一种基于rrpp的处理方法及装置的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种基于RRPP的处理方法及装置。
背景技术
在城域网和企业网的网络规划和实际的组网应用中,通常采用环网技术来提高网络的可靠性,环网技术通过将一些网络设备通过环的形状连接到一起,从而实现相互通信。在环网中为了避免产生广播风暴,采用STP(SpanningTree Protocol,生成树协议)环路保护机制或RRPP (Rapid Ring ProtectionProtocol,快速环网保护协议)环路保护机制来避免产生广播风暴,其中,广播风暴是指过多的广播数据包消耗了大量的网络带宽,导致正常的数据包无法在网络中传送。 在实际应用中,STP协议的收敛时间受到网络拓扑的影响,在网络直径较大时收敛时间较长,不能满足传输质量较高时对数据的要求,而RRPP协议縮短了环网的收敛时间,并消除了网络大小的影响,从而被广泛使用。其中,RRPP是专门应用于以太网环的链路层协议,在以太网环完整时能够防止由于数据环路引起的广播风暴,而当以太网环上的一条链路断开时能迅速启用备份链路,从而保证环网的连通性。RRPP协议具有以下优点拓扑收敛速度快(低于50ms);收敛时间与环网上节点数无关;在相交环拓扑中,一个环拓扑的变化不会引起其他环的拓扑振荡,数据传输更为稳定、支持RRPP环网的负载分担,充分利用了物理链路的带宽。 如图1所示的一种RRPP相交环组网类型和图2所示的一种双归属环组网类型,在RRPP协议中,RRPP的组成要素包括RRPP环、主节点、传输节点、边缘节点、辅助边缘节点等,其中,Ring(环)1配置为主环,Ring 2和Ring 3配置为子环。 具体的,在多子环与主环相交的RRPP组网中,子环的协议报文需要通过主环提供的通道在边缘节点和辅助边缘节点的边缘端口之间传播,此时,整个主环是子环上的一个节点。而当主环链路出现故障,边缘节点与辅助边缘节点之间的子环协议报文的通道出现中断(即主环中与子环的公共链路故障,且有一条以上的非公共链路故障)时,则子环主节点将无法接收到自身发出的Hello报文(用于对网络环路完整性进行检测),从而导致Fail定时器超时,子环主节点迁移到Failed (错误)状态,并放开自身的副端口 。
对于图1所示的RRPP相交环组网,上述处理过程(放开自身副端口的过程)能够保证不会形成广播环路,并使备份链路发挥了应有的作用。但是,对于图2所示的RRPP双归属环组网,双归属的两个子环Ring2和Ring3需要借助边缘节点和辅助边缘节点相互连接,本身就形成了一个环,当主环Ringl发生故障后,所有子环的主节点副端口都放开,子环之间势必形成广播环路。 为了解决双归属环组网中的问题,在现有技术中,引入了主环上子环协议报文通道状态检测机制,该检测机制需要边缘节点和辅助边缘节点配合完成,目的是在子环主节点副端口放开之前,阻塞边缘节点的边缘端口,从而避免子环之间形成数据环路。其中,在该检测机制中,边缘节点是检测机制的发起者和决策者,辅助边缘节点是通道状态的监听者,负责将通道状态的改变信息及时通知给边缘节点,该检测机制的过程包括
(1)检测主环上子环协议报文通道状态。 具体的,子环的边缘节点通过主环的两个RRPP端口周期性的向主环内发送EDGE-HELLO报文(SRPT状态检查报文),并依次经过主环上的各个节点发往辅助边缘节点,如果辅助边缘节点在规定时间内能够接收到EDGE-HELLO报文,则表明报文的通道正常,反之如果无法接收到EDGE-HELLO报文,则表明报文的通道中断。
(2)通道中断边缘节点阻塞边缘端口。 具体的,当辅助边缘节点检测到子环协议报文通道出现中断后,从边缘端口通过子环链路向边缘节点发送MAJOR-FAULT报文,当边缘节点接收到MAJOR-FAULT后,阻塞自身的边缘端口。 (3)子环主节点超时放开副端口。 具体的,当边缘节点阻塞边缘端口后,由于主环故障导致子环协议报文通道中断,子环主节点不能在规定时间内收到自身发出的HELLO报文,于是迁移到Failed状态,并放开副端口。
(4)子环协议报文通道恢复。 具体的,主环链路恢复导致边缘节点和辅助边缘节点之间的通信恢复时,则子环协议报文通道恢复正常,此时,子环主节点重新从副端口收到自身发出的HELLO报文,并切换到Comp 1 e t e (完成)状态,阻塞副端口 。而由于主节点会从主端口发送COMPLETE-FLUSH-FDB报文,当边缘节点接收到该COMPLETE-FLUSH-FDB报文后,将放开边缘端口。 综上可以看出,通过主环上子环协议报文通道状态检测机制,可以有效的避免在图2所示的RRPP双归属环组网中,子环间形成广播环路的问题。 但是,主环上子环协议报文通道状态检测机制下,无论对于何种组网,当主环链路发生故障导致子环HELLO报文不通时,则所有相关子环的边缘节点的边缘端口都会被阻塞,从而导致子环上某些节点被孤立,不能保证连通性,如图3所示。主环链路发生故障,子环的HELLO报文无法回到子环主节点上,此时,开放了对应的副端口 ,而由于主环上子环协议报文通道状态检测机制,边缘节点的边缘端口被阻塞,即除了边缘节点之外的其他节点依然保持连通性,而边缘节点被孤立了 ,在故障无法恢复之前,经过该边缘节点的流量将无法被转发。 综上可以看出,在主环发生故障导致子环环路不通的情况下,边缘节点的边缘端口将会被阻塞,虽然有效的防止了广播环路的产生,但过多的阻塞边缘端口导致了某些节点被孤立(如图3的edge节点)。在主环故障排除之前,无法恢复与孤立节点之间的通信。

发明内容
本发明提供一种基于RRPP的处理方法及装置,以开启被阻塞的边缘端口,保证RRPP子环的连通性。 为了达到上述目的,本发明提出了一种基于快速环网保护协议RRPP的处理方法,应用于包括RRPP主环和至少一个RRPP子环的RRPP网络中,每个RRPP子环具有优先级,当所述RRPP主环发生故障时,所述RRPP主环被分割成至少两个RRPP主环部分,每个RRPP子环的边缘节点和辅助边缘节点将位于不同的RRPP主环部分,且每个RRPP子环中边缘节点
的边缘端口被阻塞;所述方法包括以下步骤 各个RRPP主环部分内的边缘节点或者辅助边缘节点获取该RRPP主环部分内的各个RRPP子环的优先级; 所述RRPP主环部分内优先级最优的RRPP子环的边缘节点开启被阻塞的边缘端口,或者, 所述RRPP主环部分内优先级最优的RRPP子环的辅助边缘节点通知对应的边缘节
点开启被阻塞的边缘端口。
还包括 根据各个RRPP子环的保护虚拟局域网VLAN与所述RRPP主环保护VLAN的关系为每个RRPP子环设置优先级;以使所述RRPP子环的保护VLAN与所述RRPP主环保护VLAN之间的交集越多,所述RRPP子环具有越优的优先级。 各个RRPP主环部分内的边缘节点或者辅助边缘节点获取该RRPP主环部分内的各个RRPP子环的优先级具体包括 各个RRPP主环部分内的边缘节点或者辅助边缘节点通过所述RRPP主环的主副端口在所述RRPP主环上双向发送选举报文,所述选举报文中携带了 RRPP子环的优先级;
各个RRPP主环部分内的边缘节点或者辅助边缘节点接收所述选举报文,并从所
述选举报文中获取该RRPP主环部分内的各个RRPP子环的优先级。 所述RRPP主环部分内优先级最优的RRPP子环的边缘节点开启被阻塞的边缘端口具体包括 当所述边缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,所述边缘节点直接开启自身的被阻塞的边缘端口; 所述RRPP主环部分内优先级最优的RRPP子环的辅助边缘节点通知对应的边缘节点开启被阻塞的边缘端口具体包括 当所述辅助边缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,所述辅助边缘节点通过RRPP子环向对应的边缘节点发送open报文,并通过所述open报文通知所述边缘节点开启被阻塞的边缘端口 。
当所述RRPP主环恢复时,所述方法还包括 各个RRPP主环部分内的所述优先级最优的RRPP子环的边缘节点保持自身的边缘端口处于开启状态,其他RRPP子环的边缘节点开启自身被阻塞的边缘端口。
—种基于RRPP的处理装置,应用于包括RRPP主环和至少一个RRPP子环的RRPP网络中,每个RRPP子环具有优先级,当所述RRPP主环发生故障时,所述RRPP主环被分割成至少两个RRPP主环部分,每个RRPP子环的边缘节点和辅助边缘节点将位于不同的RRPP主环部分,且每个RRPP子环中边缘节点的边缘端口被阻塞;所述装置作为所述RRPP子环的边缘节点或者辅助边缘节点,所述装置包括获取模块和处理模块,所述获取模块和所述处理模块连接,当所述装置作为所述RRPP子环的边缘节点时, 所述获取模块,用于获取RRPP主环部分内的各个RRPP子环的优先级; 所述处理模块,用于当获取到在所述RRPP主环部分内自身对应了优先级最优的RRPP子环时,开启被阻塞的边缘端口 ; 当所述装置作为所述RRPP子环的辅助边缘节点时, 所述获取模块,用于获取RRPP主环部分内的各个RRPP子环的优先级; 所述处理模块,用于当获取到在所述RRPP主环部分内自身对应了优先级最优的
RRPP子环时,通知对应的边缘节点开启被阻塞的边缘端口。
还包括 设置模块,与所述获取模块和处理模块分别连接,用于根据各个RRPP子环的保护 VLAN与所述RRPP主环保护VLAN的关系为每个RRPP子环设置优先级;以使所述RRPP子环 的保护VLAN与所述RRPP主环保护VLAN之间的交集越多,所述RRPP子环具有越优的优先 级。 所述获取模块具体用于,所述装置作为所述RRPP子环的边缘节点或者辅助边缘
节点,当各个RRPP主环部分内的边缘节点或者辅助边缘节点通过所述RRPP主环的主副端
口在所述RRPP主环上双向发送携带了所述RRPP子环的优先级的选举报文时,接收所述选举报文,并从所述选举报文中获取该RRPP主环部分内的各个RRPP子
环的优先级。 所述处理模块具体用于,所述装置作为所述RRPP子环的边缘节点,当所述边缘节 点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,直接开启自身 的被阻塞的边缘端口 ;或者, 所述装置作为所述RRPP子环的辅助边缘节点,当所述辅助边缘节点获取到自身 所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,通过RRPP子环向对应的边缘 节点发送open报文,并通过所述open报文通知所述边缘节点开启被阻塞的边缘端口 。
当所述RRPP主环恢复时, 所述处理模块还用于,当各个RRPP主环部分内的所述边缘节点所对应的RRPP子 环的优先级最优时,保持自身的边缘端口处于开启状态; 当每个RRPP主环部分内的所述边缘节点所对应的RRPP子环的优先级不是最优
时,开启自身被阻塞的边缘端口 。 与现有技术相比,本发明具有以下优点 在主环发生故障而无法保证连通性的情况下,通过使用优先级最优的子环连接被 分割的主环,保证了 RRPP组网的连通性,并加强了 RRPP协议的可靠性。


图1为现有技术中RRPP相交环组网类型示意图; 图2为现有技术中RRPP双归属环组网类型示意图; 图3为现有技术中节点被孤立情况的示意图; 图4为本发明提出的一种基于RRPP的处理方法流程图; 图5A_图5C为本发明提出的一种具体应用场景示意图; 图6为本发明一种具体应用场景下提出的基于RRPP的处理方法流程图; 图7为本发明提出的另一种具体应用场景示意图; 图8为本发明提出的子环边缘节点和辅助边缘节点相互嵌套情况下的示意7
图9为本发明提出的一种基于RRPP的处理装置结构图。
具体实施例方式
本发明的基本思想是在主环发生故障而无法保证连通性的情况下,由优先级最优 的子环的边缘节点开启被阻塞的边缘端口 ,连接了被分割的主环,保证不形成广播环路,并 保证RRPP组网的连通性,加强了 RRPP协议的可靠性。 本发明提出的一种基于RRPP的处理方法,应用于包括RRPP主环和至少一个RRPP 子环的RRPP网络中,每个RRPP子环具有优先级,当所述RRPP主环发生故障时,所述RRPP 主环被分割成至少两个RRPP主环部分,每个RRPP子环的边缘节点和辅助边缘节点将位于 不同的RRPP主环部分,且每个RRPP子环中边缘节点的边缘端口被阻塞;如图4所示,所述 方法包括以下步骤 步骤401 ,各个RRPP主环部分内的边缘节点或者辅助边缘节点获取该RRPP主环部 分内的各个RRPP子环的优先级。 步骤402,所述RRPP主环部分内优先级最优的RRPP子环的边缘节点开启被阻塞的 边缘端口 ,或者,所述RRPP主环部分内优先级最优的RRPP子环的辅助边缘节点通知对应的 边缘节点开启被阻塞的边缘端口 。 为了更加清楚的说明本发明所提供的基于RRPP的处理方法,以图5A-图5C所 示的应用场景对本发明进行详细描述。其中,对于对保护VLAN(Virtual Local Area Network,虚拟局域网)来说,拓扑的变化情况可以等价成图5A,以四个子环和一个主环的 情况为例进灯说明。艮卩subringl (子环1)通过master ring 构成环路、subring2通过 master ring构成环路、subring3通过master ring构成环路、subring4通过master ring 构成环路。其中,保护VLAN是用来传递数据报文的VLAN,保护VLAN中可以包含RRPP端口 , 也可以包含非RRPP端口 ,保护VLAN的转发状态由其所对应的RRPP域控制。
在图5A中,当主环master ring发生故障时,将会导致子环(subringl、subring2、 subring3禾口 subring4等)环路不通,如图5B所示。其中,master ring发生故障时,master ring将被分割成两部分,分别为master ringl部分和masterring2部分。
当引入了主环上子环协议报文通道状态检测机制,即在子环上使能了主环上子环 协议报文通道状态检测机制的情况下,则在subringl 、 subring2、 subring3和subring4的 边缘节点上均需要阻塞对应的边缘端口,如图5C所示。其中,在master ring发生故障之 前,以subringl禾口 subring2的边缘节点^立于master ring2部分,subring3禾口 subring4的 边缘节点位于master ringl部分为例,贝U master ring发生故障后,subringl、 subring2、 subring3和subring4的边缘节点均需要阻塞对应的边缘端口 ,而由于subringl和 subring2边缘节点的边缘端口被阻塞,则subringl禾P subring2无法与master ring2通 {言,艮卩subringl禾口 subring2与master ring2断开,同样的,subring3禾口 subring4与master ring 1断开。 综上,master ring 1禾口 master ring 2是属于同一个主环(master ring),并由 于主环故障丰皮分割成的两块。subringl、 subring2、 subring3禾口 subring4的边缘节点禾口 辅助边缘节点分别在被分割的两块主环上的子环,例如,subringl的边缘节点位于master ring 1时,则subringl的辅助边缘节点将位于master ring2。当启动了主环上子环协议报文通道状态检测机制时,边缘节点的边缘端口将被阻塞,即可以将每个子环看成是在主 环上衍生出去的一条链路。 基于上述应用场景,如图6所示,本发明所提出的基于RRPP的处理方法包括以下 步骤 步骤601,为所有RRPP子环设置优先级,且每个RRPP子环的优先级需要保证唯一 性。本应用场景下,需要为subringl、 subring2、 subring3和subring4分别设置优先级。
具体的,本发明中需要根据各个RRPP子环的保护VLAN与RRPP主环的保护VLAN 的关系为各个RRPP子环设置优先级;即当RRPP子环(subringl、 subring2、 subring3和 subring4)的保护VLAN与RRPP主环(masterring)保护VLAN之间的交集越多时,可以为 RRPP子环设置越高的优先级。 在实际的组网应用中,当子环保护的VLAN只是主环保护VLAN的子集时,则对应的 子环不适合用来连通主环,优先级应该设置的比较小;而当子环保护的VLAN包含大部分主 环保护VLAN,或者与主环保护VLAN相同时,则对应的子环适合用来连通主环,优先级应该 设置的比较大。 例如,master ring的保护VLAN为VLAN1、VLAN2、VLAN3和VLAN4时,subringl的保 护VLAN为VLAN1 , subring2的保护VLAN为VLAN1和VLAN2, subring3的保护VLAN为VLAN1 、 VLAN2和VLAN3, subring4的保护VLAN为VLAN1 、VLAN2、VLAN3和VLAN4,则在设置优先级时, 则subring4的优先级最优(以优先级值越大优先级越优为例),可以将subring4的优先级 设置为4,将subring3的优先级设置为3,将subring2的优先级设置为2,将subringl的优 先级设置为1。此外,当子环保护的VLAN与主环保护VLAN的子集相同时,例如,subring2的 保护VLAN为VLAN1和VLAN2, subring3的保护VLAN为VLAN1和VLAN3,还可以根据ringID 大小来区别优先级的大小,例如,将subring2的优先级设置为2,将subring3的优先级设置 为3。 步骤602,当主环发生故障时,主环被分割成若干个部分,子环的副端口打开,并阻 塞边缘节点的边缘端口。 如图5A-5C所示的master ring发生故障时的分割过程,是以主环被分割成两部 分为例进行说明的,需要打开subringl、subring2、subring3和subring4的副端口 ,并阻塞 subringl 、 subring2、 subring3禾口 subring4对应的边缘端口 。 步骤603,各个子环上的边缘节点或者辅助边缘节点获取各个子环的优先级。其 中,该获取过程是针对每个主环部分的,即每个主环部分内的边缘节点或者辅助边缘节点 获取该主环部分的各个子环的优先级。例如,master ringl内的边缘节点(subring3和 subring4的边缘节点)或者辅助边缘节点(subringl和subring2的辅助边缘节点)获取 各个子环的优先级。 当主环发生故障时,各个子环上的边缘节点或者辅助边缘节点都将发送选举报 文,该选举报文中携带了对应子环的优先级。例如,subringl的边缘节点或者辅助边缘节点 在发送选举报文时,该选举报文中将携带subringl的优先级。当然,在实际应用中,并不局 限于使用该选举报文携带优先级,所有能够携带优先级的方式均在本发明保护范围之内。
具体的,各个子环上的边缘节点或者辅助边缘节点是通过主环的主端口和副端口 在该主环上双向发送选举报文的,而且各个子环上的边缘节点或者辅助边缘节点还需要通过使用主环的控制VLAN在所在主环部分上双向发送该选举报文。 进一步的,在每个主环部分(例如,master ring 1)内,各个子环上的边缘节点或 者辅助边缘节点将接收到其他子环所对应的选举报文,并从选举报文中获取到其他子环的 优先级。例如,对于subringl的边缘节点或者辅助边缘节点,将接收到subring2、subring3 禾口 subring4所X寸应的选举矛艮文,从而获知subring2、 subring3禾口 subring4的亍尤先级。
需要说明的是,在各个子环的节点上,只有子环的边缘节点和辅助边缘节点才会 根据选举报文获取其他子环的优先级,而子环中的其他节点只需要对选举报文进行转发处 理。 步骤604,当边缘节点获取到自身所对应的子环的优先级最高时,开启被阻塞的边 缘端口 ;当辅助边缘节点获取到自身所对应的子环的优先级最高时,通知对应的边缘节点 开启被阻塞的边缘端口。 在RRPP主环部分内,由于子环上的边缘节点或者辅助边缘节点能够获取到各个 子环的优先级,如果边缘节点获知自身所对应的子环的优先级是最高时,则边缘节点需要 执行开启被阻塞的边缘端口的过程。而如果辅助边缘节点获知自身所对应的子环的优先级 是最高时,则辅助边缘节点需要通知对应的边缘节点开启被阻塞的边缘端口。
具体的,边缘节点或者辅助边缘节点可以根据预设的选举时间(根据实际需要任 意选择,例如,参考设置为3秒)来获取各个子环的优先级,当选举时间到达后,根据获取结 果来判断自身所对应的子环的优先级是否为最高,即所有的边缘节点或者辅助边缘节点都 知道自身是否为优先级最高。 可以看出,当RRPP环由于主环故障,将进入到图5A-图5C所示的组网中,每一 个被分割的主环部分,都会选举出优先级最高的子环,其中,每个被分割的主环部分将选 举一个且仅一个节点(边缘节点或辅助边缘节点)。例如,当subring4的优先级最高,且 subring4的边缘节点位于master ring 1, subring4的辅助边缘节点位于master ring 2 时,在master ring 1部分,subring4的边缘节点能够获取到subring4的优先级最高,则 该边缘节点将直接开启自身被阻塞的边缘端口。而在master ring 2部分,subring4的辅 助边缘节点能够获取到subring4的优先级最高,该辅助边缘节点需要向subring4的边缘 节点发送open报文,并通过使用该open报文通知subring4的边缘节点开启自身被阻塞的 边缘端口。当然,在实际应用中,并不局限于使用该open报文通知对应的边缘节点开启自 身被阻塞的边缘端口 ,所有具有该通知能力的方式均在本发明保护范围之内。
具体的,辅助边缘节点是通过对应的子环,并使用子环控制VLAN向对应的边缘节 点发送open报文的,即subring4的辅助边缘节点通过subring4向subring4的边缘节点 发送open矛艮文。 综上所述,在本发明应用场景中,如果在四个子环上选举出一个子环,重新开放对 应的阻塞的边缘端口,便能形成图7所示的组网,在图7中是以subring2的优先级最高为 例进行说明的。可以看出,当subring2的边缘节点开启了被阻塞的边缘端口时,则原本断 开的主环,可以通过subring2,重新连接起来,master ringl和master ring2这两部分主 环上的节点,也可以通过subring2相互访问。 同时,由于其他子环与主环都只有一个连接点,不会形成环路。上述解决方法可 以衍生到主环发生故障,被分割成多个部分的情况,假设主环被分割成了 N个部分,且两两之间都有子环连接,由于最高优先级子环的边缘节点和辅助边缘节点在不同的主环部分 内,因此,最高优先级的边缘节点和辅助边缘节点都会被选中,N个主环部分,只会开启N-l 个边缘节点,即只需要开放N-1个边缘端口,便能够在不形成广播环路的前提下,保证整个 RRPP环的连通性,本发明中不再详加赘述。 本发明中,当主环恢复时,优先级最高的RRPP子环的边缘节点保持自身的边缘端
口处于开启状态,而其他RRPP子环的边缘节点开启自身被阻塞的边缘端口。 本发明所提供的解决方案,具有通用性,当网络比较复杂时,既保证了不形成环
路,又能最大程度的保证全网的连通性。例如,在图8所示的复杂的子环边缘节点和辅助边
缘节点相互嵌套的情况下,能够保证全网的连通性。 当然,实际应用中,对于图2所示的简单组网,还可以直接设置任意的一个边缘端 口,使该边缘端口在主环故障收到MAJOR-FAULT报文时,依然开放边缘端口。例如,在图2 中,ring2和ring3的边缘节点和辅助边缘节点是同一对节点,当主环故障时,要保证连通 性,只需要开放一个端口就可以了,即可以设置ring2的辅助边缘节点,当收到ring2和 ring3的MAJOR-FAULT报文时,只阻塞ring3的边缘端口 ,不阻塞ring2的边缘端口 ,从而保 持了连通性,且没有环路,并且可以快速相应的变化。 本发明还提出了一种基于RRPP的处理装置,应用于包括RRPP主环和至少一个 RRPP子环的RRPP网络中,每个RRPP子环具有优先级,当所述RRPP主环发生故障时,所述 RRPP主环被分割成至少两个RRPP主环部分,每个RRPP子环的边缘节点和辅助边缘节点将 位于不同的RRPP主环部分,且每个RRPP子环中边缘节点的边缘端口被阻塞;如图9所示, 所述装置作为所述RRPP子环的边缘节点或者辅助边缘节点,所述装置包括设置模块91、获 取模块92和处理模块93,所述获取模块92和所述处理模块93连接,所述设置模块91与所 述获取模块92和处理模块93分别连接。 设置模块91,用于在所述装置作为所述RRPP子环的边缘节点或者辅助边缘节点 时,根据各个RRPP子环的保护VLAN与所述RRPP主环保护VLAN的关系为每个RRPP子环设 置优先级;以使所述RRPP子环的保护VLAN与所述RRPP主环保护VLAN之间的交集越多,所 述RRPP子环具有越优的优先级。 获取模块92,用于当所述装置作为所述RRPP子环的边缘节点或者辅助边缘节点 时,获取RRPP主环部分内的各个RRPP子环的优先级。 所述获取模块92具体用于,所述装置作为所述RRPP子环的边缘节点或者辅助边 缘节点,当各个RRPP主环部分内的边缘节点或者辅助边缘节点通过所述RRPP主环的主副 端口在所述RRPP主环上双向发送携带了所述RRPP子环的优先级的选举报文时,接收所述 选举报文,并从所述选举报文中获取该RRPP主环部分内的各个RRPP子环的优先级。
处理模块93,用于当所述装置作为所述RRPP子环的边缘节点时,当获取到在所述 RRPP主环部分内自身对应了优先级最优的RRPP子环时,开启被阻塞的边缘端口。当所述装 置作为所述RRPP子环的辅助边缘节点时,当获取到在所述RRPP主环部分内自身对应了优 先级最优的RRPP子环时,通知对应的边缘节点开启被阻塞的边缘端口。
所述处理模块93具体用于,所述装置作为所述RRPP子环的边缘节点,当所述边 缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,直接开启 自身的被阻塞的边缘端口 ;或者,所述装置作为所述RRPP子环的辅助边缘节点,当所述辅助边缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,通过 RRPP子环向对应的边缘节点发送open报文,并通过所述open报文通知所述边缘节点开启 被阻塞的边缘端口。 此夕卜,当所述RRPP主环恢复时,所述处理模块93还用于当各个RRPP主环部分内 的所述边缘节点所对应的RRPP子环的优先级最优时,保持自身的边缘端口处于开启状态; 当每个RRPP主环部分内的所述边缘节点所对应的RRPP子环的优先级不是最优时,开启自 身被阻塞的边缘端口。 其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合 并为一个模块,也可以进一步拆分成多个子模块。 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通
过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发
明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储
介质(可以是CD-R0M, U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可
以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流
程并不一定是实施本发明所必须的。 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明序号仅仅为了描述,不代表实施例的优劣。 以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
一种基于快速环网保护协议RRPP的处理方法,其特征在于,应用于包括RRPP主环和至少一个RRPP子环的RRPP网络中,每个RRPP子环具有优先级,当所述RRPP主环发生故障时,所述RRPP主环被分割成至少两个RRPP主环部分,每个RRPP子环的边缘节点和辅助边缘节点将位于不同的RRPP主环部分,且每个RRPP子环中边缘节点的边缘端口被阻塞;所述方法包括以下步骤各个RRPP主环部分内的边缘节点或者辅助边缘节点获取该RRPP主环部分内的各个RRPP子环的优先级;所述RRPP主环部分内优先级最优的RRPP子环的边缘节点开启被阻塞的边缘端口,或者,所述RRPP主环部分内优先级最优的RRPP子环的辅助边缘节点通知对应的边缘节点开启被阻塞的边缘端口。
2. 如权利要求l所述的方法,其特征在于,还包括根据各个RRPP子环的保护虚拟局域网VLAN与所述RRPP主环保护VLAN的关系为每个RRPP子环设置优先级;以使所述RRPP子环的保护VLAN与所述RRPP主环保护VLAN之间的交集越多,所述RRPP子环具有越优的优先级。
3. 如权利要求1所述的方法,其特征在于,各个RRPP主环部分内的边缘节点或者辅助边缘节点获取该RRPP主环部分内的各个RRPP子环的优先级具体包括各个RRPP主环部分内的边缘节点或者辅助边缘节点通过所述RRPP主环的主副端口在所述RRPP主环上双向发送选举报文,所述选举报文中携带了 RRPP子环的优先级;各个RRPP主环部分内的边缘节点或者辅助边缘节点接收所述选举报文,并从所述选举报文中获取该RRPP主环部分内的各个RRPP子环的优先级。
4. 如权利要求3所述的方法,其特征在于,所述RRPP主环部分内优先级最优的RRPP子环的边缘节点开启被阻塞的边缘端口具体包括当所述边缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,所述边缘节点直接开启自身的被阻塞的边缘端口;所述RRPP主环部分内优先级最优的RRPP子环的辅助边缘节点通知对应的边缘节点开启被阻塞的边缘端口具体包括当所述辅助边缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,所述辅助边缘节点通过RRPP子环向对应的边缘节点发送open报文,并通过所述open报文通知所述边缘节点开启被阻塞的边缘端口。
5. 如权利要求1-4任一项所述的方法,其特征在于,当所述RRPP主环恢复时,所述方法还包括各个RRPP主环部分内的所述优先级最优的RRPP子环的边缘节点保持自身的边缘端口处于开启状态,其他RRPP子环的边缘节点开启自身被阻塞的边缘端口 。
6. —种基于RRPP的处理装置,其特征在于,应用于包括RRPP主环和至少一个RRPP子环的RRPP网络中,每个RRPP子环具有优先级,当所述RRPP主环发生故障时,所述RRPP主环被分割成至少两个RRPP主环部分,每个RRPP子环的边缘节点和辅助边缘节点将位于不同的RRPP主环部分,且每个RRPP子环中边缘节点的边缘端口被阻塞;所述装置作为所述RRPP子环的边缘节点或者辅助边缘节点,所述装置包括获取模块和处理模块,所述获取模块和所述处理模块连接,当所述装置作为所述RRPP子环的边缘节点时,所述获取模块,用于获取RRPP主环部分内的各个RRPP子环的优先级;所述处理模块,用于当获取到在所述RRPP主环部分内自身对应了优先级最优的RRPP子环时,开启被阻塞的边缘端口 ;当所述装置作为所述RRPP子环的辅助边缘节点时,所述获取模块,用于获取RRPP主环部分内的各个RRPP子环的优先级;所述处理模块,用于当获取到在所述RRPP主环部分内自身对应了优先级最优的RRPP子环时,通知对应的边缘节点开启被阻塞的边缘端口。
7. 如权利要求6所述的装置,其特征在于,还包括设置模块,与所述获取模块和处理模块分别连接,用于根据各个RRPP子环的保护VLAN与所述RRPP主环保护VLAN的关系为每个RRPP子环设置优先级;以使所述RRPP子环的保护VLAN与所述RRPP主环保护VLAN之间的交集越多,所述RRPP子环具有越优的优先级。
8. 如权利要求6所述的装置,其特征在于,所述获取模块具体用于,所述装置作为所述RRPP子环的边缘节点或者辅助边缘节点,当各个RRPP主环部分内的边缘节点或者辅助边缘节点通过所述RRPP主环的主副端口在所述RRPP主环上双向发送携带了所述RRPP子环的优先级的选举报文时,接收所述选举报文,并从所述选举报文中获取该RRPP主环部分内的各个RRPP子环的优先级。
9. 如权利要求8所述的装置,其特征在于,所述处理模块具体用于,所述装置作为所述RRPP子环的边缘节点,当所述边缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,直接开启自身的被阻塞的边缘端口 ;或者,所述装置作为所述RRPP子环的辅助边缘节点,当所述辅助边缘节点获取到自身所对应的RRPP子环在所述RRPP主环部分内的优先级最优时,通过RRPP子环向对应的边缘节点发送open报文,并通过所述open报文通知所述边缘节点开启被阻塞的边缘端口 。
10. 如权利要求6-9任一项所述的装置,其特征在于,当所述RRPP主环恢复时,所述处理模块还用于,当各个RRPP主环部分内的所述边缘节点所对应的RRPP子环的优先级最优时,保持自身的边缘端口处于开启状态;当每个RRPP主环部分内的所述边缘节点所对应的RRPP子环的优先级不是最优时,开启自身被阻塞的边缘端口。
全文摘要
本发明公开了一种基于RRPP的处理方法,所述方法包括边缘节点或者辅助边缘节点获取RRPP主环部分内的各个RRPP子环的优先级;所述RRPP主环部分内优先级最优的RRPP子环的边缘节点开启被阻塞的边缘端口。本发明中,保证了RRPP组网的连通性,并加强了RRPP协议的可靠性。
文档编号H04L29/06GK101771705SQ20101010314
公开日2010年7月7日 申请日期2010年2月1日 优先权日2010年2月1日
发明者赵昌峰, 陆亦雄, 雷伟 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1