一种弹性分组环中单播业务的转发方法

文档序号:7589481阅读:106来源:国知局
专利名称:一种弹性分组环中单播业务的转发方法
技术领域
本发明涉及一种在弹性分组环设备中,在远端和源的场景下,单播业务的转发方法。
背景技术
在弹性分组环(RPRResilient Packet Ring)的技术标准IEEE802.17d3.2中,对最常用的远端和源(remote-source)场景下的转发进行了描述,如图1、图2和图3所示。桥站点S2连接的用户站点发送数据到非桥站点S7(图2所示),或发送数据到桥站点S6下连接的用户站点(图3所示),均是采用的洪泛(flood)的方式。在这种情况下,RPR帧头填写的都是最终站点的地址,数据将经过环上所有站点,并在所有的桥站点上下环。
由于所有的单播业务都是以洪泛的形式进行,分组环上所有的桥站点都会对数据进行接收,并在此基础上判断是否转发到和桥站点连接的最终站点。这样的处理方法,不仅转发效率比较低,而且对环上的带宽资源造成不必要的占用。

发明内容
本发明所要解决的技术问题是提供一种弹性分组环中单播业务的转发方法,解决现有技术的分组环上所有的桥站点都会对数据进行接收,而造成的转发效率低及不必要占用带宽资源的问题。
为实现上述目的,本发明提供了一种弹性分组环中单播业务的转发方法,用于在分组环中转发来自与桥站点相连的用户站点的转发数据,包括发送流程和接收流程;所述发送流程包括根据所述转发数据的目的地址所对应的目的站点,查找与所述目的站点相连的桥站点的相关地址,如果查到,则将所述相关地址添加到弹性分组环帧头中的目的地址域中,并以单播形式将所述转发数据转发,如果未查到,则将所述目的地址添加到所述地址域中,并将所述转发数据进行洪泛转发;所述接收流程包括判断接收到所述转发数据的接收站点与所述地址域中的相关地址或目的地址是否匹配,是则将所述转发数据发送到所述目的站点,否则将所述转发数据发送到分组环中所述接收站点的下游站点。
上述的方法,其中,所述发送流程进一步包括如下步骤步骤一、与所述用户站点相连的桥站点将转发数据的目的地址在所述桥站点的地址表中进行匹配;步骤二、匹配成功则执行步骤三,否则执行步骤五;步骤三、找到所述目的地址对应的桥站点的相关地址;步骤四、将所述相关地址放入弹性分组环帧头中的目的地址域中,并置帧头扩展控制域中的洪泛位为0,执行步骤六;步骤五、将转发数据的目的地址放到弹性分组环帧头的目的地址域中,并置帧头扩展控制域中的洪泛位为1;步骤六、转发数据。
上述的方法,其中,在所述步骤一中,所述地址表包括所述分组环的地址和端口信息。
上述的方法,其中,在所述步骤二中,所述匹配成功的条件是目的地址和地址表中记录的地址一致。
上述的方法,其中,所述接收流程进一步包括如下步骤步骤a,所述接收站点接收到分组环的弹性分组环帧;步骤b,提取弹性分组环帧中的相关地址或目的地址,并和当前接收站点的地址进行匹配;步骤c,匹配成功则执行步骤d;否则执行步骤h;步骤d,终止弹性分组环数据帧向下游站点的转发;步骤e,从弹性分组环数据帧中提取目的站点的地址;步骤f,在当前接收站点的地址表中进行匹配;步骤g,从匹配项的对应端口将数据转发出去,转步骤i;步骤h,将转发数据在分组环上向下游站点转发;步骤I,结束接收流程。
上述的方法,其中,在所述步骤一之前,还包括一个从洪泛转发数据中提取用户站点及其相连的桥站点的地址对应关系,并记录到站点的记录表中的步骤。
本发明的技术效果在于本发明方法中,单播转发过程在地址学习完成以后不再采用洪泛的方式在环上进行转发,使得各桥站点转发的效率大大提高,不需要对每个单播数据都进行下环转发的操作,同时由于弹性分组环数据帧的目的地址采用的是桥站点的目的地址,而不是最终站点的地址,所以单播数据只在相关的桥站点间进行转发,不会占用不相关站点间的环带宽,大大提高了环带宽的利用率。
下面结合附图进一步详细说明本发明的具体实施例。


