首页> 中国专利> 中低端路由器上查找多归路由最优路径和负载均衡的方法

中低端路由器上查找多归路由最优路径和负载均衡的方法

摘要

本发明涉及一种中低端路由器上查找多归路由最优路径和负载均衡的方法,是通过以下步骤实现的:先定义“流”这个概念;在路由器内部初始化一个NAT Session表;再初始化一个“路径表”,包括目的地址,时延,端口,以目的地址为索引,该表中的相同目的地址的第一项是最优路径;当“流”的第一个包达到的时候,如果“路径表”中有该“流”的目的地址,取出第一个所指示的端口,将端口号和端口所在的地址填入NAT Session表;当“流”随后的数据包达到时,按照指示的端口继续转发;当第k个“流”的第一个数据包到达时,如果“路径表”中没有,以概率Bi/sum(Bn,n=1~N)从端口i转发,其中i=K mod N,同时记录应答包返回的时延,以目的地址为索引,按照时延由小到大排序。

著录项

  • 公开/公告号CN1848797A

    专利类型发明专利

  • 公开/公告日2006-10-18

    原文格式PDF

  • 申请/专利权人 上海艾泰科技有限公司;

    申请/专利号CN200510025135.4

  • 发明设计人 张洪忠;

    申请日2005-04-15

  • 分类号H04L12/56(20060101);

  • 代理机构31002 上海智信专利代理有限公司;

  • 代理人薛琦

  • 地址 200122 上海市世纪大道1500号东方大厦1429室

  • 入库时间 2023-12-17 17:46:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-09

    未缴年费专利权终止 IPC(主分类):H04L12/56 授权公告日:20101006 终止日期:20180415 申请日:20050415

    专利权的终止

  • 2010-10-06

    授权

    授权

  • 2007-09-12

    实质审查的生效

    实质审查的生效

  • 2006-10-18

    公开

    公开

说明书

技术领域

本发明涉及中低端路由器领域,尤其涉及该路由器中实现多线路最优路径查找和负载均衡的方法。

背景技术

网络应用的发展,使得用户对带宽的需求越来越高。目前中国的ADSL用户已经数千万个,但是,ADSL由于技术的原因下行速率只有8Mbps,上行速率只有768Kbps,而且,这个速率会随着用户的线路质量下降和线路长度的增加而降低。运营商为了保证稳定的用户接入,一般给用户开通2Mbps,或者1Mbps的下行带宽,有些区域仍然是512Kbps。这个带宽的限制给很多用户的应用造成了瓶颈。因此,很多用户希望通过增加ADSL的数量达到增加带宽的目的。另外一个方面,国内的不同运营商之间互联互通的带宽不高,因此,如果用户从一个运营商接入,去访问另外一个运营商的服务器时,会造成比较大的时延,应用的效果就是上网非常慢甚至不能访问,特别是在教育系统。以学校为例子,很多学校都通过教育科研网连接到国际互联网,但是通过学校的教育科研网访问电信的服务器非常慢,或者学校的老师学生在电信网络(如在家里)访问学校的服务器也非常慢。

发明内容

本发明需要解决的技术问题是提供了一种在中低端路由器上实现自动查找多归路由最优路径和线路负载均衡的方法,旨在解决上述的问题。

为了解决上述技术问题,本发明是通过以下步骤实现的:

先定义“流”这个概念:一个“流”是指在路由器中具备有相同的源地址,源端口,目的地址,目的端口和协议这五个要素的数据包;在路由器的转发中,一个“流”总是沿着固定的路径前进;

在路由器内部初始化一个NAT(Network Address Translation)Session表,所述的NAT Session表包括源IP地址,目的IP地址,源端口,目的端口,全局IP地址,需要转发的虚拟接口等;一个NAT Session表就是表明了一个“流”的路径;

再初始化一个“路径表”,该“路径表”有三项,目的地址,时延,端口,以目的地址为索引,该表中的相同目的地址的第一项是最优路径;

当“流”的第一个包达到的时候,将该“流”的五个要素填入NAT Session表,然后去查找“路径表”,如果“路径表”中有该“流”的目的地址,取出第一个所指示的端口,将端口号和端口所在的地址填入NAT Session表;当“流”随后的数据包达到时,按照指示的端口继续转发;

当第k个“流”的第一个数据包到达时,如果“路径表”中没有可以匹配的项,以概率Bi/sum(Bn,n=1~N)从端口i转发,其中i=K mod N,同时记录应答包返回的时延,然后将这三项的内容以目的地址为索引,按照时延由小到大排序;

与现有技术相比,本发明的有益效果是:对于多个运营商接入情况,可以在NAT的多归路由下,自动找到时延时延最小的路径,在时延相近的线路上,也可以达到负载均衡的效果,让用户访问服务器的时延降到最低。

附图说明

图1是本发明的流程图;

具体实施方式

下面结合附图与具体实施方式对本发明作进一步详细描述:

本发明是通过以下步骤实现的:(由图1可见)

先定义“流”这个概念:一个“流”是指在路由器中具备有相同的源地址,源端口,目的地址,目的端口和协议这五个要素的数据包;在路由器的转发中,一般地,一个“流”总是沿着固定的路径前进;

在路由器内部初始化一个NAT(Network Address Translation)Session表,所述的NAT Session表包括源IP地址,目的IP地址,源端口,目的端口,全局IP地址,需要转发的虚拟接口等;一个NAT Session表就是表明了一个“流”的路径;

再初始化一个“路径表”,该“路径表”有三项,目的地址,时延,端口,以目的地址为索引,该表中的相同目的地址的第一项是最优路径;

这个方法的基本思路是,当“流”的第一个包达到的时候,此时因为NAT Session表中关于该“流”的项为空,将该“流”的五个要素填入NATSession表,然后去查找“路径表”,如果“路径表”中有该“流”的目的地址,取出第一个所指示的端口,将端口号和端口所在的地址填入NAT Session表;当“流”随后的数据包达到时,因为NAT Session表中已经有了端口号和全局IP地址,然后就按照指示的端口继续转发;

“路径表”的维护是这样的:当第k个“流”的第一个数据包到达时,如果“路径表”中没有可以匹配的项,那么以概率Bi/sum(Bn,n=1~N)从端口i转发,其中i=K modN,同时记录应答包返回的时延,然后将这三项的内容以目的地址为索引,按照时延由小到大排序;所以,“路径表”维护的目的地址的第一项都是最低时延的;

路由器运营商有N条线路连接,每条线路的带宽是Bn(n=1~N)。

首先初始化NAT表,创建一个空的NAT表,表的项目有源地址,源端口,目的地址、目的端口、协议、全局IP地址,需要转发的端口。然后再初始化路径表,表项有目的地址,时延和端口。

本发明是给路由器提供N-1个(N>2)出口,每个出口连接到不同的运营商,而对内,则提供至少一个路由接口。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号