基于RRPP的以太环网中漏保护VLAN检测方法和装置转让专利

申请号 : CN201310344513.X

文献号 : CN103414604B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐鹏飞

申请人 : 杭州华三通信技术有限公司

摘要 :

本发明提供了一种基于RRPP的以太环网中漏保护VLAN检测方法和装置,技术方案为:以太环网的特定RRPP域的主节点获取该以太环网中所有节点的待保护VLAN信息;对所述以太环网中所有节点的待保护VLAN信息进行交集运算;计算所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集,该差集运算结果中的VLAN即为所述以太环网中的漏保护VLAN。

权利要求 :

1.一种基于快速环网保护协议RRPP的以太环网中漏保护VLAN检测方法,所述以太环网被配置在多个RRPP域中,其特征在于,该方法应用于所述以太环网在特定RRPP域中的主节点,所述特定RRPP域为预先从所述多个RRPP域中选出的一个RRPP域,该方法包括:获取所述以太环网中所有节点的待保护VLAN信息;

对所述以太环网中所有节点的待保护VLAN信息进行交集运算;

计算所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集,该差集运算结果中的VLAN即为所述以太环网中的漏保护VLAN。

2.根据权利要求1所述的方法,其特征在于,

获取所述以太环网中所有节点的待保护VLAN信息的方法为:

接收所述以太环网中其它各节点发送的该节点的本地VLAN信息,根据该节点的本地VLAN信息计算该节点的待保护VLAN信息;

或者,

接收所述以太环网中其它各节点在根据该节点的本地VLAN信息计算并发送的该节点的待保护VLAN信息。

3.根据权利要求2所述的方法,其特征在于,

所述节点的本地VLAN信息包括该节点创建的VLAN、以及该节点在所述以太环网上的两个端口各自加入的VLAN;

所述该节点的待保护VLAN信息的计算方法为:对该节点创建的VLAN、该节点在所述以太环网上的两个端口各自加入的VLAN进行交集运算,将该交集运算结果作为该节点的待保护VLAN信息。

4.根据权利要求1所述的方法,其特征在于,

计算所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集之后,进一步包括:将该差集运算结果上报给网管系统;

和/或,

将该差集运算结果中的所有VLAN作为所述特定RRPP域的临时保护VLAN配置在主节点上,并将该差集运算结果中的所有VLAN通告到所述以太环网中的其它各节点,以使该其它节点将该差集运算结果中的所有VLAN作为所述特定RRPP域的临时保护VLAN下发到本地,成为本地临时生效保护VLAN。

5.根据权利要求1所述的方法,其特征在于,

获取所述以太环网中所有节点的待保护VLAN信息之前,进一步包括:从主节点的主端口发送携带主节点上配置的保护VLAN信息的Hello报文,以使所述以太环网中的其它节点在接收到该Hello报文后,将该Hello报文携带的主节点上配置的保护VLAN信息下发到本地,成为本地生效保护VLAN。

6.根据权利要求1所述的方法,其特征在于,

获取所述以太环网中所有节点的待保护VLAN信息之前,进一步包括:从主节点的主端口发送Hello报文,以使所述以太环网中的其它节点在接收到该Hello报文后,将该其它节点的节点信息添加到Hello报文中并转发修改后的Hello报文;

在主节点的副端口接收到从主节点的主端口发送的Hello报文时,记录Hello报文中携带的所有节点信息,根据记录的所有节点信息确定是否获取到所述以太环网中所有节点的待保护VLAN信息。

7.根据权利要求6所述的方法,其特征在于,

从主节点检测到所述以太环网处于断裂状态时,暂停对所述以太环网中漏保护VLAN的检测。

8.一种基于快速环网保护协议RRPP的以太环网中漏保护VLAN检测装置,所述以太环网被配置在多个RRPP域中,其特征在于,该装置应用于所述以太环网在特定RRPP域中的主节点,所述特定RRPP域为预先从所述多个RRPP域中选出的一个RRPP域,该装置包括:获取单元、控制单元;

所述获取单元,用于获取所述以太环网中所有节点的待保护VLAN信息;

所述控制单元,用于获取单元获取得到所述以太环网中所有节点的待保护VLAN信息后,对所述以太环网中所有节点的待保护VLAN信息进行交集运算;用于计算所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集,所述差集运算结果中的VLAN即为所述以太环网中的漏保护VLAN。

9.根据权利要求8所述的装置,其特征在于,

