Rpr网络中的报文转发方法及装置的制造方法

文档序号:9710754阅读:561来源:国知局
Rpr网络中的报文转发方法及装置的制造方法
【技术领域】
[0001]本申请涉及网络通信技术领域,特别涉及一种RPR网络中的报文转发方法及装置。
【背景技术】
[0002]RPR (Resilient Packet Ring,弹性分组环)是一种新型的 MAC (Media AccessControl,媒体访问控制)协议,可运行于SONET (Synchronous Optical Network,同步光网络)/SDH (Synchronous Digital Hierarchy,同步数字系列)、DWDM (Dense WavelengthDivis1n Multiplexing,密级波分复用)和以太网之上,为宽带IP (Internet Protocol,因特网协议)城域网运营商提供灵活高效的组网方案。
[0003]在RPR网络中,对于广播数据报文、组播数据报文或目的地址未知的单播数据报文(以下统称为泛洪数据报文)的转发处理如下:
[0004]源网络设备对泛洪数据报文进行上环处理,对该泛洪数据报文进行RPR封装,得到RPR泛洪数据报文,该RPR泛洪数据报文携带TTL(Time To Live,生存时间)。源网络设备将该RPR泛洪数据报文在源网络设备所在的环网上转发,其中,TTL值置为RPR网络支持的最大网络设备数,具体可以为255 ;
[0005]上述RPR网络上的每一个网络设备接收到RPR泛洪数据报文之后,判断本网络设备是否是发送该RPR泛洪数据报文的源网络设备以及判断该RPR泛洪数据报文的TTL值是否大于1 ;若本网络设备是发送该RPR泛洪数据报文的源网络设备或该RPR泛洪数据报文的TTL值不大于1,则对该RPR泛洪数据报文进行剥离处理(即丢弃该RPR泛洪数据报文);若本网络设备不是发送该RPR泛洪数据报文的源网络设备且该RPR泛洪数据报文携带的TTL值大于1,则对该RPR泛洪数据报文进行下环处理(即,将该RPR泛洪数据报文复制一份上送给上层进行相应处理)和过环处理(即,将该RPR泛洪数据报文的TTL值减1后转发给下一跳网络设备)。
[0006]由上可以看出,RPR泛洪数据报文在RPR环网上进行转发时,会从源网络设备发出、在环上走一圈后返回到源网络设备,但是,源网络设备对于收到的由本网络设备发出的RPR泛洪数据报文是直接丢弃的,并无任何用途,即,源网络设备在环上的上一跳网络设备将该RPR泛洪数据报文转发给源网络设备这一转发操作是多余的,这一多余的转发不仅增加了该上一跳网络设备的工作负担,而且,浪费了源网络设备与该上一跳网络设备之间的链路带宽。

【发明内容】

