快速环网保护协议负载分担方法和装置的制造方法

文档序号:8398049阅读:391来源:国知局
快速环网保护协议负载分担方法和装置的制造方法
【技术领域】
[0001 ] 本申请涉及网络通信技术,特别涉及快速环网保护协议(RRPP =Rapid RingProtect1n Protocol)负载分担方法和装置。
【背景技术】
[0002]RRPP是一个专门应用于以太网环的链路层协议。它在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上一条链路断开时能迅速恢复环网上各个节点之间的通信通路,具备较高的收敛速度。
[0003]为使本申请容易理解,下面先描述本申请主要涉及的RRPP的关键术语:
[0004]RRPP域,具有相同的域ID和控制VLAN,并且相互连通的设备构成一个RRPP域。一个RRPP域具有RRPP环、节点、主端口和副端口、公共端口、公共链路和边缘端口,下面分别进行描述:
[0005]RRPP环,一个环形连接的以太网网络拓扑称为一个RRPP环。RRPP环分为主环和子环,环的角色可以通过指定RRPP环的级别来设定。一个RRPP域可以包含一个或多个RRPP环,但只能有一个主环,其它均为子环。如图1所示,如图1所示,RRPP域Domainl中包含了三个 RRPP 环:Ringl、Ring2、Ring3。Ringl 为主环,Ring2、Ring3 为子环。
[0006]节点,RRPP环上的每台设备都称为一个节点。节点角色由用户的配置来决定,分为下列几种:
[0007]主节点:每个RRPP环上有且仅有一个主节点。主节点是RRPP环网状态主动检测机制的发起者,也是网络拓扑发生改变后执行操作的决策者。
[0008]传输节点:主环上除主节点以外的其它所有节点,以及子环上除主节点、子环与主环相交节点以外的其它所有节点都为传输节点。传输节点负责监测自己的直连RRPP链路的状态,并把链路变化通知主节点,然后由主节点来决策如何处理。
[0009]边缘节点:同时位于主环和子环的链路上两端的节点之一。是一种特殊的传输节点,它在主环上是传输节点,而在子环上则是边缘节点。
[0010]辅助边缘节点:同时位于主环和子环的链路上两端的节点之一,也是一种特殊的传输节点,它在主环上是传输节点,而在子环上则是辅助边缘节点。辅助边缘节点与边缘节点成对使用,把哪台交换机配置成边缘节点或辅助边缘节点没有特殊要求,其中,边缘节点发送边缘(edge)hello报文,辅助边缘节点接收edge hello报文,用于对边缘节点与辅助边缘节点之间的公共链路进行检测。以图1所示RRPP域为例,Ringl为主环,Ring2、Ring3为子环。DUTl为Ringl的主节点,DUT2、DUT3和DUT4为Ringl的传输节点;DUT5为Ring2的主节点,DUT2为Ring2的边缘节点,DUT3为Ring2的辅助边缘节点,DUT6为Ring3的主节点,DUT2为Ring3的边缘节点,DUT3为Ring3的辅助边缘节点。边缘节点DUT2发送edgehello报文,辅助边缘节点DUT3接收DUT2发送的edge hello报文,以检测DUT2与DUT3之间的公共链路。
[0011]主端口和副端口,主节点和传输节点各自有两个端口接入RRPP环,其中一个为主端口,另一个为副端口。端口的角色由用户的配置来决定。主节点的主端口和副端口在功能上有所区别:当RRPP环处于正常状态时,主节点的副端口在逻辑上阻塞数据VLAN,只允许控制VLAN的报文通过;当RRPP环处于断裂状态时,主节点的副端口将解除数据VLAN的阻塞状态,转发数据VLAN的报文。传输节点的主端口和副端口在功能上没有区别,都用于RRPP环上协议报文和数据报文的传输。如图1所示,DUTl为Ringl的主节点,Pl和P2分别为其在Ringl上的主端口与副端口 ;DUT2为Ringl的传输节点,其在Ringl上的P3和P6分别为传输节点DUT2在Ringl上的主端口和副端口。
[0012]公共端口和边缘端口,公共端口是边缘节点和辅助边缘节点上接入主环的端口,即边缘节点和辅助边缘节点分别在主环上配置的两个端口。边缘端口是边缘节点和辅助边缘节点上只接入子环的端口。如图1所示,DUT2、DUT3同时位于Ringl、Ring2和Ring3上,DUT2、DUT3各自接入主环Ringl的端口即DUT2的端口 P3和P6、DUT3的P7和PlO是接入主环的端口,因此是公共端口,而DUT2和DUT3各自接入子环的端口,以子环Ring2为例,DUT2的端口 P5、DUT3的P9是接入子环Ring2的端口,因此是边缘端口。
[0013]公共链路:为边缘节点上的公共端口和辅助边缘节点上的公共端口之间的同时位于主环和子环的连通链路。如图1所示,DUT2、DUT3分别为Ring3的边缘节点、辅助边缘节点,则公共链路为DUT2的公共端口 P6连接DUT3的公共端口 P7之间的连通链路。
[0014]公共链路承担的流量比较多,除了承担主环的流量外,还要承担子环的流量,因此,在公共链路上合理分配流量,以避免公共链路出现流量拥塞是亟待解决的技术问题。

