Citrix ADC

用例6:使用TOS字段为IPv6网络配置安全域模式下的负载平衡

当Citrix ADC设备和服务器位于不同的网络中时,您可以使用“服务类型(TOS)”字段为IPv6网络配置负载平衡。

注意:TOS字段也称为“流量类”字段。

在安全域模式下,当客户端向Citrix ADC设备上的VIP6地址发送请求时,设备将数据包的目标IPv6地址更改为服务器的IPv6地址,并在服务条款中设置VIP6地址的编码值(也称为流量类)字段中的IPv6标头。您可以将服务器配置为使用TOS字段中的信息从编码值中派生VIP6地址,然后将该地址用作响应数据包中的源IP地址。响应流量直接进入客户端,绕过设备。

考虑一个示例,其中使用Citrix ADC设备NS1上配置的负载平衡虚拟服务器LBVS1用于跨服务器S1, S2和S3负载平衡流量。Citrix ADC设备NS1和服务器S1, S2和S3位于不同的网络中,因此路由器R1部署在NS1和服务器之间。

dsrmode-ipv6

下表列出了此示例中使用的设置。

实体 名称
客户端C1的IPv6地址 C1_IP(仅供参考)
NS1上的虚拟服务器负载平衡 LBVS1
LBVS1的IPv6地址 LBVS1_VIP6(仅供参考)
TOS值 TOS_LBVS1_VIP6(仅供参考之用)
NS1上服务器S1的服务 SVC_S1
服务器S1的IPv6地址 S1_IP(仅供参考用途)
NS1上服务器S2的服务 SVC_S2
服务器S1的IPv6地址 S2_IP(仅供参考用途)
NS1上服务器S3的服务 SVC_S3
服务器S1的IPv6地址 S3_IP(仅供参考用途)

以下是示例方案中的流量:

  1. 客户端C1向虚拟服务器LBVS1发送请求。
  2. LBVS1的负载平衡算法选择服务器S1,设备将打开与S1的连接。NS1将请求发送给S1:
    • TOS字段设置为TOS_LBVS1_VIP6。
    • 源IP地址为C1_IP。
  3. 服务器S1在接收请求时使用TOS字段中的信息来派生LBVS1_VIP6地址,即NS1上虚拟服务器LBVS1的IP地址。服务器直接将响应发送到C1,绕过设备,包括:
    • 源IP地址设置为DerveDLBvS1_VIP6地址,以便客户端与NS1上的虚拟服务器LBVS1通信,而不是与服务器S1通信。

要使用 托斯在 DSR模式下配置负载平衡,请在设备上执行以下步骤

  1. 在全局范围内启用切实模式。
  2. 将服务器添加为服务。
  3. 使用 托斯值配置负载平衡虚拟服务器。
  4. 将服务绑定到虚拟服务器。

使用命令行界面在安全域模式下使用TOS配置负载平衡

在命令提示符下,键入:

enable ns mode USIP add service     

根据需要多次重复之前的命令,将每台服务器作为服务添加到Citrix ADC设备上。

add lb vserver     -m  -tosId  bind lb vserver   

使用配置实用程序启用 USIP模式

导航到系统 > 设置 > 配置模式,然后选择使用源 知识产权地址

使用配置实用程序创建服务

导航到”流量管理” > “负载平衡” > “服务”,然后创建服务。

使用配置实用程序创建负载平衡虚拟服务器并绑定服务

  1. 导航到流量管理 > 负载平衡 > 虚拟服务器,然后创建虚拟服务器。
  2. ”在“服务部分中单击以将服务绑定到此虚拟服务器。