所述获取单元在获取所述以太环网中所有节点的待保护VLAN信息时,用于:接收所述以太环网中其它各节点发送的该节点的本地VLAN信息,根据该节点的本地VLAN信息计算该节点的待保护VLAN信息;

或者,

接收所述以太环网中其它各节点在根据该节点的本地VLAN信息计算并发送的该节点的待保护VLAN信息。

10.根据权利要求9所述的装置,其特征在于,

所述节点的本地VLAN信息包括该节点创建的VLAN、以及该节点在所述以太环网上的两个端口各自加入的VLAN;

所述获取单元在根据该节点的本地VLAN信息计算该节点的待保护VLAN信息时,用于:对该节点创建的VLAN、该节点所在以太环网上的两个端口各自加入的VLAN进行交集运算,将该交集运算结果作为该节点的待保护VLAN信息。

11.根据权利要求8所述的装置,其特征在于,该装置还包括发送单元;

所述发送单元,用于控制单元计算出所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集之后,将该差集运算结果上报给网管系统;

和/或,

所述控制单元,用于计算出所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集之后,将该差集运算结果中的所有VLAN作为所述特定RRPP域的临时保护VLAN配置在主节点上;

所述发送单元,用于控制单元计算出所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集之后,将该差集运算结果中的所有VLAN通告到所述以太环网中的其它各节点,以使该其它节点将该差集运算结果中的所有VLAN作为所述特定RRPP域的临时保护VLAN下发到本地,成为本地临时生效保护VLAN。

12.根据权利要求8所述的装置,其特征在于,该装置还包括发送单元;

所述发送单元,用于在获取单元获取所述以太环网中所有节点的待保护VLAN信息之前,从主节点的主端口发送携带主节点上配置的保护VLAN信息的Hello报文,以使所述以太环网中的其它节点在接收到该Hello报文后,将该Hello报文携带的主节点上配置的保护VLAN信息下发到本地,成为本地生效保护VLAN。

13.根据权利要求8所述的装置,其特征在于,该装置还包括发送单元;

所述发送单元,用于在获取单元获取所述以太环网中所有节点的待保护VLAN信息之前,从主节点的主端口发送Hello报文,以使所述以太环网中的其它节点在接收到该Hello报文后,将该其它节点的节点信息添加到Hello报文中并转发修改后的Hello报文;

所述获取单元,用于在主节点的副端口接收从主节点的主端口发送的Hello报文时,记录该Hello报文中携带的所有节点信息,根据记录的所有节点信息确定是否获取到所述以太环网中所有节点的待保护VLAN信息。

14.根据权利要求13所述的装置,其特征在于,该装置还包括检测单元;

所述检测单元,用于检测所述以太环网是否处于断裂状态;

所述控制单元,用于检测单元检测到所述以太环网处于断裂状态时,暂停对所述以太环网中漏保护VLAN的检测。

说明书 :

基于RRPP的以太环网中漏保护VLAN检测方法和装置

技术领域

[0001] 本申请涉及通信技术领域,特别涉及一种基于快速环网保护协议(Rapid Ring Protection Protocol,RRPP)的以太环网中漏保护VLAN检测方法和装置。

背景技术