【发明内容】

[0015]本申请提供了快速环网保护协议负载分担方法和装置,以实现在公共链路上合理分配流量,避免公共链路出现流量拥塞。
[0016]本申请提供的技术方案包括:
[0017]一种快速环网保护协议RRPP负载分担方法,该方法应用于子环中通过公共端口收到本子环中主节点发送的Hello报文的边缘节点或者辅助边缘节点,包括:
[0018]识别所述Hello报文是否携带第一标识,子环中主节点发送的Hello报文携带第一标识,表示子环中主节点已作好改变本主节点副端口对应本子环绑定的RRPP保护实例的数据转发状态的准备;
[0019]如果否,将用于确定本子环当前绑定的RRPP保护实例的相关信息携带在所述Hello报文中并通过连接本子环的边缘端口向本子环主节点的副端口发送,以使本子环主节点发送携带第一标识的Hello报文;
[0020]如果是,将用于确定本子环当前绑定的RRPP保护实例的相关信息携带在所述Hello报文中并修改所述Hel 1报文中的第一标识为第二标识,将修改后的Hello报文通过连接本子环的边缘端口向本子环主节点的副端口发送,以使本子环主节点将其副端口对应本子环绑定的RRPP保护实例的数据转发状态从阻塞discarding修改为转发forwarding或维持为forwarding或从forwarding修改为discarding,并比较所述公共端口对应本子环绑定的RRPP保护实例的数据转发状态为discarding的RRPP保护实例是否与本子环当前绑定的RRPP保护实例一致,如果是,维持所述公共端口对应本子环当前绑定的RRPP保护实例的数据转发状态为discarding,如果否,从所述公共端口对应本子环绑定的数据转发状态为discarding的RRPP保护实例中识别出当前不与本子环绑定的RRPP保护实例,将所述公共端口对应该识别出的RRPP保护实例的数据转发状态从discarding修改为forwarding,并识别本子环当前绑定的每一 RRPP保护实例的数据转发状态,如果为forwarding,将 forwarding 修改为 discarding,如果为 discarding,继续维持 discarding。
[0021]一种快速环网保护协议RRPP负载分担方法,,该方法应用于子环中的主节点,包括:
[0022]通过本主节点的副端口接收Hello报文;
[0023]依据所述Hello报文携带的用于确定本子环当前绑定的RRPP保护实例的相关信息确定本子环当前绑定的RRPP保护实例,并在接下来发送Hello报文的周期到达时,通过本主节点的主端口发送携带第一标识的Hello报文;本主节点发送的Hello报文携带第一标识,表示子环中主节点已作好改变本主节点副端口对应本子环绑定的RRPP保护实例的数据转发状态的准备;
[0024]并且,在所述Hello报文未携带第二标识时,将确定出的本子环当前绑定的RRPP保护实例作为需要在本主节点的副端口改变数据转发状态的RRPP保护实例记录;
[0025]在所述Hello报文携带第二标识时,比较本主节点副端口对应本子环绑定的RRPP保护实例的数据转发状态为转发forwarding的RRPP保护实例是否与本子环当前绑定的RRPP保护实例一致,如果是,维持本主节点副端口对应本子环当前绑定的RRPP保护实例的数据转发状态为forwarding,如果否,从本主节点副端口对应本子环绑定的数据转发状态为forwarding的RRPP保护实例中识别出当前不与本子环绑定的RRPP保护实例,将本主节点副端口对应该识别出的RRPP保护实例的数据转发状态从forwarding修改为阻塞discarding,并针对本子环当前绑定的每一 RRPP保护实例,识别本主节点副端口对应该RRPP保护实例的数据转发状态,如果为forwarding,维持forwarding,如果为discarding,判断已记录的需要在本主节点的副端口改变数据转发状态的RRPP保护实例中是否存在该RRPP保护实例,如果是,将本主节点副端口对应该RRPP保护实例的数据转发状态从discarding修改为forwarding,并从已记录的需要在本主节点的副端口上改变数据转发状态的RRPP保护实例中删除该RRPP保护实例,如果否,维持discarding,将该RRPP保护实例作为需要在本主节点的副端口改变数据转发状态的RRPP保护实例记录。
[0026]一种快速环网保护协议RRPP负载分担装置,该装置应用于子环中通过公共端口收到本子环中主节点发送的Hello报文的边缘节点或者辅助边缘节点,包括:
[0027]识别单元,用于识别所述Hello报文是否携带第一标识,子环中主节点发送的Hello报文携带第一标识,表示子环中主节点已作好改变本主节点副端口对应本子环绑定的RRPP保护实例的数据转发状态的准备;
[0028]第一处理单元,用于在所述识别单元的识别结果为否时,将用于确定本子环当前绑定的RRPP保护实例的相关信息携带在所述Hello报文中并通过连接本子环的边缘端口向本子环主节点的副端口发送,以使本子环主节点发送携带第一标识的Hello报文;
[0029]第二处理单元,用于在所述识别单元的识别结果为是时,将用于确定本子环当前绑定的RRPP保护实例的相关信息携带在所述Hello报文中并修改所述Hello报文中的第一标识为第二标识,将修改后的Hello报文通过连接本子环的边缘端口向本子环主节点的副端口发送,以使本子环主节点将其副端口对应本子环绑定的RRPP保护实例的数据转发状态从阻塞discarding修改为转发forwarding或维持为forwarding或从forwarding修改为discarding,并比较所述公共端口对应本子环绑定的RRPP保护实例的数据转发状态为discarding的RRPP保护实例是否与本子环当前绑定的RRPP保护实例一致,如果是,维持所述公共端口对应本子环当前绑定的RRPP保护实例的数据转发状态为discarding,如果否,从所述公共端口对应本子环绑定的数据转发状态为discarding的RRPP保护实例中识别出当前不与本子环绑定的RRPP保护实例,将所述公共端口对应该识别出的RRPP保护实例的数据转发状态从discarding修改为forwarding,并识别本子环当前绑定的每一RRPP保护实例的数据转发状态,如果为forwarding,将forwarding修改为discarding,如果为 discarding,继续维持 discarding。
[0030]一种快速环网保护协议RRPP负载分担装置,该装置应用于子环中的主节点,包括:
[0031]接收单元,用于通过本主节点的副端口接收Hello报文;
[0032]第一处理单元,用于依据所述Hello报文携带的用于确定本子环当前绑定的RRPP保护实例的相关信息确定本子环当前绑定的RRPP保护实例,并在接下来发送Hello报文的周期到达时,通过本主节点的主端口发送携带第一标识的Hello报文;本主节点发送的Hello报文携带第一标识,表示子环中主节点已作好改变本主节点副端口对应本子环绑定的RRPP保护实例的数据转发状态的准备;
[0033]第二处理单元,用于当所述接收单元接收的所述Hello报文未携带第二标识时,将所述第一处理单元确定出的本子环当前绑定的RRPP保护实例作为需要在本主节点的副端口上改变数据转发状态的RRPP保护实例记录;以及当所述接收单元接收的所述Hello报文携带第二标识时,比较本主节点副端口对应本子环绑定的RRPP保护实例的数据转发状态为转发forwarding的RRPP保护实例是否与本子环当前绑定的RRPP保护实例一致,如果是,维持本主节点副端口对应本子环当前绑定的RRP P保护实例的数据转发状态为forwarding,如果否,从本主节点副端口对应本子环绑定的数据转发状态为forwarding的RRPP保护实例中识别出当前不与本子环绑定的RRPP保护实例,将本主节点副端口对应该识别出的RRPP保护实例的数据转发状态从forwarding修改为阻塞discarding,并针对本子环当前绑定的每一 RRPP保护实例,识别本主节点副端口对应该RRPP保护实例的数据转发状态,如果为forwarding,维持forwarding,如果为discarding,判断已记录的需要在本主节点的副端口改变数据转发状态的RRPP保护实例中是否存在该RRPP保护实例,如果是,将本主节点副端口对应该RRPP保护实例的数据转发状态从discarding修改为forwarding,并从已记录的需要在本主节点的副端口上改变数据转发状态的RRPP保护实例中删除该RRPP保护实例,如果否,维持discarding,将该RRPP保护实例作为需要在本主节点的副端口改变数据转发状态的RRPP保护实例记录。
[0034]由以上技术方案可以看出,本发明中,子环中通过公共端口收到本子环中主节点发送的Hello报文的边缘节点或者辅助边缘节点通过将所述公共端口对应本子环绑定的RRPP保护实例的数据转发状态设置为discarding,这相比于在执行本发明之前仅依赖于在主节点的副端口阻塞所有RRPP保护实例的流量所形成的流量拓扑,能够实现在公共链路上合理分配流量,避免公共链路出现流量拥塞,进而避免流量丢包,同时,也能实现RRPP域内不同RRPP保护实例的不同路径转发。
【附图说明】
[0035]图1为现有RRPP域组网示意图;
[0036]图2为本发明实施例提供的方法流程图;
[0037]图3为本发明实施例提供的实例流程图;
[0038]图4为应用本发明实施例的流量转发拓扑图;
[0039]图5为应用现有RRPP
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1