专利名称::一种设置rrpp阻塞点的方法及设备的制作方法
技术领域:
:本发明涉及通信领域,尤其涉及一种设置RRPP阻塞点的方法及设备。
背景技术:
:RRPP(RapidRingProtectionProtocol,快速环保护协议)是一个专门应用于以太网环的链路层协议,其特点在于应用该协议的以太网环,在以太网环完整时能够防止数据环路引起的广播风暴,而当以太网环上一条链路断开时能迅速启用备份链路以恢复环网上各个节点之间的通信通路。现有技术中的RRPP环网如图1所示,以太网环上每一台交换机都称为一个节点,每个RRPP环上必须有一个主节点,而且只能有一个,其他节点为传输节点。主节点和传输节点通过两个端口接入以太网环,一个端口为主端口,另一个端口为副端口,端口的角色由用户对RRPP环网的配置决定。主节点是RRPP环网状态主动检测机制的发起者,也是网络拓扑发生改变后执行操作的决策者。主节点周期性的从其主端口发送HELLO(健康检测)报文,即环路状态探测报文,经过各传输节点在环上传播。如果主节点能够从副端口收到该报文,说明主节点所在RRPP环网完整,主节点阻塞其副端口以防止RRPP环网上发生数据环路;相反,如果在规定时间内主节点不能通过副端口收到探测报文,说明RRPP环网故障,此时需要放开副端口以尽可能保证环上所有节点的正常通信。图1所示的RRPP环网中,当RRPP环网完整时,主节点阻塞副端口,各传输节点(编码器)的流量按照箭头所指的方向通过主节点向外发送。此时,RRPP环网内各节点的流量延时以及负载不同主节点的副端口的对端传输节点需要通过所有RRPP环内的其他传输节点才能够将流量发送到主节点,因此,流量发送的延时最大。主节点的主端口的对端传输节点接收所有其他传输节点发送的流量,并向主节点转发,流量发送的负载最大。当RRPP环网内具有大量传输节点时,将会出现较大的延时以及负载。因此,现有技术的缺点在于由于阻塞点设置在主节点,因此容易导致传输节点中出现较大的延时以及负载,影响RRPP环网能力。
发明内容本发明提供了一种设置RRPP阻塞点的方法和设备,在RRPP环网中通过灵活设置传输节点作为阻塞点,减小RRPP环网中出现较大延时或者负载的机会,提高RRPP环网能力。本发明提供了一种设置RRPP阻塞点的方法,应用于快速环保护协议RRPP环网,所述RRPP环网中包括一个主节点及多个传输节点,该方法包括所述主节点发送节点探测报文获取所述RRPP环网中传输节点的个数;所述主节点根据所述RRPP环网中传输节点的个数确定作为阻塞点的传输节点;所述主节点向选定为阻塞点的传输节点发送阻塞报文,通知所述选定为阻塞点的传输节点阻塞远端端口。所述节点探测报文中包括传输节点个数字段,所述节点探测报文发送到新的传输节点时,所述节点探测报文中的传输节点个数加1;所述主节点通过主端口发送所述节点探测报文;所述主节点发送节点探测报文获取所述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环网完整时,向所述传输节点发送阻塞报文,通知所述传输节点阻塞远端端口;当所述完整判断单元判断RRPP环网不完整时,向所述传输节点发送阻塞解除报文,通知所述传输节点解除对远端端口的阻塞。所述节点探测报文中包括传输节点个数字段,所述节点探测报文发送到新的传输节点时,所述节点探测报文中的传输节点个数加1;所述节点个数获取单元通过主端口发送所述节点探测报文;所述节点个数获取单元具体用于通过副端口接收所述节点探测报文,根据所述节点探测报文中的传输节点个数获取所述RRPP环网中传输节点的个数。所述阻塞点确定单元具体用于将所述RRPP环网的中间传输节点作为阻塞点;当所述中间传输节点不唯一时,根据预先设置选择中间传输节点作为阻塞点。所述阻塞点确定单元具体还用于根据所述RRPP环网中传输节点的个数确定所述RRPP环网的结构;根据所述RRPP环网的结构选择与所述主节点在所述RRPP环网中对称的传输节点作为阻塞点。还包括比较单元,用于存储所述节点个数获取单元获取的传输节点的个数,并比较是否与上次存储的传输节点的个数相同;所述阻塞处理单元还用于当所述比较单元的比较结果为不同时,向当前作为阻塞点的传输节点发送阻塞解除报文。所述完整判断单元具体用于通过主端口发送健康检测报文;如果在预设时间内通过副端口接收到所述健康检测报文,判断RRPP环网完整;如果在预设时间内没有通过副端口接收到所述健康检测报文,判断RRPP环网不完整;7或者在所述节点个数获取单元发送节点探测报文之后,如果在预设时间内通过副端口接收到所述节点探测报文,判断RRPP环网完整;如果在预设时间内没有通过副端口接收到所述节点探测报文,判断RRPP环网不完整。与现有技术相比,本发明至少具有以下优点本发明中,主节点根据RRPP环网中传输节点的个数获取作为阻塞点的传输节点,通知作为阻塞点的传输节点阻塞端口或者解除端口的阻塞,从而灵活设置阻塞点在RRPP环网的位置,减小RRPP环网中出现较大延时或者负载的机会,提高RRPP环网能力。图1是现有技术中的RRPP环网组网方式示意图;图2是本发明提供的设置RRPP阻塞点的方法的流程示意图;图3a是本发明应用场景中提供的设置RRPP阻塞点的方法的流程示意图;图3b是图3a所示流程中确定阻塞点后的进一步处理流程示意图;图4是图3a所示流程中确定阻塞点后的另一进一步处理流程示意图;图5是本发明应用场景中提供的RRPP环网系统初始配置主节点作为阻塞点时,检测RRPP环网是否完整后的流程示意图;图6是本发明提供的设置RRPP阻塞点的设备的结构示意图。具体实施例方式针对现有RRPP环网内,由于阻塞点只能设置在主节点而导致容易出现较大延时以及负载的问题,本发明提出一种设置阻塞点的方法,灵活根据RRPP环网将阻塞点设置到相应的传输节点上,从而降低RRPP环网内各传输节点向主节点发送流量的转发次数,减小流量发送延时以及传输节点负载。具体的,本发明提供一种设置RRPP阻塞点的方法,应用于快速环保护协议RRPP环网,所述RRPP环网中包括一个主节点及多个传输节点,如图2所示,该方法包括步骤201,所述主节点发送节点探测报文获取所述RRPP环网中传输节点的个数;步骤202,所述主节点根据所述RRPP环网中传输节点的个数确定作为阻塞点的传输节点;步骤203,所述主节点向选定为阻塞点的传输节点发送阻塞报文,通知所述选定为阻塞点的传输节点阻塞远端端口。下面结合具体应用场景详细介绍本发明提供的设置RRPP阻塞点的方法。其中,RRPP环网以一个主节点、8个传输节点为例。其中,主节点向传输节点发送的报文包括RRPP协议报文格式的节点探测报文、阻塞报文以及阻塞解除报文,节点探测报文具体为改进Hello报文,阻塞报文和阻塞解除报文分别为Node-Down报文和Node-Undown报文。主节点还可以向传输节点发送Hello报文探测RRPP环网的完整性。本发明应用场景中,RRPP网络中尚未配置阻塞点,此时,主节点通过改进的Hello报文,选择相应的传输节点作为阻塞点,具体如图3a所示,包括以下步骤步骤301,主节点通过主端口发送改进Hello报文,获取RRPP环网的传输节点的个数。具体的,改进Hello报文的格式如表1所示<table>tableseeoriginaldocumentpage9</column></row><table>其中,RRPPTYPE取值为5,在RRPP协议中表示Hello报文,改进Hello报文进一步将Hello报文的第一个RESERVED字段设置为NodeNo,用于记录RRPP环的节点序号,每一接收到该改进Hello报文的节点将NodeNo的值加1后向下一个节点发送。本应用场景中,主节点可以在主端口发送改进HELLO报文时,将NodeNo字段置0,表示RRPP环的第0个节点;主节点的下一节点收到改进HELLO报文后,将自己的节点序号改为NodeNo+l,同时修改报文中的NodeNo字段的值为NodeNo+l,依次类推;最后主节点在副端口收到改进HELLO报文的同时,可以得知环上的节点数目。如图4所示,主节点接收到改进Hello报文时,获取改进Hello报文中的NodeNo为8,主节点获知RRPP环网中的传输节点个数为8。本应用场景中,主节点还可以在主端口发送改进Hello报文时,将NodeNo字段置n,n为任意数,表示环的第O个节点;第一个收到改进HELLO报文后,将自己的节点序号改为NodeNo+l,同时修改报文中的NodeNo字段为NodeNo+l,依次类推;最后主节点在副端口收到改进HELLO报文时,获取改进Hello报文中携带的NodeNo为n+8,将该NodeNo与初始设置的NodeNo相减,获取RRPP环网中的传输节点个数为8。本应用场景中,主节点最后没有接收到改进Hello报文时,主节点判断RRPP环网链路故障,主节点报警提醒用户RRPP环网连接错误。步骤302,主节点根据RRPP环网中的传输节点个数确定作为阻塞点的传输节点。具体的,主节点可以按照多种方式选择作为阻塞点的传输节点。例如,主节点可以将RRPP环网的中间传输节点作为阻塞点,这样,RRPP环网的最大延时和负载将是主节点作为阻塞点时的1/2。如果RRPP环网的传输节点为偶数,可以根据实际需要选择距离主节点的主端口或者辅端口较近的传输节点作为阻塞点。主节点还可以根据实际需要灵活设置其他传输节点作为阻塞点,例如当各传输节点的带宽等影响数据传输效率的参数不同时,可以根据实际情况设置阻塞点,以尽量减少RRPP环网的最大延时和负载。步骤303,主节点向作为阻塞点的传输节点发送Node-Down报文,通知阻塞点阻塞远端端口。阻塞点接收Node-Down报文后,断开远端端口与下一节点的链路连接。具体的,Node-Down报文的格式具体如表2所示表2<table>tableseeoriginaldocumentpage11</column></row><table>本发明中将RRPPTYPE的值设置为100,表示Node-Down报文。接收到该RRPP协议报文的阻塞点根据其中携带的RRPPTYPE的值获知该报文为Node-Down报文,阻塞远端端口。RRPP环网中配置了阻塞点后,主节点周期性发送探测报文探测RRPP环网的完整性。本应用场景中,改进Hello报文除了可以作为节点探测报文获取RRPP环网中传输节点个数外,也可以作为探测报文探测RRPP环网的完整性,此时,主节点不再需要发送Hello报文,如图3b所示,具体过程如下步骤304,主节点周期性发送改进Hello报文,检测RRPP环网是否完整,如果检测结果为完整,执行步骤306;否则,执行步骤305。具体的,RRPP环网内的每一节点具有两个端口,传输节点接收主节点发送的改进Hello报文后,将其中的NodeNo字段值加1后,从该传输节点的远端端口继续向下一节点发送该改进Hello报文。如果主节点通过主端口发送改进Hello报文后,在预设时间内能够从副端口接收到该改进Hello报文,则主节点判断RRPP环网完整,执行步骤306;否则,主节点在预设时间内没有从副端口收到改进Hello报文时,主节点判断RRPP环网不完整,执行步骤305。[OO92]步骤305,主节点向作为阻塞点的传输节点发送Node-UnDown报文,通知该传输节点解除远端端口的阻塞。步骤306,主节点根据接收到的改进Hello报文,获取RRPP环网的传输节点的个步骤307,主节点将获取的RRPP环网的传输节点个数与存储的RRPP环网的传输节点个数相比较,如果两者不同,则执行步骤308,否则,执行步骤311。步骤308,主节点根据当前获取的RRPP环网中的传输节点个数确定新的作为阻塞点的传输节点。本步骤中确定新的作为阻塞点的传输节点的过程同步骤302中相同或相似,因此,具体过程可以参考步骤302。步骤309,主节点向RRPP环网中原作为阻塞点的传输节点发送Node-UnDown报文,通知该传输节点解除远端端口的阻塞。具体的,Node-UnDown报文的格式具体如表3所示表3<table>tableseeoriginaldocumentpage12</column></row><table>本发明中将RRPPTYPE的值设置为101,表示Node-UnDown报文。接收到该RRPP协议报文的阻塞点根据其中携带的RRPPTYPE的值获知该报文为Node-UnDown报文,解除远端端口的阻塞。步骤310,主节点向新的作为阻塞点的传输节点发送Node-Down报文,通知新的作为阻塞点的传输节点阻塞其远端端口。步骤311,主节点向当前作为阻塞点的传输节点发送Node-Down报文,通知该传输节点阻塞其远端端口。接收到Node-Down报文的阻塞点保持其远端端口的阻塞状态。RRPP环网中配置了阻塞点后,主节点周期性发送探测报文探测RRPP环网的完整性,该探测报文还可以为Hello报文,具体过程如图4所示,包括步骤401,主节点通过主端口发送Hello报文,检测RRPP环网是否完整;如果检测结果为完整,执行步骤402;否则,执行步骤403。步骤402,主节点向作为阻塞点的传输节点发送Node-Down报文,通知该传输节点阻塞远端端口。阻塞点接收到Node-Down报文后,若其远端端口处于阻塞状态,则保持其阻塞状态;若其远端端口没有处于阻塞状态,则设置为阻塞状态。步骤403,主节点向作为阻塞点的传输节点发送Node-UnDown报文,通知该传输节点解除远端端口的阻塞。此时,由于改进Hello报文只是用于获取RRPP环网中传输节点的个数,不用于探测RRPP环网的完整性,因此,主节点改进Hello报文的发送时间可以根据实际需要灵活设置,例如设置为主节点周期性发送改进Hello报文,由此判断RRPP环网中是否增加或删除了传输节点;或者由用户在每次RRPP环网中重新配置传输节点后,主节点发送改进Hello报文,确定阻塞点。本发明其他应用场景中,RRPP环网系统可以初始配置主节点作为阻塞点,则当主节点确定作为阻塞点的传输节点,且检测RRPP环网是否完整后,如图5所示,当检测结果为完整时,执行步骤501;否则,执行步骤502:步骤501,主节点解除副端口的阻塞,并向作为阻塞点的传输节点发送Node-Down报文,通知阻塞点阻塞远端端口。步骤502,主节点解除对副端口的阻塞。通过采用本发明提供的方法,主节点根据RRPP环网中传输节点的个数获取作为阻塞点的传输节点,通知作为阻塞点的传输节点阻塞端口或者解除端口的阻塞,从而灵活设置阻塞点在RRPP环网的位置,减小RRPP环网中出现较大延时或者负载的机会,提高RRPP环网能力。本发明提供一种设置RRPP阻塞点的设备,应用于快速环保护协议RRPP环网,所述RRPP环网中包括一个主节点及多个传输节点,如图6所示,该设备包括节点个数获取单元ll,用于发送节点探测报文获取所述RRPP环网中传输节点的个数。所述节点个数获取单元11通过主端口发送所述节点探测报文所述节点探测报文中包括传输节点个数字段,所述节点探测报文发送到新的传输节点时,所述节点探测报文中的传输节点个数加1;所述节点个数获取单元11通过副端口接收所述节点探测报文,根据所述节点探测报文中的传输节点个数获取所述RRPP环网中传输节点的个数。该节点探测报文具体为改进Hello报文,其中的NodeNo字段用于统计RRPP环网内的传输节点个数。节点个数获取单元11可以周期性发送该节点探测报文。阻塞点确定单元12,用于根据所述节点个数获取单元11获取的RRPP环网中传输节点的个数确定作为阻塞点的传输节点。所述阻塞点确定单元12可以按照多种方式选择作为阻塞点的传输节点。例如,所述阻塞点确定单元12将RRPP环网的中间传输节点作为阻塞点,这样,RRPP环网的最大延时和负载将是主节点作为阻塞点时的1/2。如果RRPP环网的传输节点为偶数,可以根据实际需要选择距离主节点的主端口或者辅端口较近的传输节点作为阻塞点。所述阻塞点确定单元12还可以首先根据所述RRPP环网中传输节点的个数确定所述RRPP环网的结构,然后根据所述RRPP环网的结构选择与所述主节点在所述RRPP环网中对称的传输节点作为阻塞点。所述阻塞点确定单元12还可以根据实际需要灵活设置其他传输节点作为阻塞点,例如当各传输节点的带宽等影响数据传输效率的参数不同时,可以根据实际情况设置阻塞点,以尽量减少RRPP环网的最大延时和负载。完整判断单元13,用于判断RRPP环网完整是否完整。具体的,所述完整判断单元13通过主端口发送健康检测报文;如果在预设时间内通过副端口接收到所述健康检测报文,判断RRPP环网完整;如果在预设时间内没有通过副端口接收到所述健康检测报文,判断RRPP环网不完整;或者,在所述节点个数获取单元11发送节点探测报文之后,如果在预设时间内通过副端口接收到所述节点探测报文,所述完整判断单元13判断RRPP环网完整;如果在预设时间内没有通过副端口接收到所述节点探测报文,所述完整判断单元13判断RRPP环网不完整。阻塞处理单元14,用于所述完整判断单元13判断RRPP环网完整时,向所述阻塞点确定单元12获取的作为阻塞点的传输节点发送阻塞报文,通知所述传输节点阻塞远端端口;当所述完整判断单元13判断RRPP环网不完整时,向所述阻塞点确定单元12获取的作为阻塞点的传输节点发送阻塞解除报文,通知所述传输节点解除对远端端口的阻塞。本发明提供的设备,还包括比较单元15,用于存储所述节点个数获取单元11获取的传输节点的个数,并比较是否与上次存储的传输节点的个数相同。当结果为不同时,所述阻塞点确定单元12重新获取新的阻塞点,所述阻塞处理单元14向当前作为阻塞点的传输节点发送阻塞解除报文,并向所述阻塞点确定单元12获取的新的阻塞点发送阻塞报文。当结果为相同时,所述阻塞处理单元14根据完整判断单元13的判断结果执行相应处理。通过采用本发明提供的装置,主节点根据RRPP环网中传输节点的个数获取作为阻塞点的传输节点,通知作为阻塞点的传输节点阻塞端口或者解除端口的阻塞,从而灵活设置阻塞点在RRPP环网的位置,减小RRPP环网中出现较大延时或者负载的机会,提高RRPP环网能力。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求一种设置RRPP阻塞点的方法,其特征在于,应用于快速环保护协议RRPP环网,所述RRPP环网中包括一个主节点及多个传输节点,该方法包括所述主节点发送节点探测报文获取所述RRPP环网中传输节点的个数;所述主节点根据所述RRPP环网中传输节点的个数确定作为阻塞点的传输节点;所述主节点向选定为阻塞点的传输节点发送阻塞报文,通知所述选定为阻塞点的传输节点阻塞远端端口。2.如权利要求l所述的方法,其特征在于,所述节点探测报文中包括传输节点个数字段,所述节点探测报文发送到新的传输节点时,所述节点探测报文中的传输节点个数加1;所述主节点通过主端口发送所述节点探测报文;所述主节点发送节点探测报文获取所述RRPP环网中传输节点的个数具体为所述主节点通过副端口接收所述节点探测报文,根据所述节点探测报文中的传输节点个数获取所述RRPP环网中传输节点的个数。3.如权利要求1所述的方法,其特征在于,所述主节点根据所述RRPP环网中传输节点的个数确定作为阻塞点的传输节点包括所述主节点将所述RRPP环网的中间传输节点作为阻塞点;当所述中间传输节点不唯一时,所述主节点根据预先设置选择中间传输节点作为阻塞点。4.如权利要求1所述的方法,其特征在于,所述主节点根据所述RRPP环网中传输节点的个数确定作为阻塞点的传输节点包括所述主节点根据所述RRPP环网中传输节点的个数确定所述RRPP环网的结构;所述主节点根据所述RRPP环网的结构选择与所述主节点在所述RRPP环网中对称的传输节点作为阻塞点。5.如权利要求l所述的方法,其特征在于,还包括所述主节点发送节点探测报文之后,如果在预设时间内没有通过副端口接收到所述节点探测报文,所述主节点判断RRPP环网不完整;所述主节点向当前作为阻塞点的传输节点发送阻塞解除报文,通知当前作为阻塞点的传输节点解除对远端端口的阻塞。6.如权利要求5所述的方法,其特征在于,所述阻塞报文中携带阻塞远端端口指示,所述阻塞解除报文中携带远端端口的阻塞解除指示;所述主节点向作为阻塞点的传输节点发送阻塞报文之后,作为阻塞点的传输节点根据所述阻塞端口指示将与RRPP环网内其他节点连接的远端端口阻塞;所述主节点向作为阻塞点的传输节点发送阻塞解除报文之后,作为阻塞点的传输节点根据所述阻塞解除端口指示将所述已阻塞的远端端口解除阻塞。7.如权利要求1-6中任一项所述的方法,其特征在于,所述主节点发送节点探测报文获取所述RRPP环网中传输节点的个数之后,还包括所述主节点存储所述RRPP环网中传输节点的个数,并比较是否与上次存储的传输节点的个数相同;如果不同,则继续所述主节点根据所述RRPP环网中传输节点的个数获取作为阻塞点的传输节点的步骤,且所述主节点向原作为阻塞点的传输节点发送阻塞解除报文;如果相同,则所述主节点以原作为阻塞点的传输节点为作为当前阻塞点。8.如权利要求1-6中任一项所述的方法,其特征在于,还包括所述主节点周期性判断所述RRPP环网是否完整;当判断结果为完整时,所述主节点向作为阻塞点的传输节点发送阻塞报文;当判断结果为不完整时,所述主节点向作为阻塞点的传输节点发送阻塞解除报文。9.如权利要求8所述的方法,其特征在于,所述主节点周期性判断所述RRPP环网是否完整包括所述主节点通过主端口发送节点探测报文,如果在预设时间内通过副端口接收到所述节点探测报文,所述主节点判断RRPP环网完整;如果所述主节点在预设时间内没有通过副端口接收到所述节点探测报文,所述主节点判断RRPP环网不完整;或者所述主节点通过主端口发送健康检测报文,如果在预设时间内通过副端口接收到所述健康检测报文,所述主节点判断RRPP环网完整;如果所述主节点在预设时间内没有通过副端口接收到所述健康检测报文,所述主节点判断RRPP环网不完整。10.—种设置RRPP阻塞点的设备,其特征在于,应用于快速环保护协议RRPP环网,所述RRPP环网中包括一个主节点及多个传输节点,该设备包括节点个数获取单元,用于发送节点探测报文获取所述RRPP环网中传输节点的个数;阻塞点确定单元,用于根据所述RRPP环网中传输节点的个数确定作为阻塞点的传输节点;完整判断单元,用于判断RRPP环网是否完整;阻塞处理单元,用于所述完整判断单元判断RRPP环网完整时,向所述传输节点发送阻塞报文,通知所述传输节点阻塞远端端口;当所述完整判断单元判断RRPP环网不完整时,向所述传输节点发送阻塞解除报文,通知所述传输节点解除对远端端口的阻塞。11.如权利要求io所述的设备,其特征在于,所述节点探测报文中包括传输节点个数字段,所述节点探测报文发送到新的传输节点时,所述节点探测报文中的传输节点个数加1;所述节点个数获取单元通过主端口发送所述节点探测报文;所述节点个数获取单元具体用于通过副端口接收所述节点探测报文,根据所述节点探测报文中的传输节点个数获取所述RRPP环网中传输节点的个数。12.如权利要求IO所述的设备,其特征在于,所述阻塞点确定单元具体用于将所述RRPP环网的中间传输节点作为阻塞点;当所述中间传输节点不唯一时,根据预先设置选择中间传输节点作为阻塞点。13.如权利要求IO所述的设备,其特征在于,所述阻塞点确定单元具体用于根据所述RRPP环网中传输节点的个数确定所述RRPP环网的结构;根据所述RRPP环网的结构选择与所述主节点在所述RRPP环网中对称的传输节点作为阻塞点。14.如权利要求10-13中任一项所述的设备,其特征在于,还包括比较单元,用于存储所述节点个数获取单元获取的传输节点的个数,并比较是否与上次存储的传输节点的个数相同;所述阻塞处理单元还用于当所述比较单元的比较结果为不同时,向当前作为阻塞点的传输节点发送阻塞解除报文。15.如权利要求10-13中任一项所述的设备,其特征在于,所述完整判断单元具体用于通过主端口发送健康检测报文;如果在预设时间内通过副端口接收到所述健康检测报文,判断RRPP环网完整;如果在预设时间内没有通过副端口接收到所述健康检测报文,判断RRPP环网不完整;或者在所述节点个数获取单元发送节点探测报文之后,如果在预设时间内通过副端口接收到所述节点探测报文,判断RRPP环网完整;如果在预设时间内没有通过副端口接收到所述节点探测报文,判断RRPP环网不完整。全文摘要本发明公开了一种设置RRPP阻塞点的方法及设备,该方法包括主节点发送节点探测报文获取RRPP环网中传输节点的个数;所述主节点根据所述RRPP环网中传输节点的个数确定作为阻塞点的传输节点;所述主节点向选定为阻塞点的传输节点发送阻塞报文,通知所述选定为阻塞点的传输节点阻塞远端端口。本发明中,通过在RRPP环网中灵活设置传输节点作为阻塞点,减小RRPP环网中出现较大延时或者负载的机会,提高RRPP环网能力。文档编号H04L12/26GK101695046SQ200910204889公开日2010年4月14日申请日期2009年10月16日优先权日2009年10月16日发明者陈庆议申请人:杭州华三通信技术有限公司;