图1是弹性分组环帧结构示意图;图2是现有技术下一种数据转发的示意图;图3是现有技术下另一种数据转发的示意图;图4是本发明方法的发送流程的示意图;图5是本发明方法的接收流程的示意图。
具体实施例方式
本发明实施过程包括发送和接收两个具体的实现流程参考图4是本发明方法的发送流程的示意图。
发送流程步骤310,将转发数据的目的地址在桥的地址表中进行匹配,匹配的方法可以采用哈希(hash)等常用的检索方法,地址表的构成可以根据具体的应用不同而具体定义,一般具有地址和端口等信息。匹配成功的条件是目的地址和地址表中记录的地址一致;步骤320,如果匹配成功,即在地址表中有关于目的地址的条目,表明目的地址是远端地址,地址在环上的其他桥站点上。则执行步骤330;否则执行步骤351;步骤330找到目的地址相关的桥站点的地址,可以在地址表中记录地址和桥站点的相关性,也可以在其他位置预先记录目的地址和桥地址的相关性,以能方便的取到相关性为目的;步骤341将桥站点的地址信息放入弹性分组环帧头中的目的地址域中;步骤342置帧头扩展控制域中的洪泛位为0,并执行步骤360;步骤351将转发数据的目的地址放到弹性分组环帧头的目的地址域中;步骤352置帧头扩展控制域中的洪泛位为1;步骤360转发数据;参考图5是本发明方法的接收流程的示意图。
接收流程步骤510收到环上来的弹性分组环帧;步骤520从数据帧中提取弹性分组环帧头中的目的地址,并和本桥站点地址进行匹配;步骤530如果匹配成功,即帧头中的目的地址和本站的站点地址一致,则执行步骤540;否则执行步骤步骤580;步骤540数据下环,执行本地交换的操作,并且不再向下游站点转发;步骤550从弹性分组环数据帧中提取出最终站点的目的地址;步骤560将目的地址在桥地址表中进行匹配,匹配的方法可以采用哈希(hash)等常用的检索方法。匹配成功的条件是目的地址和地址表中记录的地址一致;步骤570从匹配项的记录的对应端口将数据转发出去,并转到步骤590;步骤580数据不下环,向下游站点转发;步骤590结束接收流程。
在本实施例中,以图3的场景为例,以桥站点S2下连接的用户站点210(以下称为站点A)和桥站点S6连接的用户站点220(以下称为站点B)间的转发过程来说明,并假设此时弹性分组环拓朴发现过程已经完成,环上各站点已经存在其他站点的信息,我们优化后的转发方法如下1)A首先发送数据,目的地址为B,数据采用洪泛方式,其流程同标准规定的转发方式相同。以B地址为弹性分组环帧头的目的地址(da),并且置帧头中扩展控制域中的洪泛位为1,以洪泛的方式向外转发。每个站点都将接收数据,环上桥站点进行洪泛转发,并进行地址学习,地址学习信息中包含站点地址A以及和桥站点地址S2的关联。
2)B向A发数据,目的地址为A。B在所在的桥中找到站点地址A及其相关的桥站点地址S2。在转发过程中不再将A地址作为弹性分组环帧头的目的地址(da),而是将桥站点S2地址作为帧头的目的地址,帧头中的扩展控制域中的洪泛位为0,以单播形式向外转发。
3)数据流经S5,S4,S3并将弹性分组环帧头的目的地址和本站站点地址匹配,目的地址不匹配不下环,到站点S2处地址匹配成功(弹性分组环帧头的目的地址和S2的桥地址匹配),数据下环,桥站点S2将数据转发到站点A,同时S2对地址B进行学习,并将其和站点S6进行关联。数据被提取出环,不再向下游节点转发。
4)当A再次向B发送数据,其过程和B向A转发过程相同。
本发明的方法与IEEE802.17 D3.2的相关技术方案相比,转发的效率和环带宽的利用率都大大的提高,并且实现简单,只需对流程进行优化,没有其他的附加要求。
在不偏离由附属权利要求书所确定的本发明的精神和范围的条件下,本领域的技术人员可就具体实施方法上考虑修正、更换、变化、替代和等效的内容。
以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;凡是依本发明所作的等效变化与修改,都被本发明的专利范围所涵盖。
权利要求
1.一种弹性分组环中单播业务的转发方法,用于在分组环中的转发来自与桥站点相连的用户站点的转发数据,其特征在于,包括发送流程和接收流程;所述发送流程包括根据所述转发数据的目的地址所对应的目的站点,查找与所述目的站点相连的桥站点的相关地址,如果查到,则将所述相关地址添加到弹性分组环帧头中的目的地址域中,并以单播形式将所述转发数据转发,如果未查到,则将所述目的地址添加到所述地址域中,并将所述转发数据进行洪泛转发;所述接收流程包括判断接收到所述转发数据的接收站点与所述地址域中的相关地址或目的地址是否匹配,是则将所述转发数据发送到所述目的站点,否则将所述转发数据发送到分组环中所述接收站点的下游站点。
2.根据权利要求1所述的方法,其特征在于,所述发送流程进一步包括如下步骤步骤一、与所述用户站点相连的桥站点将转发数据的目的地址在所述桥站点的地址表中进行匹配;步骤二、匹配成功则执行步骤三,否则执行步骤五;步骤三、找到所述目的地址对应的桥站点的相关地址;步骤四、将所述相关地址放入弹性分组环帧头中的目的地址域中,并置帧头扩展控制域中的洪泛位为0,执行步骤六;步骤五、将转发数据的目的地址放到弹性分组环帧头的目的地址域中,并置帧头扩展控制域中的洪泛位为1;步骤六、转发数据。
3.根据权利要求2所述的方法,其特征在于,在所述步骤一中,所述地址表包括所述分组环的地址和端口信息。
4.根据权利要求2所述的方法,其特征在于,在所述步骤二中,所述匹配成功的条件是目的地址和地址表中记录的地址一致。
5.根据权利要求1、2、3或4所述的方法,其特征在于,所述接收流程进一步包括如下步骤步骤a,所述接收站点接收到分组环的弹性分组环帧;步骤b,提取弹性分组环帧中的相关地址或目的地址,并和当前接收站点的地址进行匹配;步骤c,匹配成功则执行步骤d;否则执行步骤h;步骤d,终止弹性分组环数据帧向下游站点的转发;步骤e,从弹性分组环数据帧中提取目的站点的地址;步骤f,在当前接收站点的地址表中进行匹配;步骤g,从匹配项的对应端口将数据转发出去,转步骤i;步骤h,将转发数据在分组环上向下游站点转发;步骤I,结束接收流程。
6.根据权利要求2所述的方法,其特征在于,在所述步骤一之前,还包括一个从洪泛转发数据中提取用户站点及其相连的桥站点的地址对应关系,并记录到站点的记录表中的步骤。
全文摘要
本发明公开了一种弹性分组环中单播业务的转发方法,包括发送流程和接收流程;发送流程根据所述转发数据的目的地址所对应的目的站点,查找与所述目的站点相连的桥站点的相关地址,如果查到,则将所述相关地址添加到弹性分组环帧头中的目的地址域中,并以单播形式将所述转发数据转发,如果未查到,则将所述目的地址添加到所述地址域中,并将所述转发数据进行洪泛转发;接收流程判断接收到所述转发数据的接收站点与所述地址域中的相关地址或目的地址是否匹配,是则将所述转发数据发送到所述目的站点,否则将所述转发数据发送到分组环中所述接收站点的下游站点。本发明提高了转发过程中的效率,并减小了对环带宽的占用。
文档编号H04L12/42GK1735067SQ20041000942
公开日2006年2月15日 申请日期2004年8月11日 优先权日2004年8月11日
发明者李振刚, 俞杰, 周峰轮 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1