利用网络设备实现代理服务器负载均衡的方法

文档序号:7648670阅读:252来源:国知局
专利名称:利用网络设备实现代理服务器负载均衡的方法
技术领域
本发明涉及通过在网络设备来管理多台代理服务器,实现代理服务器自动 备份和负载均衡的方法。
背景技术
随着互联网和信息技术的发展和应用,虽然网络带宽不断提升,但仍然无 法满足人们对带宽的需求,为了解决这个问题,用户通常会采用代理服务器实 现上网加速。传统的代理服务器部署方法,就是多台代理服务器代理多个内部网络访问Internet,各个代理服务器之间互不关联。这样做有很多局限性 一方面如果一 台代理服务器故障,它所代理的内部网络就无法访问Internet,不能够将网络请 求自动备份到另外一台代理服务器。另一方面,各个代理服务器所负责的内部 网络不同,会造成部分代理服务器网络流量过大而有些代理服务器空闲的状况, 不能够将网络流量平均分配到各个代理服务器,有效的利用代理服务器。发明内容本发明的目的在于克服上述现有技术中的不足之处,提供一种在网络设备 管理多台代理服务器,使多台代理服务器自动备份和负载均衡的方法。本发明的目的可以通过以下措施来达到这种利用网络设备实现代理服务 器负载均衡的方法,其特殊之处在于它包括如下步骤在终端用户与代理服务器(群)之间加入一网络设备,并对该网络设备 进行网络配置(步骤l]O);每隔一段时间检测代理服务器是否正常工作,标记出现故障的代理服务 器(步骤120);内网终端用户向Internet发出建立连接的请求(步骤130 );
网络设备对内网终端用户发出的请求进行分析(步骤140 ); 检测是否需要使用代理服务器加速(步骤.50 );若步骤150的检测结果为否,则直接发送到Internet后转入步骤180结束; 若步骤150的检测结果为是,则枚举当前工作正常的服务器列表,根据 负载算法选择一个负载最小的代理服务器,并将访问请求发送到这台代理服务 器(步骤160 );步骤160的代理服务器完成任务后转入步骤180结束。 本发明的目的还可以通过以下措施来达到 所述步骤no中的网络设备是网关或网桥设备。所述步骤no中的网络设备直接接入内网终端用户与代理服务器(群)、 Internet及其它网络之间。所述步骤110中的网络设备作为旁路设备,将路由器设置于Internet及其 它网络与内网终端用户之间,旁路设备设置于代理服务器(群)与路由器之间, 并在路由器上把需要代理的数据路由到旁路设备上。^f述步骤110中网络设备的网络配置包括(1) 配置当内网终端用户访问公网时,哪些网络协议、端口需要经过代理服 务器加速;(2) 配置代理服务器的IP地址列表,以便确定哪些代理服务器可选用。 所述步骤120的检测方法包括但不限于以下方法(1) 连接代理服务器代理端口,检测是否连接成功;(2) 模拟上网数据发送给代理服务器,检测是否有回应数据;(3) 将内网终端用户访问公网数据转发给代理服务器,检测是否有回应数据。 所述步骤160的负载算法包括但不限于以下方法(l)优先选择前面的服务器,当前面的代理服务器故障时,选择后面的代理 服务器; (2) 优先选择处理内网用户网络连接最少的代理服务器;(3) 优先选择网络流量最小的代理服务器;(4) 根据上网请求的源IP平均分配到各个代理服务器;(5) 根据上网请求的目的IP平均分配到各个代理服务器;(6) 根据上网请求的目标网站平均分配到各个代理服务器。 所述步骤160中需加速的网络服务经代理服务器中转,根据故障检测方法检测到代理服务器故障后,自动将新的网络连接转发给工作正常的代理服务器, 实现多台代理服务器的自动备份;根据负载算法将新的网络连接分配给负载最 小的代理服务器,实现多台代理服务器的负载均衡。 本发明具有如下优点1、 可将网络访问请求平均分配到各个代理服务器,有效的利用代理服务器, 提交代理服务器的整体性能。2、 提高代理服务器的整体稳定性,不会因为一台代理服务器故障导致它所 代理的用户无法上网。


