下文简单介绍多链路动态负载均衡方案:
一、客户需求:
我司数据*现有两条互联网接入的线路,分别由中国电信(Telecom)和网通(CNC)提供.某公司由于公司发展,用互联网用户遍布全国各地,为了更好的向用户提供网站访问,电子邮件服务,OA系统,由于要解决南北互联互通问题,必须找一家拥有多链路接入的数据*.
二、方案设计:
211.147.251.8为链路负载均衡设备Telecom的IP地址
58.252.71.32为链路负载均衡设备CNC的IP地址
211.147.251.33为www服务器Telecom的IP地址
58.252.71.33为www服务器CNC的IP地址
192.168.0.33为www服务器内部的IP地址
三 实现原理
上图中多链路网络通过ISP1和ISP2接入Internet。每个ISP都分配给该网络一个IP地址网段,网络中的主机和服务器都属于私有网段。
此解决方案就是在内部交换机和连接ISP的路由器之间,跨接一台智能交换机(链路均衡设备)所有的地址处理和Internet链路优化全部由智能交换机来完成。
在目前的应用中,有两种数据流组成了日常的数据通讯连接。它们是:Outbound数据流,Inbound数据流。
解决方案实现方式如下。
智能交换机对流出(Outbound)流量的处理过程
为了优化流出的流量,智能交换机为流出的流量实施就近性运算。如果内部主机要访问某一Internet站点,可能通过一个ISP的路径比通过其它ISP的路径有效。因此,智能交换机可以提供就近性算法,为流出到某一个站点的流量选择*佳的ISP路径,保证所需内容*快到达目的地,提高服务的品质。
智能交换机考虑路由的跳数、路径的延迟和负载状况来进行对每个目的地的就近性运算,选择*佳的流出流量传输路径。
智能交换机对流入(Inbound)流量的处理过程
智能交换机不仅需要管理流出的流量,还必须管理来自Internet的访问,即流入(InBound)流量。
当有Internet用户访问时,首先要进行域名解释,用户会请求到Local DNS服务器,Local DNS服务器会进行迭代查询,*后查询到域名所在的DNS服务器。在此DNS服务器上作如下的NS记录和A记录的修改,指向智能交换机:
. NS .
. A 211.147.251.8
. A 58.252.71.32
此时,Local DNS服务器会随机选择一条A记录访问到智能交换机,智能交换机根据具体设置来选定适当的ISP链路,如果选择ISP1,则将地址解析为211.147.251.33。同样,如果选择ISP2,则将地址解析为58.252.71.33。则用户会通过得到的优化链路地址来访问www服务器,从而完成流入流量的负载均衡。
智能交换机上的设置如下:
而在智能交换机上设置URL与内部主机地址的对应关系:
192.168.0.33
而在智能交换机上设置静态的地址翻译:
192.168.0.33 211.147.251.33
192.168.0.33 58.252.71.33