用例 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 的一部分。
对于支持巨帧,MTU 在 NS1 上设置为 9216,适用于接口 10/1、10/2 和 VLAN 10、VLAN 20。
此设置示例中的所有其他网络设备(包括 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 |
10/2 | 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 将这些片段发送到 S1。IP 数据包采用 NS1 的 SNIP 地址来源。
- 第一个 IP 片段的大小[IP 报头 + UDP 报头 + SIP 数据段] =[20 + 8 + 8972] = 9000
- 第二个 IP 片段的大小[IP 报头 + SIP 数据段] =[20 + 8980] = 9000
- 最后一个 IP 碎片的大小[IP 报头 + SIP 数据段] =[20 + 2048] = 2068
以下是本示例中 S1 响应 CL1 的流量流量:
- 服务器 S1 创建发送到 NS1 SNIP 地址的 30000 字节 SIP 响应。
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 将这些片段发送到 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 interface |
set int 10/1 -mtu 9000 set int 10/2 -mtu 9000 |
创建VLAN并设置所需VLAN的MTU以支持巨帧 | add vlan |
添加无线网络 10-无线网络 9000 添加无线网络 20-无线网络 9000 |
将接口绑定到 VLAN | 绑定vlan id > < -ifnum < interface_name >, show 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 |
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 |
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 |