[0007]有鉴于此,本申请提供了一种RPR网络中的报文转发方法及装置。
[0008]本申请的技术方案如下:
[0009]一方面,提供了一种RPR网络中的报文转发方法,应用于RPR网络上的网络设备,该方法包括:
[0010]接收RPR网络上的其它网络设备发送的RPR泛洪数据报文;
[0011]确定RPR泛洪数据报文的下一跳网络设备是否为发送RPR泛洪数据报文的源网络设备;
[0012]若确定出下一跳网络设备为发送RPR泛洪数据报文的源网络设备,则对RPR泛洪数据报文进行剥离处理。
[0013]另一方面,还提供了一种RPR网络中的报文转发装置,应用于RPR网络上的网络设备上,该装置包括:
[0014]接收模块,用于接收RPR网络上的其它网络设备发送的RPR泛洪数据报文;
[0015]判断模块,用于确定接收模块接收到的RPR泛洪数据报文的下一跳网络设备是否为发送RPR泛洪数据报文的源网络设备;
[0016]处理模块,用于若判断模块确定出下一跳网络设备为发送RPR泛洪数据报文的源网络设备,则对接收模块接收到的RPR泛洪数据报文进行剥离处理。
[0017]本申请的以上技术方案中,网络设备接收到RPR泛洪数据报文后,确定该RPR泛洪数据报文的下一跳网络设备是否为发送该RPR泛洪数据报文的源网络设备,若是,则对该RPR泛洪数据报文进行剥离处理,即直接丢弃该RPR泛洪数据报文。这样,该RPR泛洪数据报文在环上走一圈到达源网络设备的上一跳网络设备时,该上一跳网络设备不再将该RPR泛洪数据报文转发给源网络设备,从而,减轻了该上一跳网络设备的工作负担,而且,节约了源网络设备与该上一跳网络设备之间的链路带宽。
【附图说明】
[0018]图1是RPR网络的架构示意图;
[0019]图2是本申请实施例中当TTL值设置为RPR网络支持的最大网络设备数时,网络设备接收到RPR泛洪数据报文后的操作流程图;
[0020]图3是是本申请实施例中当TTL值设置为RPR网络中网络设备总数减1时,网络设备接收到RPR泛洪数据报文后的操作流程图;
[0021]图4是本申请实施例中包含有报文转发装置的网络设备的硬件结构示意图。
【具体实施方式】
[0022]如图1所示,RPR网络采用逆向双环结构,数据沿环网在网络设备之间进行转发。下面对RPR网络中涉及的一些技术术语加以介绍。
[0023]0环:RPR网络中,报文发送方向为顺时针的环称为0环,也称外环(Outer Ring);
[0024]1环:RPR网络中,报文发送方向为逆时针的环称为1环,也称内环(Inner Ring);
[0025]站点(Stat1n):RPR网络上的网络设备,负责接收和转发报文;
[0026]链路(Link):连接相邻网络设备的一段传输通道,相邻网络设备之间由方向相反的两条链路连接;
[0027]段(Span):RPR网络上两个相邻网络设备之间的链路,由方向相反的两条链路组成;
[0028]域(Domain):多个连续的段和这些段上的网络设备构成域;
[0029]西向端口:在0环上接收报文、在1环上发送报文的物理端口 ;
[0030]东向端口:在0环上发送报文、在1环上接收报文的物理端口 ;
[0031]边(Edge):当段或者与段相邻的网络设备出现故障时,段不能转发报文就成为边;
[0032]环状态:分为闭环和开环两种状态。不存在边的环为闭环,存在边的环为开环。广播数据报文、组播数据报文和目的地址未知的单播数据报文在闭环时进行单向泛洪,开环时进行双向泛洪;
[0033]上环(Insert):网络设备将报文封装RPR头后,插入到RPR网络上的数据流中,艮P,沿着ο环和/或1环进行转发;
[0034]过环(Transit):网络设备将接收到的RPR网络上的报文转发给下一个网络设备;
[0035]下环(Copy):网络设备将接收到的RPR网络上的报文复制一份并上送给本网络设备的上层进行相应处理,该操作不会终止报文在RPR网络上的转发;
[0036]剥离(Strip):网络设备终止报文在RPR网络上的转发,将其从RPR网络上剥离下来,即,丢弃接收到的RPR网络上的报文。
[0037]各网络设备分别采用上环、过环、下环、剥离这些基本数据操作中的一种或者多种的组合,来提供对各种报文的转发处理。
[0038]在现有技术中,RPR泛洪数据报文在RPR环网上进行转发时,会从源网络设备发出、在环上走一圈后返回到源网络设备,但是,源网络设备对于收到的由本网络设备发出的RPR泛洪数据报文是直接丢弃的,并无任何用途,即,源网络设备在环上的上一跳网络设备将该RPR泛洪数据报文转发给源网络设备这一转发操作是多余的,这一多余的转发不仅增加了该上一跳网络设备的工作负担,而且,浪费了源网络设备与该上一跳网络设备之间的链路带宽。
[0039]例如,如图1所示,网络设备1通过东向端口发出的RPR泛洪数据报文,会沿着0环先后经过网络设备2、网络设备3、网络设备4、网络设备5,最终返回到网络设备1。这样,网络设备1在0环上的上一跳网络设备(即网络设备5)将该RPR泛洪数据报文转发给网络设备1的这一转发操作是多余的。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1