ADC

用例 1 — 巨型到巨型设置

举一个从巨型到巨型设置的示例,其中使用在 NetScaler 设备 NS1 上配置的 SIP 负载平衡虚拟服务器 LBVS-1 来对服务器 S1 和 S2 之间的 SIP 流量进行负载平衡。客户端 CL1 和 NS1 之间的连接以及 NS1 和服务器之间的连接都支持巨型帧。

NS1 的接口 10/1 接收或发送来往客户端 CL1 的流量。NS1 的接口 10/2 接收或发送来自服务器 S1 或 S2 的流量。NS1 的接口 10/1 和 10/2 分别是 VLAN 10 和 VLAN 20 的一部分。

为了支持巨型帧,在 NS1 上,接口 10/1、10/2 和 VLAN 10、VLAN 20 的 MTU 设置为 9216。

本设置示例中的所有其他网络设备(包括 CL1、S1、S2)也配置为支持巨型帧。

jumbo frames uc-1

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

实体 名称 详细信息
客户端 CL1 的 IP 地址 - 192.0.2.10
服务器的 IP 地址 S1 198.51.100.19
S2
NS1 上的 SNIP 地址 198.51.100.18
为 NS1 上的接口和 VLAN 指定了 MTU 10/1 9000
10/2
VLAN 10
VLAN 20
NS1 上代表服务器的服务 SVC-S1 IP 地址:198.51.100.19, **协议 :SIP,端口:5060**
SVC-S2
在 VLAN 10 上对虚拟服务器进行负载平衡 LBVS-1 IP 地址:203.0.113.15, **协议:SIP,端口:5060,绑定服务:SVC-S1、SVC-S2**

以下是 CL1 向 NS1 发出的请求的流量流:

  1. CL1 创建了一个 20000 字节的 SIP 请求以发送到 NS1 的 LBVS-1。
  2. CL1 将 IP 分段中的请求数据发送到 LBVS-1。每个 IP 片段的大小等于或小于 CL1 将这些片段发送到 NS1 的接口上设置的 MTU (9000)。

    • 第一个 IP 片段的大小 = [IP 标头 + UDP 标头 + SIP 数据段] = [20 + 8 + 8972] = 9000
    • 第二个 IP 分段的大小 = [IP 标头 + SIP 数据段] = [20 + 8980] = 9000
    • 最后一个 IP 片段的大小 = [IP 标头 + SIP 数据段] = [20 + 2048] = 2068
  3. NS1 在接口 10/1 接收请求 IP 片段。NS1 接受这些分段,因为每个分段的大小等于或小于接口 10/1 的 MTU (9000)。
  4. NS1 重新组装这些 IP 分段以形成 20000 字节的 SIP 请求。NS1 正在处理此请求。
  5. LBVS-1 的负载平衡算法选择服务器 S1。
  6. NS1 将请求数据以 IP 分段的形式发送到 S1。每个 IP 分段的大小等于或小于 NS1 将这些分段发送到 S1 的接口 10/2 的 MTU (9000)。这些 IP 数据包的来源是 SNIP 地址 NS1。

    • 第一个 IP 片段的大小 = [IP 标头 + UDP 标头 + SIP 数据段] = [20 + 8 + 8972] = 9000
    • 第二个 IP 分段的大小 = [IP 标头 + SIP 数据段] = [20 + 8980] = 9000
    • 最后一个 IP 片段的大小 = [IP 标头 + SIP 数据段] = [20 + 2048] = 2068

以下是本示例中 S1 对 CL1 的响应的通信流:

  1. 服务器 S1 创建一个 30000 字节的 SIP 响应,以发送到 NS1 的 SNIP 地址。
  2. S1 将 IP 分段中的响应数据发送到 NS1 的 SNIP 地址。每个 IP 分段的大小等于或小于 S1 将这些分段发送到 NS1 的接口上设置的 MTU (9000)。

    • 第一个 IP 片段的大小 = [IP 标头 + UDP 标头 + SIP 数据段] = [20 + 8 + 8972] = 9000
    • 第二个和第三个 IP 分段的大小 = [IP 标头 + SIP 数据段] = [20 + 8980] = 9000
    • 最后一个 IP 片段的大小 = [IP 标头 + SIP 数据段] = [20 + 3068] = 3088
  3. NS1 在接口 10/2 接收响应 IP 片段。NS1 接受这些分段,因为每个分段的大小等于或小于接口 10/2 的 MTU (9000)。
  4. NS1 重新组装这些 IP 分段以形成 3000 字节的 SIP 响应。NS1 会处理此响应。
  5. NS1 以 IP 分段的形式将响应数据发送到 CL1。每个 IP 分段的大小等于或小于 NS1 将这些分段发送到 CL1 的接口 10/1 的 MTU (9000)。这些 IP 片段源自 LBVS-1 的 IP 地址。

    • 第一个 IP 片段的大小 = [IP 标头 + UDP 标头 + SIP 数据段] = [20 + 8 + 8972] = 9000
    • 第二个和第三个 IP 分段的大小 = [IP 标头 + SIP 数据段] = [20 + 8980] = 9000
    • 最后一个 IP 片段的大小 = [IP 标头 + SIP 数据段] = [20 + 3068] = 3088

配置任务

下表列出了在 NetScaler 设备上创建所需配置的任务、NetScaler 命令和示例。

任务 NetScaler 命令语法 示例
设置支持巨型帧的所需接口的 MTU set interface -mtu , show interface set int 10/1-mtu 9000 set int 10/2-mtu 9000
创建 VLAN 并设置所需 VLAN 的 MTU 以支持巨型帧 add vlan -mtu , show vlan add vlan 10 -mtu 9000 add vlan 20 -mtu 9000
将接口绑定到 VLAN bind vlan -ifnum,显示 vlan bind vlan 10-ifnum 10/1 bind vlan 20-ifnum 10/2
添加 SNIP 地址 add ns ip -type SNIP, show ns ip add ns ip 198.51.100.18 255.255.255.0 -type SNIP
创建代表 SIP 服务器的服务 add service SIP_UDP , show service add service SVC-S1 198.51.100.19 SIP_UDP 5060 add service SVC-S2 198.51.100.20 SIP_UDP 5060
创建 SIP 负载平衡虚拟服务器并将服务绑定到它 add lb vserver SIP_UDP bind lb vserver , show lb vserver add lb vserver LBVS-1 SIP_UDP 203.0.113.15 5060 bind lb vserver LBVS-1 SVC-S1 bind lb vserver LBVS-1 SVC-S2
保存配置 save ns config、show ns config  
用例 1 — 巨型到巨型设置