实现RRPP环分路上行的方法、RRPP环和装置制造方法及图纸

技术编号:7411112 阅读:679 留言:0更新日期:2012-06-07 16:41
本发明专利技术提出一种实现快速环保护协议(RRPP)环分路上行的方法、RRPP环和装置,其中方法包括:在RRPP环中确定主节点代理,将主节点代理的次副端口在数据虚拟局域网(VLAN)上切换为阻塞状态;主节点代理通过次副端口接收到来自主节点的普通Hello报文后,通过次主端口发送主节点代理Hello报文;主节点通过副端口接收到所述主节点代理Hello报文后,将所述副端口在数据VLAN上切换为转发状态,并通过主端口和副端口发送普通地址刷新(Common_Flush_FDB)报文,传输节点根据该报文刷新自身的媒体接入控制(MAC)地址转发表。本发明专利技术能够提高RRPP环的资源利用率。

【技术实现步骤摘要】

本专利技术涉及快速环保护协议(RRPP,Rapid Ring Protoction Protocol)
,尤其涉及实现RRPP环分路上行的方法、RRPP环和装置
技术介绍
RRPP是专门用于以太网环的链路层协议,它在以太环完整时能够防止数据环路引起的广播风暴,而当以太环上任一条链路断开时能迅速恢复环网上各个节点之间的通信链路,通常使能了 RRPP的以太环称为RRPP环。通常一个RRPP环上主要包括主节点和传输节点,其中,主节点是发起环路探测和进行环路预防的主要操作节点,它的主端口按照Hello定时器的定时周期间隔固定时长在 RRPP环上发送环路探测报文(如Hello报文),副端口按照Mil定时器的定时周期如果在设定的时间内(通常为Hello定时器定时周期的3倍)没有接收到环路探测报文,则确定 RRPP环上的链路出现故障。在RRPP环上的链路没有故障时,主节点的副端口在数据VLAN 上被设置为阻塞状态(但始终保持在控制VLAN上的转发状态,以保证能够接收到环路探测报文),无法转发数据;当传输节点感知到自身所连链路出现故障时,向主节点发送链路故障(Link_d0Wn)报文,主节点接收到Link_d0Wn报文后,将主节点的副端口在数据VLAN上切换为转发状态,进行数据报文的转发,从而保证RRPP环上的传输节点能够接收到数据报文,并通过主端口和副端口发送普通地址刷新(C0mm0n_FlUsh_FDB)报文,各传输节点接收到C0mm0n_Flush_FDB报文后,刷新自身的MAC地址转发表,从而改变后续RRPP环上的数据传输方向。监控RRPP环是一种特殊的RRPP环,目前多应用于高速公路等领域的视频监控。监控RRPP环包括一个主节点和多个编码器,其中编码器担任传输节点。如图1为现有的一种监控RRPP环的结构示意图,包括主节点和编码器A-K。在图1中,箭头所示的方向为每个编码器所产生的监控流量的传输方向。监控流量属于突发性质流量,环上所有编码器突发性质的监控流量均顺着同一个方向上行,这就导致越接近主节点的编码器的缓存压力越大, 越接近主节点的链路的负载越大;并且,所有流量都从主节点的同一端口上行,这对主节点来说也存在一定的压力。可见,现有的监控RRPP环存在性能瓶颈,无法充分利用环中的有效资源。如果针对普通的RRPP环,现有技术中可以采用RRPP多实例技术来解决上述问题。 但是,RRPP多实例技术不适用于监控RRPP,这是因为担任RRPP环传输节点的编码器不支持出口打VLAN标签,无法满足RRPP多实例的要求;并且监控RRPP —般来说应用于高速公路等,各个设备同属于一个VLAN组网,且编码器的RRPP实现简单,无法同时运行多个RRPP实例。
技术实现思路
本专利技术提供了一种实现RRPP环分路上行的方法,能够提高RRPP环的资源利用率。本专利技术还提出一种RRPP环、主节点和传输节点,能够实现RRPP环的分路上行,提高RRPP环的资源利用率。本专利技术的技术方案是这样实现的一种实现RRPP环分路上行的方法,应用于包括一个主节点和多个传输节点的 RRPP环,所述主节点上设置主端口和副端口,其特征在于,所述方法包括主节点查找距离主节点最远的传输节点,将该传输节点确定为主节点代理;通过主端口发送分路选择Hello报文,该报文携带所述主节点代理的标识;传输节点接收所述分路选择Hello报文,根据该报文中的主节点代理的标识判断自身是否为主节点代理,如果是,则将接收该报文的端口确定为次副端口,将另一个端口确定为次主端口,将次副端口在数据VLAN上切换为阻塞状态;主节点代理通过次副端口接收到来自主节点的普通Hello报文时,通过次主端口发送主节点代理Hello报文;主节点通过副端口接收到所述主节点代理Hello报文后,将所述副端口在数据 VLAN上切换为转发状态,并通过主端口和副端口发送Common_Flush_FDB报文。一种RRPP环,包括一个主节点和多个传输节点,其特征在于所述主节点,用于查找距离主节点最远的传输节点,将该传输节点确定为主节点代理;通过主端口发送分路选择Hello报文,该报文携带所述主节点代理的标识;通过副端口接收到来自所述主节点代理的主节点代理Hello报文后,将所述副端口在数据VLAN上切换为转发状态,并通过主端口和副端口发送普通地址刷新C0mm0n_Flush_FDB报文;所述传输节点,用于接收所述分路选择Hello报文,根据该报文中的主节点代理的标识判断自身是否为主节点代理,如果是,则将接收该报文的端口确定为次副端口,将另一个端口确定为次主端口,将次副端口在数据虚拟局域网VLAN上切换为阻塞状态;通过次副端口接收到来自主节点的普通Hello报文时,通过次主端口发送主节点代理Hello报文。一种主节点,应用于包括一个主节点和多个传输节点的RRPP环,其特征在于,所述主节点包括确定模块、通知代理模块和切换模块;其中,所述确定模块,用于查找距离主节点最远的传输节点,将该传输节点确定为主节点代理;所述通知代理模块,用于通过主端口发送分路选择Hello报文,该分路选择Hello 报文携带所述确定模块所确定的主节点代理的标识;所述切换模块,用于通过副端口接收到来自所述主节点代理的主节点代理Hello 报文后,将所述副端口在数据VLAN上切换为转发状态,并通过主端口和副端口发送 Common—Flush—FDB 艮文。一种传输节点,应用于包括一个主节点和多个传输节点的RRPP环,其特征在于, 所述传输节点包括判断模块、设置模块、确认代理模块和地址刷新模块;其中,所述判断模块,用于接收来自所述主节点的分路选择Hello报文,根据该报文中的主节点代理的标识判断自身是否为主节点代理,如果是,则指示设置模块进行设置;所述设置模块,用于根据判断模块的指示,将接收该分路选择Hello报文的端口确定为次副端口,将另一个端口确定为次主端口,将次副端口在数据VLAN上切换为阻塞状态;所述确认代理模块,用于当通过次副端口接收到来自主节点的普通Hello报文时,通过次主端口发送主节点代理Hello报文;所述地址刷新模块,用于当收到来自主节点的C0mm0n_Flush_FDB报文时,刷新所述传输节点的媒体接入控制MAC地址转发表。可见,本专利技术提出的实现RRPP环分路上行的方法、RRPP环和装置,将RRPP环中距离主节点的主端口和副端口均最远的传输节点设置为主节点代理;之后,将主节点的副端口在数据VLAN上设置为转发状态,将主节点代理的次副端口在数据VLAN上设置为阻塞状态;主节点通过主端口和副端口发送C0mm0n_FlUsh_FDB报文,环路中的传输节点收到该 Common_Flush_FDB报文后,刷新自身的MAC地址转发表。通过上述方式,实现RRPP环的分路上行,提高RRPP环的资源利用率。附图说明图1为现有的一种监控RRPP环的结构示意图;图2为本专利技术提出的实现RRPP环分路上行的方法流程图;图3为本专利技术实施例实现监控RRPP环分路上行的方法流程图;图4为采用本专利技术实施例实现分路上行的监控RRPP环的结构示意图;图5为本专利技术提出的主节点的结构示意图;图6为本专利技术提出的传输节点的结构示意图。具体实施例方式本专利技术提出一种实现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现快速环保护协议RRPP环分路上行的方法,应用于包括一个主节点和多个传输节点的RRPP环,所述主节点上设置主端口和副端口,其特征在于,所述方法包括主节点查找距离主节点最远的传输节点,将该传输节点确定为主节点代理;通过主端口发送分路选择Hello报文,该报文携带所述主节点代理的标识;传输节点接收所述分路选择Hello报文,根据该报文中的主节点代理的标识判断自身是否为主节点代理,如果是,则将接收该报文的端口确定为次副端口,将另一个端口确定为次主端口,将次副端口在数据虚拟局域网VLAN上切换为阻塞状态;主节点代理通过次副端口接收到来自主节点的普通Hello报文时,通过次主端口发送主节点代理Hello报文;主节点通过副端口接收到所述主节点代理Hello报文后,将所述副端口在数据VLAN上切换为转发状态,并通过主端口和副端口发送普通地址刷新C0mm0n_Flush_FDB报文。2.根据权利要求1所述的方法,其特征在于,所述主节点发送普通地址刷新Commoru Flush_FDB报文之后,进一步包括传输节点接收所述C0mm0n_FlUsh_FDB报文,根据该报文刷新自身的媒体接入控制MAC 地址转发表。3.根据权利要求1所述的方法,其特征在于,所述主节点查找距离主节点最远的传输节点的方式为主节点通过主端口发送拓扑收集Hello报文;RRPP环中的各个传输节点接收到拓扑收集Hello报文时,将自身的标识填充入该拓扑收集Hello报文,并继续转发该拓扑收集Hello报文;主节点通过副端口接收拓扑收集Hello报文,获取该拓扑收集Hello报文中携带的各传输节点的标识,根据所述标识查找距离主节点的主端口和副端口均最远的传输节点。4.根据权利要求1至3任意一项所述的方法,其特征在于,所述传输节点判断出自身为主节点代理后,进一步包括设置主节点代理Hello报文定时器,所述主节点代理Hello报文定时器的定时周期与主节点的普通Hello报文定时器的定时周期相同;所述主节点代理通过次副端口接收到来自主节点的普通Hello报文时,通过次主端口发送主节点代理Hello报文的方式为所述主节点代理在主节点代理Hello报文定时器的定时周期内接收到第一个普通Hello报文时,通过次主端口发送主节点代理Hello报文。5.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法进一步包括 当主节点通过主端口或副端口接收到链路故障Link_d0Wn报文、或者主节点在连续三个普通Hello定时器的定时周期内未接收到主节点代理Hello报文时,将RRPP环的状态设置为失败状态。6.根据权利要求1至3任意一项所述的方法,其特征在于,所述方法进一步包括 当主节点代理接收到Link_d0Wn报文时,将次副端口在数据VLAN上切换为转发状态; 主节点代理通过次副端口接收到来自主节点的普通Hello报文后,透传所述普通Hello报文。7.一种快速环保护协议RRPP环,包括一个主节点和多个传输节点,其特征在于 所述主节点,用于查找距离主节点最远的传输节点,将该传输节点确定为主节点代理;通过主端口发送分路选择Hello报文,该报文携带所述主节点代理的标识;通过副端口接收到来自所述主节点代理的主节点代理Hello报文后,将所述副端口在数据虚拟局域网 VLAN上切换为转发状态,并通过主端口和副端...

【专利技术属性】
技术研发人员:顾雷雷王军
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术