一种多wan接口路由器的线路选择方法、系统及路由器的制作方法

文档序号:7686324阅读:265来源:国知局
专利名称:一种多wan接口路由器的线路选择方法、系统及路由器的制作方法
技术领域
本发明属于数据通信领域,尤其涉及一种多WAN接口路由器的线路选择方 法、系统及路由器。
背景技术
随着互联网和信息技术的发展和应用,网络接入环境越来越复杂,现在的 路由器往往采用多条Internet线鴻4妻入,以达到线i 各备份和带宽叠加的目的。
目前,对于同一因特网服务提供商(Internet Server Provider, ISP)的 多条外网线路进行负载均衡通常采用以下两种方法 一是基于流的负载均衡,
或多个WAN接口,该方法虽然对于流量的分割效果较好,可以较充分地利用带 宽,但是对于线路的切换过于频繁,且对于需要建立多条连接的应用会存在问 题;二是基于源地址的策略路由,例如将一个路由器所覆盖的所有IP地址根据 路由器的WAN接口数量进行分段,每一段内的IP地址固定地连接一个W緒接口 , 这种方法虽然对于应用不会产生问题,但是对于流量的分割非常不均衡,造成 带宽的浪费。

发明内容
本发明的目的在于提供一种多W緒接口路由器的线路选择方法、系统及 路由器,旨在解决现有技术存在的上述问题。 本发明的目的是这样实现的
一种多WAN接口路由器的线路选择方法,所述方法包括下述步骤
A、 接收局域网用户请求访问互联网资源的请求信号,所述请求信号携带有
所述用户的源IP地址数据信息;
B、 根据所述用户的源IP地址数据信息在数据库中查询是否存在与所述IP 对应的访问记录数据,所述访问记录数据包含用户的源IP地址数据及其此前访 问互联网资源时所使用的WAN出访接口数据信息;
C、 当查询到对应的访问记录数据时,以该访问记录中的WAN出访接口作为 该用户此次访问互联网资源的出访接口 ;否则根据负载均衡策略为所述用户的 此次访问请求选4奪WAN出访接口 。
所述步骤C还包括
当查询到对应的访问记录数据时,判断该访问记录教:据是否仍有效,是则 以该访问记录中的WAN出访接口作为该用户此次访问互联网资源的出访接口 ; 当没有查询到对应的访问记录数据或查询到的访问记录已无效时,则才艮据负载 均衡策略为所述用户的此次访问请求选择WAN出访接口 。
所述判断该访问记录数据是否仍有效具体通过^r测该访问记录中对应的 WAN出访接口当前是否仍在被该访问记录对应的用户所^f吏用来判断。
所述检测该访问记录中对应的WAN出访接口当前是否仍在被该访问记录对 应的用户所使用具体通过查询该访问记录对应的用户的源IP与其此前访问的 目的IP间是否仍有连接来判断。
所述步骤C进一步包括
在由于没有查询到对应的访问记录数据而根据负载均衡策略为所述用户的 此次访问请求选择WAN出访接口时,在所述数据库中为所述用户添加访问记录, 该访问记录中的WAN出访接口即为所述用户此次访问所使用的WAN出访接口 ;
在由于查询到的访问记录已无效而根据负载均衡策略为所述用户的此次访 问请求选择WAN出访接口时,将所述数据库中与所述用户对应的访问记录中的
出访接口替换为所述用户此次访问所使用的WAN出访接口 。
在所述数据库中, 一个IP对应一条访问记录数据;通过同一所述^各由器访
问互联网资源的同 一个用户,在任一时刻共只使用 一个WAN出访接口 ;所述多 WAN接口隶属于同一个因特网服务提供商(ISP)。
本发明的另一目的在于提供一种多WAN接口路由器的线路选择系统,所 述系统包括
访问记录数据库,用于存储所有成功通过所述路由器访问互耳关网资源的用 户的访问记录数据,所述访问记录数据包含所述用户的源IP地址数据及其成功 访问互联网资源时所使用的WAN出访接口数据信息;
识別单元,用于通过对所述路由器接收的用户请求访问互联网资源的请求 数据信号进行解析,荻取所述请求数据携带的所述用户的源IP地址信息并输 出;以及
线路选择单元,用于根据所述识别单元输出的所述源IP地址信息在所述访 问记录数据库中查询是否存有与所述源IP对应的访问记录数据,是则以所述对 应的访问记录中的WAN出访接口作为所述用户此次访问互联网资源的出访接 口 ;否则根据负载均衡策略为所述用户的此次访问请求选择WAN出访接口 。
所述系统还包括
连接状态数据库,用于记录并存储每个已成功访问互联网资源的用户的源 IP与其访问的各目的IP间的网络连接状态数据;
所述线路选择单元还用于在查询到所述对应的访问记录数据时,根据所述 识别单元输出的所述源IP地址信息在所述连接状态数据库中查询其与对应的 各目的IP间是否仍有连接,以判断所述对应的访问记录数据是否有效,是则以 所述对应的访问记录中的WAN出访接口作为所述用户此次访问互联网资源的出 访接口 ;当没有查询到对应的访问记录数据或查询到的访问记录已无效时,则 根据负载均衡策略为所述用户的此次访问请求选择WAN出访接口 。
所述线^各选才奪单元还用于在没有查询到所述对应的访问记录数据而才艮据负 载均衡策略为所述用户的此次访问请求选择WAN出访接口时,在所述访问记录 数据库中为所述用户添加访问记录,并设置该访问记录中的WAN出访接口为所 述用户此次访问所使用的W緒出访接口 ;及在查询到的访问记录已无效而才艮据 负载均衡策略为所述用户的此次访问请求选择WAN出访接口时,将所述访问记 录数据库中与所述用户对应的访问记录中的WAN出访接口数据替换为所述用户 此次访问所使用的WAN出访接口数据。
本发明的另一目的在于提供一种包含上述多WAN接口路由器的线路选择 系统的3备由器。
本发明的突出优点是本发明通过存储已成功通过路由器访问互联网资源 的用户的访问记录,在有用户请求访问互联网时,根据查询该用户是否有相关 的访问记录的结果决定让该用户继续使用其还在使用的WAN出访接口,或是采 用负载均衡策略为其重新选择一个WAN出访接口,从而在不需频繁切换连接也 不影响任何应用的连接的前提下即可实现带宽的充分利用及流量的均衡分割。