图1是本发明网络设备接入网络的示意图。图2是本发明网络设备作为旁路设备接入网络的示意图。图3是本发明网络设备实现多台代理服务器自动备份和负载均衡的流程图。
具体实施方式
本发明下面将结合附图作进一步详述本发明利用网络设备实现代理服务器负载均衡的方法,包括如下步骤 在终端用户与代理服务器(群)之间加入一网络设备,并对该网络设备进 行网络配置(步骤110);每隔一段时间检测代理服务器是否正常工作,标记出现故障的代理服务器(步骤120 );内网终端用户向Internet发出建立连接的请求(步骤130 ); 网络设备对内网终端用户发出的请求进行分析(步骤140 ); 检测是否需要使用代理服务器加速(步骤150 );、若步骤150的检测结果为否,则直接发送到Internet后转入步骤180结束; 若步骤150的检测结果为是,则枚举当前工作正常的服务器列表,根据负载算法选择一个负载最小的代理服务器,并将访问请求发送到这台代理服务器 (步骤160 ); ,步骤160的代理服务器完成任务后转入步骤180结束。2、根据权利要求1 所述的利用网络设备实现代理服务器负载均衡的方法,其特征在于所述步骤 l]O中的网络设备是网关或网桥设备。其中所述步骤110中的网络设备直接接入内网终端用户与代理服务器(群)、 Internet及其它网络之间。所述步骤UO中的网络设备作为旁路设备,将路由器设置于Internet及其 它网络与内网终端用户之间,旁路设备设置于代理服务器(群)与路由器之间, 并在路由器上把需要代理的数据路由到旁路设备上。所述步骤l]O中网络设备的网络配置包括(1) 配置当内网终端用户访问公网时,哪些网络协议、端口需要经过代理服 务器加速;(2) 配置代理服务器的IP地址列表,以便确定哪些代理服务器可选用。 所述步骤120的检测方法包括但不限于以下方法(1) 连接代理服务器代理端口 ,检测是否连接成功;(2) 模拟上网数据发送给代理服务器,检测是否有回应数据;(3) 将内网终端用户访问公网数据转发给代理服务器,检测是否有回应数据。所述步骤160的负载算法包括但不限于以下方法(1) 优先选择前面的服务器,当前面的代理服务器故障时,选择后面的代理 服务器;(2) 优先选择处理内网用户网络连接最少的代理服务器;(3) 优先选择网络流量最小的代理服务器; (4')根据上网请求的源IP平均分配到各个代理服务器; (5)根据上网请求的目的IP平均分配到各个代理服务器; (6瓶据上网请求的目标网站平均分配到各个代理服务器。所述步骤160中需加速的网络服务经代理服务器中转,根据故障检测方法 检测到代理服务器故障后,自动将新的网络连接转发给工作正常的代理服务器, 实现多台代理服务器的自动备份;根据负载算法将新的网络连接分配给负载最 小的代理服务器,实现多台代理服务器的负载均衡。用户通过使用该技术的网络设备访问Internet资源,该网络设备依据上述 发明,使不需要加速的网络服务直接连接到Internet,需要加速的网络服务经过 代理服务器中转,多台代理服务器可以自动备份和负载均衡。以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等 变化与修饰,皆应属本发明权利要求的涵盖范围。
权利要求
1、一种利用网络设备实现代理服务器负载均衡的方法,其特征在于它包括如下步骤在终端用户与代理服务器(群)之间加入一网络设备,并对该网络没备进行网络配置(步骤110);每隔一段时间检测代理服务器是否正常工作,标记出现故障的代理服务器(步骤120);内网终端用户向Internet发出建立连接的请求(步骤130);网络设备对内网终端用户发出的请求进行分析(步骤140);检测是否需要使用代理服务器加速(步骤150);若步骤150的检测结果为否,则直接发送到Internet后转入步骤180结束;若步骤150的检测结果为是,则枚举当前工作正常的服务器列表,根据负载算法选择一个负载最小的代理服务器,并将访问请求发送到这台代理服务器(步骤160);步骤160的代理服务器完成任务后转入步骤180结束。
2、 根据权利要求1所述的利用网络设备实现代理服务器负载均衡的方法, 其特征在于所述步骤110中的网络设备是网关或网桥设备。
3、 根据权利要求1或2所述的利用网络设备实现代理服务器负载均衡的方 法,其特征在于所述步骤110中的网络设备直接接入内网终端用户与代理服 务器(群)、Intend及其它网络之间。
4、 根据权利要求1或2所述的利用网络设备实现代理服务器负载均衡的方 法,其特征在于所述步骤110中的网络设备作为旁路设备,将路由器设置于 Internet及其它网络与内网终端用户之间,旁路设备设置于代理服务器(群)与 路由器之间,并在路由器上把需要代理的数据路由到旁路设备上。
5、 根据权利要求1所述的利用网络设备实现代理服务器负载均衡的方法, 其特征在于所述步骤110中网络设备的网络配置包括(1) 配置当内网终端用户访问公网时,哪些网络协议、端口需要经过代理服 务器加速;(2) 配置代理服务器的IP地址列表,以便确定哪些代理服务器可选用。
6、根据权利要求1所述的利用网络设备实现代理服务器负载均衡的方法, 其特征在于所述步骤120的检测方法包括但不限于以下方法(1) 连接代理服务器代理端口 ,检测是否连接成功;(2) 模拟上网数据发送给代理服务器,检测是否有回应数据;(3) 将内网终端用户访问公网数据转发给代理服务器,检测是否有回应数据。
7、 根据权利要求l所述的利用网络设备实现代理服务器负载均衡的方法, 其^^征在于所述步骤160的负载算法包括但不限于以下方法(1) 优先选择前面的服务器,当前面的代理服务器故障时,选择后面的代理 服务器;(2) 优先选择处理内网用户网络连接最少的代理服务器;(3) 优先选择网络流量最小的代理服务器;(4) 根据上网请求的源IP平均分配到各个代理服务器;(5) 根据上网请求的目的IP平均分配到各个代理服务器;(6) 根据上网请求的目标网站平均分配到各个代理服务器。
8、 根据权利要求l或7所述的利用网络设备实现代理服务器负载均衡的方 法,其特征在于所述步骤160中需加速的网络服务经代理服务器中转,根据故障检测方法检测到代理服务器故障后,自动将新的网络连接转发给工作正常的代理服务器,实现多台代理服务器的自动备份;根据负载算法将新的网络连 接分配给负载最小的代理服务器,实现多台代理服务器的负载均衡。全文摘要
本发明涉及一种通过网络设备来管理多台代理服务器,实现代理服务器自动备份和负载均衡的方法,包括如下步骤在终端用户与代理服务器(群)之间加入一网络设备;检测代理服务器是否正常工作,标记出现故障的代理服务器;内网终端用户向Internet发出建立连接的请求;网络设备对内网终端用户发出的请求进行分析;检测是否需要使用代理服务器加速,若检测结果为否,则直接发送到Internet后结束;若检测结果为是,则枚举当前工作正常的服务器列表,根据负载算法选择一个负载最小的代理服务器,并将访问请求发送到这台代理服务器;结束。
文档编号H04L12/28GK101127701SQ20071007528
公开日2008年2月20日 申请日期2007年7月24日 优先权日2007年7月24日
发明者见 李 申请人:深圳市深信服电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1