[发明专利]报文转发方法和装置无效
| 申请号: | 201110046048.2 | 申请日: | 2011-02-25 |
| 公开(公告)号: | CN102158398A | 公开(公告)日: | 2011-08-17 |
| 发明(设计)人: | 程臻 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/12 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
| 地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 报文 转发 方法 装置 | ||
技术领域
本发明涉及数据通信技术,特别涉及报文转发方法和装置。
背景技术
在数据通信技术中,为扩充链路带宽,提出了链路捆绑。其中,对于三层技术,链路捆绑的主要形态是等价路由。对于二层技术,链路捆绑的主要形态是端口聚合。
在很多应用场景比如互联网数据中心(IDC)中,通过将二层和三层链路捆绑一起使用,达到最大化扩充带宽的作用。
下面通过图1描述二层和三层链路捆绑一起使用时报文的转发流程。
如图1所示,该流程可包括以下步骤:
步骤101,接收报文,采用固定的哈希(HASH)算法对所述报文中的源IP地址和目的IP地址进行哈希运算,得到哈希值。
步骤102,将哈希值和到达目的IP地址的等价路由的路由成员数目进行模运算,得到路由成员编号,将路由成员编号对应的等价路由确定为用于转发所述报文的路由。
步骤103,将上述哈希值与作为所选路由的出口的聚合端口的端口成员数目进行模运算,得到端口成员编号,通过端口成员编号对应的端口转发所述报文。
至此,完成图1所示的流程。
但上述现有转发方式存在技术问题在于,通过等价路由中同一条成员路由转发的报文,会通过该成员路由对应的聚合端口的同一个端口转发,而该成员路由对应的聚合端口的其他的成员端口则处于闲置浪费状态,这显然会导致成员端口负载不均,不能被充分利用的问题。
发明内容
本发明提供了报文转发方法和装置,以实现由等价路由的同一成员路由转发的不同报文,分担在该成员路由对应的聚合端口的不同端口上进行转发。
本发明提供的技术方案包括:
一种报文转发方法,包括:
根据报文中的用于识别所述报文所属流的参数进行哈希运算,得到初始哈希值;
将所述初始哈希值进行两种不同的哈希运算,得到两个不同的哈希值;
根据其中一个哈希值在到达所述报文的目的IP地址的等价路由中选择一个等价路由,根据另一个哈希值在被选的等价路由对应的聚合端口中选择一个端口;
通过所选的所述端口转发所述报文。
一种报文转发装置,包括:
初始哈希值运算单元,用于根据报文中的用于识别所述报文所属流的参数进行哈希运算,得到初始哈希值;
哈希值计算单元,用于将所述初始哈希值进行两种不同的哈希运算,得到两个不同的哈希值;
报文处理单元,用于根据其中一个哈希值在到达所述报文的目的IP地址的等价路由中选择一个等价路由,根据另一个哈希值在被选的等价路由对应的聚合端口中选择一个端口,通过所选的所述端口转发所述报文。
由以上技术方案可以看出,本发明基于同一初始哈希值分别计算出两个不同的哈希值,分别用于在到达报文的目的IP地址的等价路由中选择一个等价路由以及在作为所选等价路由的出口的聚合端口中选择一个端口,这样,即使路由成员数目和聚合端口中端口成员数目相等,由于选择路由和端口时依赖的哈希值不同,也不会出现经由同一条等价路由转发的不同报文集中在该等价路由对应的聚合端口的同一个端口上转发出去的问题,实现了同一路由的报文分担在不同端口上转发,保证了端口被充分利用。
进一步地,本发明得到的两个不同的哈希值都是基于对用于识别报文所属的流的参数进行哈希运算得到的初始哈希值,这能够保证同一流的报文都经由相同的路由和端口转发,维持了链路捆绑技术中逐流的粘性特征。
附图说明
图1为现有二层链路捆绑和三层链路捆绑结合使用时报文的转发处理流程图;
图2为本发明实施例提供的基本流程图;
图3为本发明实施例提供的详细流程图;
图4为本发明实施例提供的装置结构图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
图2为本发明实施例提供的流程图。该流程应用于二层链路捆绑和三层链路捆绑一起使用的场景。如图2所示,该流程可包括以下步骤:
步骤201,根据报文中的用于识别所述报文所属流的参数进行哈希运算,得到初始哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110046048.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多层滚筒式油页岩干馏工艺及干馏炉
- 下一篇:一种制备甲壳素、柠檬酸钙的工艺





