一种rpr网络中的报文转发方法及装置的制造方法

文档序号:8383657阅读:485来源:国知局
一种rpr网络中的报文转发方法及装置的制造方法
【技术领域】
[0001] 本发明设及通信技术领域,特别设及一种WR网络中的报文转发方法及装置。
【背景技术】
[000引RPR(ResilientPacketRing,弹性分组环)是一种新型的MAC(MediaAccess Control,媒体访问控制)协议,可运行于SONET(Sync虹onousOpticalNetwork,同步光 网络)/SDH(Sync虹onousDigitalHierarchy,同步数字系列)、DWDM值enseWavelength DivisionMultiplexing,密级波分复用)和W太网之上,为宽带IP城域网运营商提供灵活 高效的组网方案。
[0003] RPR采用RPRMAC层帖封装实现化hernetOverRPR的透明传输。WR的环结构 和拓扑保护机制对所承载流量的转发过程和接入设备透明。
[0004] 在图1所示的现有RPR网络中,RPR网络包含节点101-105。节点101-105收集 RPR网络拓扑,计算单播转发路径,计算其他节点的RPRMC地址对应的出接口。对于目的 节点确定的单播报文,始终根据所计算出来的单播转发路径,即最短路径进行转发,除非该 方向链路故障。当节点102收到单播报文,其目的节点为节点105时,根据收集的WR网络 拓扑,计算出的单播转发路径为102-101-105。如果101-105链路发生拥塞,基于现有RPR 协议,该单播报文仍然按照路径102-101-105进行转发。此时,节点101为了减轻拥塞,就 需要减少上环流量,该样一来便会导致的丢包问题。

【发明内容】

[0005] 本发明的目的在于提供一种RPR网络中的报文转发方法及装置,能够实现WR环 上流量按配置权重进行负载分担。
[0006] 本发明实施例提供了一种WR网络中的报文转发方法,该方法应用于弹性分组环 RPR网络中的节点设备,该方法包括:接收W太单播报文,根据W太单播报文的目的地址对 应的RPRMC地址确定目的节点;根据所述W太单播报文的报文头信息进行哈希计算得到 哈希值;根据所述目的节点和所述哈希值查找哈希映射表,确定转发所述W太单播报文所 选用的转发子环,所选用的转发子环为主子环或从子环;根据所选用的转发子环从选环表 中确定转发路径,对所述W太单播报文进行转发。
[0007] 本发明实施例还提供了一种报文转发装置,该装置应用于弹性分组环RPR网络中 的节点设备,该装置包括;接收处理单元,用于接收W太单播报文,根据W太单播报文的目 的地址对应的RPRMC地址确定目的节点;根据所述W太单播报文的报文头信息进行哈希 计算得到哈希值;查找单元,用于根据所述目的节点和所述哈希值查找哈希映射表,确定转 发所述W太单播报文所选用的转发子环,所选用的转发子环为主子环或从子环;转发单元, 用于根据所选用的转发子环从选环表中确定转发路径,对所述W太单播报文进行转发。
[000引本发明的有益效果在于,为哈希映射表中的每一个哈希值指定到目的节点对应的 转发子环,当该节点设备接收到W太单播报文时,根据目的节点和计算的哈希值找到对应 的转发子环。对于同一目的节点的w太单播报文,哈希值不同,对应的转发子环有可能不 同,有的报文在主子环即最短路径上进行转发,有的报文在从子环即另一条路径上进行转 发。如此,不需要像现有技术那样,对于同一目的节点的W太单播报文,只能在一条最短路 径上进行转发。本发明实现了WR环上流量按配置权重进行负载分担,进而解决了现有技 术由于最短路径上拥塞而导致的丢包问题。
【附图说明】
[0009] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 W根据该些附图获得其他的附图。
[0010] 图1为已有RPR网络示意图。
[0011] 图2为本发明在一实施例提供的一种RPR网络中的报文转发方法的流程示意图。
[0012] 图3为RPR的拓扑示意图。
[0013] 图4为本发明实施例提供的RPR网络示意图。
[0014]图5是本发明实施例节点A接收到W太单播报文,其目的节点是节点B的报文转 发路径不意图。
[0015]图6是本发明实施例节点A接收到W太单播报文,其目的节点是节点C的报文转 发路径不意图。
[0016] 图7是本发明实施例提供的一种RPR网络中的报文转发装置的结构示意图。
【具体实施方式】
[0017] 为使本发明的目的、技术方案、及优点更加清楚明白,W下参照附图并举实施例, 对本发明进一步详细说明。
[001引如图2所示,本发明在一实施例提供了一种RPR网络中的报文转发方法,该方法应 用于弹性分组环RPR网络中的节点设备,该方法包括W下步骤:
[0019] 步骤21、接收W太单播报文,根据W太单播报文的目的地址对应的RPRMAC地址 确定目的节点;根据所述W太单播报文的报文头信息进行哈希计算得到哈希值。
[0020] 其中,进行哈希计算的报文头信息包括;W太单播报文的源MAC、目的MAC、源IP、 目的IP、源端口号或者目的端口号中的任意一种,或者任意几种的组合。
[0021] 步骤22、根据所述目的节点和所述哈希值查找哈希映射表,确定转发所述W太单 播报文所选用的转发子环,所选用的转发子环为主子环或从子环。
[0022] 步骤23、根据所选用的转发子环从选环表中确定转发路径,对所述W太单播报文 进行转发。
[0023] 首先,在接收W太单播报文之前,根据收集的RPR网络拓扑信息生成选环表,所述 选环表包括到达目的节点所对应的主子环,主子环的子环跳数,沿主子环的转发路径;W及 到达所述目的节点所对应的从子环,从子环的子环跳数,沿从子环的转发路径;其中,所述 主子环的子环跳数不大于所述从子环的子环跳数。
[0024] 然后,根据预设规则为哈希映射表中的每一个哈希值指定转发所述W太单播报文 所选用的转发子环。预设规则可w直接根据用户需求进行灵活指定,优选的预设规则可w为:按照选环表中转发所述W太单播报文的所述主子环的子环跳数和所述从子环的子环跳 数的反比,建立所述哈希映射表中的哈希值与所述主子环和所述从子环之间的映射关系。
[0025] 如此,接收到W太单播报文后,按照步骤21至23在RPR网络中进行转发。
[0026] RPR采用逆向双环结构,数据沿环网在节点之间进行转发,如图3所示。图3为RPR 的拓扑示意图。针对图3,下面介绍一下有关WR环网的概念:
[0027] ? 0环;RPR双环中,数据帖发送方向为顺时针的称为0环,也称OuterRing(外 环)。
[002引 ? 1环;RPR双环中,数据帖发送方向为逆时针的称为1环,也称InnerRing(内 环)。
[0029] 本发明中将在RPR网络中到达目的节点所采用的最短路径所对应的转发子环称 为主子环,将到达该目的节点所采用的相对较远的另一条路径所对应的转发子环称为从子 环。主子环可W是0环也可W是1环,从子环可W是0环也可W是1环。
[0030] 为清楚介绍本发明,下面列举具体场景进行说明。
[003U图4所示的本发明实施例RPR网络包括节点A-D。节点A的RPRMAC地址为MC-A; 节点B的RPRMAC地址为MAC-B;节点C的RPRMAC地址为MAC-C;节点D的RPRMAC地址 为MC-D。节点A-D各自运行WR协议,收集RPR网络拓扑信息,生成选环表。
[003引节点A根据收集的拓扑信息确定到达节点B的最短路径是节点A-节点B,即到达 节点B的最短
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1