Citrix ADC

用例1 -巨无霸到巨无霸设置

考虑一个超大型到超大型设置的示例,在该示例中,在Citrix ADC设备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 VLAN 10、VLAN 20上配置MTU为9216。

所有其他网络设备,包括CL1、S1、S2,在这个设置示例中也被配置为支持巨型帧。

超大帧uc-1

本例中的设置如下表所示。

实体 的名字 细节
客户端CL1的IP地址 - 192.0.2.10
服务器IP地址 S1 198.51.100.19
S2 198.51.100.20
NS1上的SNIP地址 198.51.100.18
为NS1上的接口和vlan指定MTU 10/1 9000
9000
VLAN 10 9000
VLAN 20 9000
NS1上的服务表示服务器 SVC-S1 IP地址:198.51.100.19,协议:SIP,端口:5060
SVC-S2 IP地址:198.51.100.20,协议:SIP,端口:5060
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分片的大小等于或小于接口10/2的MTU (9000), NS1从接口10/2将这些分片发送给S1。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. Server 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片段重新组合,形成30000字节的SIP响应。NS1处理这个响应。
  5. NS1以IP分片的形式向CL1发送响应数据。每个IP分片的大小等于或小于接口10/1的MTU (9000), NS1从接口10/1将这些分片发送给CL1。IP分片源为LBVS-1的IP地址。

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

配置任务

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

任务 Citrix ADC命令格式 例子
配置接口支持巨帧的MTU 设置接口 -mtu ,显示接口 Set int 10/1 -mtu 9000 Set int 10/2 -mtu 9000
2 .创建vlan,并设置vlan的MTU值 添加vlan -mtu ,显示vlan Add vlan 10 -mtu 9000 Add vlan 20 -mtu 9000
接口绑定vlan 绑定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服务器的服务 添加服务 SIP_UDP <端口>,显示服务 add service SVC-S1 198.51.100.19 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
保存配置 保存ns配置,显示ns配置
用例1 -巨无霸到巨无霸设置

在本文中