Citrix ADC

接口绑定SNIP地址

您现在可以将Citrix ADC拥有的SNIP地址绑定到接口,而无需使用三层vlan。任何与该SNIP地址相关的报文都只能通过绑定的接口。

如果上游交换机不支持链路聚合通道,并且您希望Citrix ADC设备在到上游交换机的四条链路上对来自服务器的流量进行负载均衡,则此功能非常有用,如下图所示。

绑定剪接口

该场景的示例设置如下表所示:

实体 名字 价值
NS1上的SNIP地址 SNIP2(仅供参考) 10.10.10.2
SNIP3(仅供参考) 10.10.10.3
SNIP4(仅供参考) 10.10.10.4
SNIP5(仅供参考) 10.10.10.5
NS1上的LLB虚拟服务器 LLB_VSERVER1 -
NS1上的透明监视器 TRANS_MON -
NS1上的LLB服务 LLB_SVC2 10.10.10.240
LLB_SVC3 10.10.10.120
LLB_SVC4 10.10.10.60
LLB_SVC5 10.10.10.30
NS1上接口1/2的MAC地址 NS_MAC_2(仅供参考) 00: e0:艾德:0 f:公元前:e0
NS1上接口1/3的MAC地址 NS_MAC_3(仅供参考) 00: e0:艾德:0 f:公元前:df
NS1接口1/4的MAC地址 NS_MAC_4(仅供参考) 00: e0:艾德:0 f:公元前:德
NS1上接口1/5的MAC地址 NS_MAC_5(仅供参考) 00: e0:艾德:1 c: 89:53
路由器R1的IP地址 Router_IP(仅供参考) 10.10.10.1
R1接口的MAC地址 ROUTER_MAC1(仅供参考) 00:21: a1:2d: db: cc

配置示例设置:

  1. 添加4个不同子网范围的snip。这是为了在四个不同的链路上解析ARP。有关创建SNIP地址的详细信息,请参见配置子网IP地址(SNIPs)

    CLI的例子:

    > add ns ip 10.10.10.5 255.255.255.128 -type SNIP Done > add ns ip 10.10.10.3 -type SNIP Done > add ns ip 10.10.10.4 255.255.255.192 -type SNIP Done > add ns ip 10.10.10.5 255.255.255.224 -type SNIP Done 
  2. 在已添加的SNIP子网中添加4个不同的虚拟业务。这是为了确保流量以源IP作为四个配置的snip之一发送。有关创建服务的详细信息,请参见设置基本负载平衡

    CLI的例子:

    >添加服务LLB_SVC2 10.10.10.240 any *完成>添加服务LLB_SVC3 10.10.10.120 any *完成>添加服务LLB_SVC4 10.10.10.60 any *完成>添加服务LLB_SVC5 10.10.10.30 any *完成
  3. 添加透明ping监视器,用于监控网关。将监视器绑定到每个配置的虚拟服务。这是为了使服务的状态为UP。有关创建透明监视器的详细信息,请参见在负载平衡设置中配置监视器

    CLI的例子:

    > add monitor TRANS_MON ping -destIP 10.10.10.1 -transparent YES Done > bind monitor TRANS_MON LLB_SVC2 Done > bind monitor TRANS_MON LLB_SVC3 Done > bind monitor TRANS_MON LLB_SVC4 Done > bind monitor TRANS_MON LLB_SVC5 Done 
  4. 添加一个链路负载均衡(LLB)虚拟服务器,并将虚拟服务绑定到该服务器。有关创建LLB虚拟服务器的详细信息,请参见配置基本LLB安装程序

    CLI的例子:

    > add lb vserver LLB_VSERVER1 any Done > set lb vserver LLB_VSERVER1 -lbmethod ROUNDROBIN Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done > bind lb vserver LLB_VSERVER1 LLB_SVC2 Done 
  5. 添加LLB虚拟服务器作为默认的LLB路由。有关创建LLB路由的更多信息,请参见配置基本LLB安装程序

    CLI的例子:

    >添加lb路由0.0.0.0 0.0.0.0 LLB_VSERVER1完成
  6. 为每个虚拟服务添加一个带有网关MAC地址的ARP表项。这样就可以通过这些虚拟服务访问网关。有关添加ARP表项的详细信息,请参见配置静态ARP

    CLI的例子:

    >添加arp -ipaddress 10.10.10.240 -mac 00:21:a1:2d:db:cc -ifnum 1/2完成>添加arp -ipaddress 10.10.10.120 -mac 00:21:a1:2d:db:cc -ifnum 1/3完成>添加arp -ipaddress 10.10.10.60 -mac 00:21:a1:2d:db:cc -ifnum 1/4完成>添加arp -ipaddress 10.10.10.30 -mac 00:21:a1:2d:db:cc -ifnum 1/5完成
  7. 通过为每个SNIP添加ARP表项,将特定接口绑定到SNIP。这是为了确保响应流量将到达请求发出的同一接口。有关添加ARP表项的详细信息,请参见配置静态ARP

    CLI的例子:

    >添加arp -ipAddress 10.10.10.2 -mac 00:e0:ed:0f:bc:e0 -ifnum 1/2完成>添加arp -ipAddress 10.10.10.3 -mac 00:e0:ed:0f:bc:df -ifnum 1/3完成>添加arp -ipAddress 10.10.10.4 -mac 00:e0:ed:0f:bc:de -ifnum 1/4完成>添加arp -ipAddress 10.10.10.5 -mac 00:e0:ed:1c:89:53 -ifnum 1/5完成
接口绑定SNIP地址

在本文中