网络通信 频道

推荐:企业网络多链路流量管理解决方案

  

2.1  流出(Outbound)流量管理

  APV主要采用以下方式来处理流出流量。

  SmartNAT

  对于流出流量的智能地址管理,APV使用了称为SmartNAT的算法。当选定一个路由器(某一个ISP)传送流出流量时,APV将选择该ISP提供的地址进行NAT。在上图中,如果APV选择ISP1作为流出流量的路径,则它将把内部的主机地址192.168.1.A/24翻译为100.10.1.10/24,并作为流出数据包的源地址。同样,如果APV选择ISP2作为流出流量的路径,则它将把内部的主机地址192.168.1.A/24翻译为200.20.1.10/24,并作为流出数据包的源地址。

  采用SmartNAT时,APV支持的负载均衡算法包括:

  Round Robin

  APV顺序的选择多个出口链路作为每个数据流的流出路径。

  Weighting Round Robing

  APV为每个出口链路设定一个加权值,并根据加权值顺序的选择多个出口链路作为每个数据流的流出路径,权值大的链路被选择的次数多。通过此算法,企业可以在多条带宽不同的链路间合理分配流量,带宽高的链路权值大,因此承载的流量就高。

  Dynamic Detect Method

  为了优化流出的流量,APV还为流出的流量实施最快响应时间运算。如果内部主机要访问某一Internet站点,可能通过一个ISP的路径比通过其他ISP的路径有效。因此,APV可以提供最短响应时间算法,为流出到某一个站点的流量选择非常好的的ISP路径,保证所需内容最快到达目的地,提高服务的品质。

  2.2 其它重要功能设置:

  ISP链路网关健康检查

  APV在多宿主网络中的一个主要作用是检测ISP链路的可用性,即健康状况。因此,APV提供了通过ARP的方法检查ISP链路网关状态的功能,从而保证多条数据链路的正常,提高服务质量。

  路径健康检查

  访问Internet的可靠性不仅仅是由ISP网关路由器提供的链路状况决定的,而是由整个数据流经的路径决定。因此,APV提供了路径健康检查的功能,从而保证整条数据路径的正常,提高服务质量。例如用户可以设置透过某ISP的路由器同时去检查ISP上游的某个网络设备状态。只有当所有这些网络设备都无法检测通过时,APV才会认为该链路已经DOWN掉,然后APV可以重新为流量选择路径,传递到其它可用链路,从而继续保持客户连接,避免出现停机影响。

  策略路由

  APV可以设置基于用户数据包源IP/Port、目标IP/Port的策略路由,通过该功能可以对特殊的流入流出流量进行规划,比如某个部门的应用系统需要比较高的数据传输带宽,而企业的多条Internet链路的带宽存在不均衡性,管理员可以选择一条带宽更高的链路承载这个部门的数据流量。

  2.3 流入(Inbound)流量管理

  APV不仅需要管理流出的流量,还必须管理来自Internet的访问,即流入(InBound)流量。假设下图中的Server是Web服务器,Internet主机名为llb.arraynetworks.net,地址为私有IP:192.168.1.100/24。

  SmartDNS

  APV上集成的SmartDNS功能能够完成流入流量的负载均衡。

 


  如图所示,在DNS服务器上注册两笔NS记录,指向APV:

    llb.arraynetworks.net 100.10.1.10

    llb.arraynetworks.net 200.20.1.10 

  而在APV上设置静态的地址翻译:

    192.168.1.100 100.10.1.10

    192.168.2.100 200.20.1.10

  当有Internet用户访问llb.arraynetworks.net时,DNS服务器指示用户由APV来完成最终地址解析。APV根据具体设置来选定适当的ISP线路,如果选择ISP1,则将地址解析为100.10.1.10。同样,如果选择ISP2,则将地址解析为200.20.1.10。从而完成流入流量的负载均衡。

0
相关文章