[0002] RRPP是一个专门应用于以太网环的链路层协议。它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上一条链路断开时能迅速恢复环网上各个节点之间的通信通路。
[0003] 一个环形连接的以太网网络拓扑称为一个RRPP环。RRPP域建立在RRPP环的基础上,由一组配置了相同域ID、控制VLAN和保护VLAN的环接的节点设备组成,可以包含多个RRPP环,其中有一个环为主环,其他环为子环。其中,控制VLAN用于传输协议报文,包括用于在主环上传输协议报文的主控制VLAN和用于在子环上传输协议报文的子控制VLAN。保护VLAN用于传输数据报文,因此又称为数据VLAN。
[0004] 参见图1,图1是现有技术RRPP域示意图,如图1所示,Domain1是一个RRPP域,它包含了两个RRPP环Ring1和Ring2,Ring1和Ring2上的所有节点属于这个RRPP域,Ring1被配置为主环,Ring2被配置为子环。
[0005] RRPP环上每台设备都称为一个节点,每个节点通过两个端口接入RRPP环,其中一个为主端口,另一个为副端口。节点的角色分为下列几种:主节点、传输节点、边缘节点和辅助边缘节点。每个RRPP环上有一个主节点,它是发起环路探测和进行环路预防的主要操作节点。传输节点包括:主环上除了主节点外的其他所有节点,以及子环上除了主节点、子环与主环相交的节点外的其他所有节点。边缘节点为同时位于主环和子环上的节点,是特殊的传输节点,其在主环上的角色是传输节点,在子环上的角色为边缘节点。辅助边缘节点为同时位于主环和子环上的节点,也是特殊的传输节点,其在主环上的角色是传输节点,在子环上的角色为辅助边缘节点。辅助边缘节点与边缘节点成对使用,用于检测主环完整性和进行环路预防。例如在图1中,S1为主环上的主节点,S6为子环上的主节点,S4为主环上的传输节点,S5为子环上的传输节点,S3和S2分别为边缘节点和辅助边缘节点。
[0006] RRPP环具有两种状态:健康状态和断裂状态,其中健康状态表明整个环网物理链路是连通的,断裂状态则表明环网中某处物理链路断开。当整个RRPP环处于健康状态时,主节点的副端口在逻辑上阻塞保护VLAN,仅允许控制VLAN的协议报文通过,以避免在保护VLAN上出现环路,导致广播风暴。当整个RRPP环处于断裂状态时,主节点的副端口解除保护VLAN的阻塞状态,从而使保护VLAN的流量得以继续在环网中传输。
[0007] 在同一环网中,可能同时存在多个VLAN的数据流量,RRPP可以根据环网处于健康状态时主节点的副端口会在逻辑上阻塞保护VLAN的特点,通过实现多个VLAN的数据流量的负载分担,即不同VLAN的流量沿不同的路径转发。
[0008] 参见图2,图2是现有技术在RRPP环中实现负载分担的方法示意图,设备A、设备B、设备C、设备D构成RRPP环:Ring3,在Ring3所在以太环网上配置两个RRPP域:Domain2和Domain3,两个RRPP域都配置Ring3为主环,所保护的VLAN不同。设备A为Domain2中Ring3的主节点;设备B为Domain3中Ring3的主节点。由于两个RRPP域在Ring3中配置有不同的主节点,分别阻塞不同的链路,使得两个域各自的保护VLAN的流量沿不同链路转发,从而实现单环的负载分担。
[0009] 在现有技术中,不同的RRPP节点之间可能配置不同的保护VLAN,无法检查,尤其在通过以太环网上配置多个RRPP域来实现负载分担时,有可能会有一些VLAN不属于任何RRPP域的保护VLAN,出现漏保护的情况,导致这些漏保护VLAN上存在环路,形成广播风暴。

发明内容

[0010] 有鉴于此,本发明的目的在于提供一种基于RRPP的以太环网中漏保护VLAN检测方法,该方法能够检测到以太环网中的漏保护VLAN。
[0011] 为实现上述目的,本发明提供的技术方案为:
[0012] 一种基于RRPP的以太环网中漏保护VLAN检测方法,所述以太环网被配置在多个RRPP域中,该方法应用于所述以太环网在特定RRPP域中的主节点,所述特定RRPP域为预先从所述多个RRPP域中选出的一个RRPP域,该方法包括:
[0013] 获取所述以太环网中所有节点的待保护VLAN信息;
[0014] 对所述以太环网中所有节点的待保护VLAN信息进行交集运算;
[0015] 计算所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集,该差集运算结果中的VLAN即为所述以太环网中的漏保护VLAN。
[0016] 一种基于RRPP的以太环网中漏保护VLAN检测装置,所述以太环网被配置在多个RRPP域中,该装置应用于所述以太环网在特定RRPP域中的主节点,所述特定RRPP域为预先从所述多个RRPP域中选出的一个RRPP域,该装置包括:获取单元、控制单元;
[0017] 所述获取单元,用于获取所述以太环网中所有节点的待保护VLAN信息;
[0018] 所述控制单元,用于获取单元获取得到所述以太环网中所有节点的待保护VLAN信息后,对所述以太环网中所有节点的待保护VLAN信息进行交集运算;用于计算所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集,所述差集运算结果中的VLAN即为所述以太环网中的漏保护VLAN。
[0019] 综上所述,本发明通过在以太环网所在的多个RRPP域中选择一个RRPP域,由该RRPP域的主节点获取该以太环网中所有节点的待保护VLAN信息,从而根据该以太环网中所有节点的待保护VLAN信息和该以太环网所在的所有RRPP域的保护VLAN信息计算出该以太环网的漏保护VLAN。