图1是本发明实施例提供的针对同一 ISP的多WAN接口路由器的线路选择 方法的实现流程图2是本发明实施例提供的针对同一 ISP的多WAN接口路由器的线路选择 系统的结构具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的多WAN接口路由器的线路选择方法、系统及路由器通 过存储已成功通过路由器访问互联网资源的用户的访问记录,在有用户请求访 问互联网时,根据查询该用户是否有相关的访问记录的结果决定让该用户继续 使用其还在使用的WAN出访接口 ,或是采用负载均衡策略为其重新选择一个W緒
出访接口 ,从而在不需频繁切换连接也不影响任何应用的连接的前提下即可实 现带宽的充分利用及流量的均衡分割。
图1示出了本发明实施例提供的针对同一 ISP的多WAN接口的路由器的线 if各选4奪方法的实现流程,详述如下
在步骤S101中,局域网用户请求访问互联网资源的数据到达路由器,路由 器接收用户的访问请求信号,并从所述请求信号中解析获取该用户的源IP地址信息。
在步骤S102中,路由器以上述用户的源IP地址信息为索引,在路由器内 存的数据库中查找是否存有与该IP对应的访问记录数据,即判断在此次访问请
求之前,该用户是否已有通过本路由器成功访问互联网的记录,是则执行步骤 S103;否则执行步骤S105。
在步骤S103中,当存有关于该用户的访问记录时,作为本发明的一个优选 实施例,可以再通过检测该用户的源IP的网络连接状态信息判断该用户的源 IP是否仍在使用所述该用户的访问记录中对应的WAN出访接口 ,以此来判断该 用户的访问记录是否仍然有效,是则执行步骤S104;否则执行步骤S105。
在步骤S104中,当上述用户的访问记录存在并仍然有效时,则继续使用该 用户的访问记录中对应的WAN出访接口作为此次该用户访问互联网的出访接 口 。
在步骤S105中,当上述数据库中没有关于该用户源IP的任何记录时,则 路由器根据负载均衡策略为该用户的此次访问请求选择一个出访接口 ,若该用 户成功地通过该出访接口访问了互联网,则路由器将在上述数据库中添加一条 记录,该记录包括该用户的源IP地址、所使用的出访接口等信息;当上述数据 库中存储有该用户的访问记录,但该记录已无效时,则路由器根据负载均衡策 略为该用户的此次访问请求重新选才争一个出访4妄口 ,若该用户成功地通过该出 访接口访问了互联网,则路由器将上述数据库中该用户对应的访问记录中的出 访接口信息替换为此次该用户所使用的新的出访接口信息。
在本发明实施例中,所述负载均衡策略使用常用的加权轮转算法实现。 在步骤S106中,用户源IP使用路由器选定的出访接口访问互联网资源。 在本发明的另一个实施例中,上述当查询到对应的访问记录时,也可以不 判断该记录的有效性,而直接以该记录中的出访接口作为该用户此次访问互联
网的出i^妾口 。
图2示出了提供的针对同一 ISP的多W緒接口路由器的线路选择系统的结 构,该系统包含于路由器中,为了便于说明,仅示出了与本发明实施例相关的 部分,这些部分可以是软件、硬件或者软硬件结合的单元。
接入端口 21接收本路由器所带的局域网内的用户访问互联网资源的请求 数据,识别单元22对所述请求数据进行解析,获取请求数据携带的发出该请求 数据的用户的源IP地址信息,并传输给线路选择单元24。
线路选择单元24以所述源IP地址信息为索引在访问记录数据库23中查询 是否存有与该源IP对应的访问记录数据。当查询到有对应的记录时,线路选择 单元24还将根据所述源IP地址信息,在连接状态数据库25中查询该源IP与 其此前访问的各目的IP间的当前连接状态记录。所述访问记录数据库2 3用于
实施例中,每个用户对应一条记录数据,每条数据都至少包含对应用户的源IP 地址和访问互联网资源时所使用的WAN出访接口这两个字段信息。所述连接状 态数据库25用于实时记录并存储每个已成功访问互联网的用户的源IP与其访 问的各目的IP间的网络连接状态数据。
当所述源IP与其此前访问的各目的IP中的一个或多个目的IP仍有连接, 即表明该源IP对应的访问记录中的出访接口当前仍-波该源IP对应的用户4吏用, 则线^各选^奪单元24仍以所述源IP对应的访问记录数据中记录的出访端口 26 中的一个WAN出访接口作为该源IP此次访问互联网资源的出访接口 。
当所述源IP与其此前访问的各目的IP均无连才姿时,则线路选4奪单元24 根据负载均衡策略为该源IP的此次访问请求重新选择一个WAN出访接口 ,并将
所述源IP对应的访问记录数据中记录的WAN出访接口数据替换为此次该源IP 访问互联网所用的WAN出访接口数据。
当线路选择单元24在所述访问记录数据库23中没有查询到对应的访问记 录数据时,则线路选择单元24根据负载均衡策略为该源IP的此次访问请求选 择一个WAN出访接口 ,并且线路选择单元24将在所述访问记录数据库23中为 该源IP添加一条访问记录数据,该记录包含该源工P地址数据信息及所述为其 选择的WAN出访接口数据信息。
录,在有用户请求访问互联网时,根据查询该用户是否有相关的访问记录的结 果决定让该用户继续使用其还在使用的WAN出访接口,或是采用负载均tf策略 为其重新选择一个W緒出访接口 ,从而在不需频繁切换连接也不影响任何应用 的连接的前提下即可实现带宽的充分利用及流量的均衡分割,既综合了现有的 基于流的负载均衡方法和基于源地址的策略路由方法的优点,同时又克服了这 两种方法的缺点,在当前国内ISP的下4亍链5各带宽有限而上网用户又快速增加 的背景下,本发明实施例提供的上述方案在对于线路选择的效率提高、用户访 问速度的提高及带宽利用率的提高上将有着显著效果。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种多WAN接口路由器的线路选择方法,其特征在于,所述方法包括下述步骤A、接收局域网用户请求访问互联网资源的请求信号,所述请求信号携带有所述用户的源IP地址数据信息;B、根据所述用户的源IP地址数据信息在数据库中查询是否存在与所述IP对应的访问记录数据,所述访问记录数据包含用户的源IP地址数据及其此前访问互联网资源时所使用的WAN出访接口数据信息;C、当查询到对应的访问记录数据时,以该访问记录中的WAN出访接口作为该用户此次访问互联网资源的出访接口;否则根据负载均衡策略为所述用户的此次访问请求选择WAN出访接口。
2、 如权利要求1所述的多WAN接口路由器的线路选择方法,其特征在于, 所述步骤C还包括当查询到对应的访问记录数据时,判断该访问记录数据是否仍有效,是则 以该访问记录中的WAN出访接口作为该用户此次访问互联网资源的出访接口; 当没有查询到对应的访问记录数据或查询到的访问记录已无效时,则才艮据负载 均衡策略为所述用户的此次访问请求选择WAN出访接口 。
3、 如权利要求2所述的多WAN接口路由器的线路选择方法,其特征在于, 所述判断该访问记录数据是否仍有效具体通过检测该访问记录中对应的WAN出 访接口当前是否仍在被该访问记录对应的用户所使用来判断。
4、 如权利要求3所述的多W緒接口路由器的线路选择方法,其特征在于, 所述检测该访问记录中对应的WAN出访接口当前是否仍在4支该访问记录对应的 用户所使用具体通过查询该访问记录对应的用户的源IP与其此前访问的目的 IP间是否仍有连接来判断。
5、 如权利要求2所述的多WAN接口路由器的线路选择方法,其特征在于, 所述步骤C进一步包括 在由于没有查询到对应的访问记录数据而根据负载均衡策略为所述用户的此次访问请求选择WAN出访接口时,在所述数据库中为所述用户添加访问记录, 该访问记录中的WAN出访接口即为所述用户此次访问所使用的WAN出访接口;在由于查询到的访问记录已无效而根据负载均衡策略为所述用户的此次访 问请求选择WAN出访接口时,将所述数据库中与所述用户对应的访问记录中的 WAN出访接口替换为所述用户此次访问所使用的WAN出访接口 。
6、 如权利要求1所述的多WAN接口路由器的线路选择方法,其特征在于, 在所述数据库中, 一个IP对应一条访问记录数据;通过同一所述路由器访问互 联网资源的同 一个用户,在任一时刻共只使用 一个WAN出访接口 ;所述多WAN 接口隶属于同一个因特网服务提供商USP)。
7、 一种多WAN接口路由器的线路选择系统,其特征在于,所述系统包括户的访问记录数据,所述访问记录数据包含所述用户的源IP地址数据及其成功 访问互联网资源时所使用的WAN出访接口数据信息;识别单元,用于通过对所述路由器接收的用户请求访问互联网资源的请求 数据信号进行解析,获取所述请求数据携带的所述用户的源IP地址信息并输 出;以及线路选才奪单元,用于根据所述识别单元输出的所述源IP地址信息在所述访 问记录数据库中查询是否存有与所述源IP对应的访问记录数据,是则以所述对 应的访问记录中的WAN出访接口作为所述用户此次访问互耳关网资源的出访接 口;否则根据负载均衡策略为所述用户的此次访问请求选择WAN出访接口。
8、 如权利要求7所述的多W緒接口路由器的线路选择系统,其特征在于, 所述系统还包括IP与其访问的各目的IP间的网络连接状态数据;所述线路选择单元还用于在查询到所述对应的访问记录凄t据时,根据所述识别单元输出的所述源IP地址信息在所述连接状态数据库中查询其与对应的 各目的IP间是否仍有连接,以判断所述对应的访问记录数据是否有效,是则以 所述对应的访问记录中的WAN出访接口作为所述用户此次访问互联网资源的出 访接口 ;当没有查询到对应的访问记录数据或查询到的访问记录已无效时,则根据负载均衡策略为所述用户的此次访问请求选择WAN出访接口 。
9、 如权利要求7所述的多WAN接口路由器的线路选择系统,其特征在于, 所述线路选择单元还用于在没有查询到所述对应的访问记录数据而根据负载均 衡策略为所述用户的此次访问请求选择WAN出访接口时,在所述访问记录数据 库中为所述用户添力。访问记录,并设置该访问记录中的WAN出访接口为所述用 户此次访问所使用的WAN出访接口;及在查询到的访问记录已无效而根据负载 均衡策略为所述用户的此次访问请求选择WAN出访接口时,将所述访问记录数 据库中与所述用户对应的访问记录中的WAN出访接口数据替换为所述用户此次 访问所使用的WAN出访接口数据。
10、 一种包含如权利要求7所述的多WAN接口路由器的线路选择系统的路 由器。
全文摘要
本发明适用于数据通信领域,提供了一种多WAN接口路由器的线路选择方法、系统及路由器,所述方法包括下述步骤A.接收局域网用户请求访问互联网资源的请求信号,所述请求信号携带有所述用户的源IP地址数据信息;B.根据所述用户的源IP地址数据信息在数据库中查询是否存在与所述IP对应的访问记录数据,所述访问记录数据包含用户的源IP地址数据及其此前访问互联网资源时所使用的WAN出访接口数据信息;C.当查询到对应的访问记录数据时,以该访问记录中的WAN出访接口作为该用户此次访问互联网资源的出访接口;否则根据负载均衡策略为所述用户的此次访问请求选择WAN出访接口。
文档编号H04L12/28GK101350772SQ20081004600
公开日2009年1月21日 申请日期2008年9月8日 优先权日2008年9月8日
发明者龙 周 申请人:成都飞鱼星科技开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1