用例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,在这个设置示例中也被配置为支持巨型帧。
本例中的设置如下表所示。
实体 | 的名字 | 细节 |
---|---|---|
客户端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的流量流如下:
- CL1创建一个20000字节的SIP请求发送给NS1的LBVS-1。
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
- NS1从接口10/1接收到请求的IP分片。NS1接受这些分片报文,因为这些分片报文的大小都等于或小于接口10/1的MTU(9000)。
- NS1将这些IP片段重新组合,形成20000字节的SIP请求。NS1处理此请求。
- LBVS-1的负载均衡算法选择服务器S1。
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的流量:
- Server S1创建一个30000字节的SIP响应发送到NS1的SNIP地址。
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
- NS1在接口10/2收到响应IP分片。NS1接受这些分片报文,因为每个分片报文的大小等于或小于接口10/2的MTU(9000)。
- NS1将这些IP片段重新组合,形成30000字节的SIP响应。NS1处理这个响应。
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 | 设置接口 |
Set int 10/1 -mtu 9000 Set int 10/2 -mtu 9000 |
2 .创建vlan,并设置vlan的MTU值 | 添加vlan |
Add vlan 10 -mtu 9000 Add vlan 20 -mtu 9000 |
接口绑定vlan | 绑定vlan |
Bind vlan 10 -ifnum 10/1 Bind vlan 20 -ifnum 10/2 |
添加SNIP地址 | add ns ip |
add ns ip 198.51.100.18 255.255.255.0 -type SNIP |
创建代表SIP服务器的服务 | 添加服务 |
add service SVC-S1 198.51.100.19 SIP_UDP 5060 |
创建SIP负载均衡虚拟服务器,并将业务绑定到其上 | add 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配置 |