附图说明

[0020] 图1是现有技术RRPP域示意图;
[0021] 图2是现有技术在RRPP环中实现负载分担的方法示意图;
[0022] 图3是本发明实施例基于RRPP的以太环网中漏保护VLAN检测方法流程图;
[0023] 图4是本发明实施例基于RRPP的以太环网中漏保护VLAN检测装置的结构示意图。

具体实施方式

[0024] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0025] 本发明中,对于同时配置在多个RRPP域的以太环网,为了避免该以太环网中存在漏保护VLAN,从所述多个RRPP域中选择一个RRPP域,将该RRPP域作为检测漏保护VLAN的检测域,由该以太环网在该RRPP域中的主节点根据该以太环网中所有节点的待保护VLAN信息以及所述多个RRPP域的保护VLAN信息计算得到该以太环网中的漏保护VLAN。
[0026] 参见图3,图3是本发明实施例基于RRPP的以太环网中漏保护VLAN检测方法流程图,其中,所述以太环网被配置在多个RRPP域中,该方法应用于所述以太环网在特定RRPP域中的主节点,所述特定RRPP域为预先从所述多个RRPP域中选出的一个RRPP域,该方法主要包括以下几个步骤:
[0027] 步骤301、获取所述以太环网中所有节点的待保护VLAN信息。
[0028] 这里,待保护VLAN信息可以用位图表示。
[0029] 获取所述以太环网中所有节点的待保护VLAN信息包括两种情况:一种情况是:首次进行漏保护VLAN计算,这种情况下需要获取所有节点的待保护VLAN信息,然后执行后续的漏保护VLAN计算,也即执行后续的步骤302、步骤303。另一种情况是:非首次进行漏保护VLAN计算,这种情况是在所述以太环网中存在某一节点,该节点的待保护VLAN信息发生了变化,这时需要获取该节点变化后的待保护VLAN信息,然后将该节点变化后的待保护VLAN信息连同此前获取的其它所有节点的待保护VLAN信息,作为获取的所述以太环网中所有节点的待保护VLAN信息,执行后续的漏保护VLAN计算。
[0030] 获取所述以太环网中所有节点的待保护VLAN信息的方法有以下两种:
[0031] 第一种:所述以太环网中的主节点以外的每个节点将该节点的本地VLAN信息发送到主节点,由主节点根据该节点的本地VLAN信息计算出该节点的待保护VLAN信息。主节点通过接收所述以太环网中其它各节点发送的该节点的本地VLAN信息,最终计算确定所述以太环网中所有节点的待保护VLAN信息;
[0032] 第二种:所述以太环网中的每个节点根据该节点的本地VLAN信息计算出该节点的待保护VLAN信息,主节点以外的每个节点将该节点的待保护VLAN信息发送到主节点。主节点通过接收所述以太环网中其它各节点发送的该节点的待保护VLAN信息,最终获取所述以太环网中所有节点的待保护VLAN信息。
[0033] 上述节点的本地VLAN信息包括该节点创建的VLAN、以及该节点在所述以太环网上的两个端口各自加入的VLAN。
[0034] 计算节点的待保护VLAN信息的方法为:对该节点创建的VLAN、该节点在所述以太环网上的两个端口各自加入的VLAN进行交集运算,交集运算结果中的所有VLAN即为该节点的所有待保护VLAN,因此,将该交集运算结果作为该节点的待保护VLAN信息。
[0035] 这里,节点创建的VLAN包括配置的VLAN和动态学习的VLAN,节点仅允许收发这些VLAN的报文。一个端口加入的VLAN是指允许从该端口通过的VLAN。因此,对节点创建的VLAN、该节点在所述以太环网上的两个端口各自加入的VLAN的交集运算结果中的VLAN,也即是:允许从该节点在所述以太环网上的两个端口进出的数据报文所属VLAN的集合。
[0036] 步骤302、对所述以太环网中所有节点的待保护VLAN信息进行交集运算。
[0037] 由于每个节点的待保护VLAN是允许从该节点在所述以太环网上的两个端口进出的数据报文所属VLAN的集合,因此,所述以太环网中所有节点的待保护VLAN信息的交集运算结果也即为:允许在所述以太环网中传输的数据报文所属VLAN的集合,当该集合中的任一VLAN的数据报文在所述以太环网中传输时,如果所述以太环网处于健康状态时,则该VLAN的数据报文会导致广播风暴,因此需要对该VLAN进行保护。
[0038] 可见,所述以太环网中所有节点的待保护VLAN信息的交集运算结果中的所有VLAN都属于需要受保护的VLAN。
[0039] 步骤303、计算所述交集运算结果与所述以太环网所在的所有RRPP域的保护VLAN合集(并集)的差集。差集运算结果中的VLAN即为所述以太环网中的漏保护VLAN。
[0040] 所述以太环网所在的所有RRPP域的保护VLAN是已经在所述以太环网中受到保护的VLAN,从所述以太环网中所有节点的待保护VLAN信息的交集运算结果除去这些已经受到保护的VLAN,剩余的就是所述以太环网的漏保护VLAN。
[0041] 计算出所述以太环网的漏保护VLAN之后,可以对这些漏保护VLAN进行相应的处理,例如将这些漏VLAN上报到网管系统,由网管人员对这些漏保护VLAN采用相应的管理措施,也可以将这些漏保护VLAN划分为一个或多个集合,然后针对每个集合,将该集合中的VLAN作为保护VLAN配置到所述以太环网所在的任一RRPP域中。
[0042] 在图3所示本发明实施例中,采用以下两种方案处理所述以太环网中的漏保护VLAN:
[0043] 第一种:计算所述交集运算结果中的VLAN与所述以太环网所在的多个RRPP域的保护VLAN的差集之后,将该差集运算结果上报给网管系统。
[0044] 第二种:计算所述交集运算结果中的VLAN与所述以太环网所在的多个RRPP域的保护VLAN的差集之后,将该差集运算结果中的所有VLAN配置为所述特定RRPP域的保护VLAN,具体方法可以如下:将该差集运算结果中的所有VLAN作为所述特定RRPP域的临时保护VLAN配置在主节点上,并将该差集运算结果中的所有VLAN通告到所述以太环网中的其它各节点,以使该其它节点将该差集运算结果中的所有VLAN作为所述特定RRPP域中临时保护VLAN下发到本地,成为本地临时生效保护VLAN,此后,这些VLAN的数据报文将被允许在所述以太环网中传输,而且,在所述特定RRPP域中,所述以太环网的主节点会根据所述以太环网的健康或断裂状态进行副端口的阻塞或解阻塞操作,从而保证这些VLAN的数据报文不会产生广播风暴。
[0045] 在实际应用中,要使以太环网所在的各RRPP域的保护VLAN生效,需要在该以太环网的各节点上配置这些保护VLAN,可以采取一定措施来尽量保证以太环网中所有节点上配置的保护VLAN的一致性。
[0046] 为此,在获取所述以太环网中所有节点的待保护VLAN信息之前,还可以从主节点的主端口发送携带主节点上配置的保护VLAN信息的Hello报文,以使所述以太环网中的其它节点在接收到该Hello报文后,将该Hello报文携带的主节点上配置的保护VLAN信息下发到本地,成为本地生效保护VLAN。这样,可以保证以太环网中所有节点的保护VLAN都与主节点上配置的保护VLAN保持一致。
[0047] 主节点在计算其所在以太环网的漏保护VLAN之前,需要获取得到该以太环网中所有节点的待保护VLAN信息,为了确定是否已经获取得到该以太环网中所有节点的待保护VLAN信息,需要获知该以太环网中的所有节点信息,可以采用以下方法获知:
[0048] 在获取所述以太环网中所有节点的待保护VLAN信息之前,从主节点的主端口发送Hello报文;所述以太环网中的其它节点在接收到该Hello报文后,将该其它节点的节点信息(可以用节点标识、IP地址等表示)添加到Hello报文中并转发修改后的Hello报文;主节点在副端口接收到从主节点的主端口发送的Hello报文时,记录该Hello报文中携带的所有节点信息,从而在获取到各节点的待保护VLAN信息时,用该节点信息去匹配记录的以太环网中的所有节点信息,当所有节点信息都被匹配到时,就可以确定已经获取到了以太环网中所有节点的待保护VLAN信息。
[0049] 实际上,当以太环网处于断裂状态时,不存在环路,因此,任何VLAN的数据报文都不会出现广播风暴,也就不需要进行漏保护VLAN检测。
[0050] 为此,当主节点检测到其所在以太环网处于断裂状态时,可以暂停对所述以太环网中漏保护VLAN的检测。其中,主节点检测其所在以太环网是否处于断裂状态的方法有两种:一种是接收到该以太环网中的任一其它节点发送的linkdown消息时,可以确定所述以太环网处于断裂状态;另一种,在主端口发送Hello报文,如果未在预设时间内在副端口接收从主端口发出的Hello报文,则可以确定所述以太环网处于断裂状态。
[0051] 以上对本发明实施例基于RRPP的以太环网中漏保护VLAN检测方法进行了详细说明,本发明还提供了一种基于RRPP的以太环网中漏保护VLAN检测装置,下面结合图3进行说明。
[0052] 图4是本发明实施例基于RRPP的以太环网中漏保护VLAN检测装置的结构示意图,所述以太环网被配置在多个RRPP域中,该装置应用于所述以太环网在特定RRPP域中的主节点,所述特定RRPP域为预先从所述多个RRPP域中选出的一个RRPP域,该装置包括:获取单元401、控制单元402;其中,
[0053] 获取单元401,用于获取所述以太环网中所有节点的待保护VLAN信息;
[0054] 控制单元402,用于获取单元401获取得到所述以太环网中所有节点的待保护VLAN信息后,对所述以太环网中所有节点的待保护VLAN信息进行交集运算;用于计算所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集,所述差集运算结果中的VLAN即为所述以太环网中的漏保护VLAN。
[0055] 图4所示装置中,
[0056] 所述获取单元401在获取所述以太环网中所有节点的待保护VLAN信息时,用于:
[0057] 接收所述以太环网中其它各节点发送的该节点的本地VLAN信息,根据该节点的本地VLAN信息计算该节点的待保护VLAN信息;
[0058] 或者,
[0059] 接收所述以太环网中其它各节点在根据该节点的本地VLAN信息计算并发送的该节点的待保护VLAN信息。
[0060] 图4所示装置中,
[0061] 所述节点的本地VLAN信息包括该节点创建的VLAN、以及该节点在所述以太环网上的两个端口各自加入的VLAN;
[0062] 所述获取单元401在根据该节点的本地VLAN信息计算该节点的待保护VLAN信息时,用于:对该节点创建的VLAN、该节点所在以太环网上的两个端口各自加入的VLAN进行交集运算,将该交集运算结果作为该节点的待保护VLAN信息。
[0063] 较佳地,图4所示装置中还包括发送单元403;
[0064] 所述发送单元403,用于控制单元402计算出所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集之后,将该差集运算结果上报给网管系统;
[0065] 和/或,
[0066] 所述控制单元402,用于计算出所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集之后,将该差集运算结果中的所有VLAN作为所述特定RRPP域的临时保护VLAN配置在主节点上;
[0067] 所述发送单元403,用于控制单元402计算出所述交集运算结果中的VLAN与所述以太环网所在的所有RRPP域的保护VLAN合集的差集之后,将该差集运算结果中的所有VLAN通告到所述以太环网中的其它各节点,以使该其它节点将该差集运算结果中的所有VLAN作为所述特定RRPP域的临时保护VLAN下发到本地,成为本地临时生效保护VLAN。
[0068] 较佳地,图4所示装置中还包括发送单元403;
[0069] 所述发送单元403,用于在获取单元401获取所述以太环网中所有节点的待保护VLAN信息之前,从主节点的主端口发送携带主节点上配置的保护VLAN信息的Hello报文,以使所述以太环网中的其它节点在接收到该Hello报文后,将该Hello报文携带的主节点上配置的保护VLAN信息下发到本地,成为本地生效保护VLAN。
[0070] 较佳地,图4所示装置中还包括发送单元403;
[0071] 所述发送单元403,用于在获取单元401获取所述以太环网中所有节点的待保护VLAN信息之前,从主节点的主端口发送Hello报文,以使所述以太环网中的其它节点在接收到该Hello报文后,将该其它节点的节点信息添加到Hello报文中并转发修改后的Hello报文;
[0072] 所述获取单元401,用于在主节点的副端口接收到从主节点的主端口发送的Hello报文时,记录该Hello报文中携带的所有节点信息,根据记录的所有节点信息确定是否获取到所述以太环网中所有节点的待保护VLAN信息。
[0073] 图4所示装置中还包括检测单元404;
[0074] 所述检测单元404,用于检测所述以太环网是否处于断裂状态;
[0075] 所述控制单元402,用于检测单元404检测到所述以太环网处于断裂状态,暂停对所述以太环网中漏保护VLAN的检测。
[0076] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。