ADC
感谢您提供反馈

这篇文章已经过机器翻译.放弃

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

当 NetScaler 设备和服务器位于不同的网络中时,您可以使用服务类型 (TOS) 字段在 IPv6 网络的直接服务器返回 (DSR) 模式下配置负载平衡。

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

在 DSR 模式下,当客户端向 NetScaler 设备上的 VIP6 地址发送请求时,设备会将数据包的目标 IPv6 地址更改为服务器的 IPv6 地址,并在 IPv6 标头的 TOS(也称为流量类别)字段中设置 VIP6 地址的编码值,从而将此请求转发到服务器。您可以将服务器配置为使用 TOS 字段中的信息从编码值中获取 VIP6 地址,然后将其用作响应数据包中的源 IP 地址。响应流量绕过设备直接进入客户端。

举一个例子,其中在 NetScaler 设备 NS1 上配置的负载平衡虚拟服务器 LBVS1 用于对服务器 S1、S2 和 S3 之间的流量进行负载平衡。NetScaler 设备 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 地址设置为 derivedLbvs1_VIP6 地址,以便客户端与 NS1 上的虚拟服务器 LBVS1 通信,而不是与服务器 S1 通信。

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

  1. 全局启用 USIP 模式。
  2. 将服务器添加为服务。
  3. 使用 TOS 值配置负载平衡虚拟服务器。
  4. 将服务绑定到虚拟服务器。

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

在命令提示符下,键入:

enable ns mode USIP add service <serviceName> <IP> <serviceType> <port>

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

add lb vserver <name> <serviceType> <ip> <port> -m <redirectionMode> -tosId <positive_integer> bind lb vserver <vserverName> <serviceName>

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

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

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

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

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

  1. 导航到 流量管理 > 负载平衡 > 虚拟服务器,然后创建虚拟服务器。
  2. 单击“服务”部分将服务绑定到此虚拟服务器。
本内容的正式版本为英文版。部分 Cloud Software Group 文档内容采用了机器翻译,仅供您参考。Cloud Software Group 无法控制机器翻译的内容,这些内容可能包含错误、不准确或不合适的语言。对于从英文原文翻译成任何其他语言的内容的准确性、可靠性、适用性或正确性,或者您的 Cloud Software Group 产品或服务沿用了任何机器翻译的内容,我们均不作任何明示或暗示的保证,并且适用的最终用户许可协议或服务条款或者与 Cloud Software Group 签订的任何其他协议(产品或服务与已进行机器翻译的任何文档保持一致)下的任何保证均不适用。对于因使用机器翻译的内容而引起的任何损害或问题,Cloud Software Group 不承担任何责任。