[发明专利]一种报文转发方法及装置在审
申请号: | 201310722298.2 | 申请日: | 2013-12-24 |
公开(公告)号: | CN104734984A | 公开(公告)日: | 2015-06-24 |
发明(设计)人: | 马琼芳 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/741 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种报文转发方法及装置。
背景技术
随着网络的普及,网站的访问量飞速增长,提供高质量、高效率的服务已经成为每个网站运营商迫在眉睫的问题。
为了解决这一问题,一般的做法是在现有的网络结构之上使用负载均衡,以扩展网络设备和服务器的带宽,增加吞吐量和网络数据处理能力,并提高网络的灵活性和可用性。
负载均衡是将负载平衡分摊到多个操作单元上进行执行,从而共同完成工作任务。负载均衡有两种实施方式:第一,单个负载的运算分担到多个节点设备上做并行处理,每个节点设备处理结束后,将结果汇总返回给用户。第二,大量的并发访问或者数据流量分担到多台节点设备上分别处理。
负载分担的系统拓扑图如图1所示,描述了采用上述方案二进行流量负载分担的一种典型应用场景的示意图,其中:客户端1,客户端2和客户端3这分别向路由器发送业务访问请求报文,路由器将业务访问请求报文转发给负载均衡器,负载均衡器根据路由器发送的业务请求报文进行负载分担运算,将客户端1,客户端2和客户端3发送的业务访问请求报文分担到相应的链路上进行转发。在负载分担运算的过程中,若业务请求报文的IP地址是IPv4地址,则根据IPv6地址的32位比特位进行负载分担运算。若业务请求报文的IP地址是IPv6地址,则根据IPv6地址的128位比特位进行负载分担运算。
从上面的技术方案可知,在IPv6的网络环境中,将IPv6地址的128位比特位全部作为输入参数进行负载分担运算时运算效率低。
发明内容
本发明实施例提供一种报文转发方法及装置,用以解决现有技术中存在的在IPv6的网络环境中进行负载分担运算时运算效率低的技术问题。
一方面,本发明通过本发明的一个实施例,提供如下技术方案:
一种报文转发方法,包括:步骤A、接收基于IPv6地址的业务访问请求报文,从所述业务访问请求报文的IPv6地址中选择部分比特位参与负载分担运算;步骤B、根据当前参与负载分担运算的IPv6地址的比特位进行负载分担运算,得到目标等价转发路径;步骤C、计算所述目标等价转发路径当前的负载分担比例,如果所述当前的负载分担比例小于预设比例阈值,则转入步骤D,否则转入步骤E;步骤D、通过所述目标等价转发路径转发所述业务访问请求报文;步骤E、增加所述参与负载分担运算的IPv6地址的比特位,并转入步骤B。由于选用IPv6地址的部分比特位作为输入参数进行负载分担运算,并在运算获得的目标等价转发路径的负载分担比例不满足预设比例阈值的情况下增加参与负载分担运算的比特位,从而实现自适应的调整方法,能够灵活地调整参与负载分担运算的IPv6地址的位数,能够以较少的IPv6地址的比特位数计算得到符合要求的目标路径,与现有技术相比提高了负载分担运算的效率,并且能够有效的节省设备的存储空间和计算资源。
优选的,所述步骤A具体为:接收基于IPv6地址的业务访问请求报文,从所述业务访问请求报文的IPv6地址中优先选择部分低位比特位参与负载分担运算。能够快速的确定出业务访问请求报文的目标等价转发路径。
优选的,所述步骤E具体为:增加所述参与负载分担运算的IPv6地址的低位比特位,并转入所述步骤B。能够快速的确定出业务访问请求报文的目标等价转发路径。
优选的,在所述步骤D之后,所述方法还包括:步骤F、发送所述业务访问响应报文。以告知路由器其发送的业务访问请求报文已经转发成功。
另一方面,本发明通过本发明的另一个实施例提供:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司;,未经中国移动通信集团公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310722298.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于令牌桶的数据传输流量调度方法及其系统
- 下一篇:影子路由器