Citrix ADC

Cas d 'utilisation 2 -配置非Jumbo à Jumbo

Prenons un示例d '安装标准à jumbo dans laquelle le server virtuel d ' équilibrage de charge LBVS-1, configuré sur une appliance Citrix ADC NS1, est utilisé pour équilibrer le traffic entre les servers S1 et S2。La connexion entre le client CL1 et NS1 prend en charge les trames régulières, et La connexion entre NS1 et les servers prend en charge les trames jumbo。

L 'interface 10/1 de NS1 reçoit ou traffic envoy du depuvers le client CL1。L 'interface 10/2 de NS1 reçoit ou流量代理代表服务器S1 ou S2。

Les interfaces 10/1 et 10/2 de NS1 font partie de VLAN 10 et VLAN 20,分别。Pour prendre en charge uniquedles trames régulières entre CL1 et NS1, le MTU est défini sur la valeur par défaut 1500 Pour l 'interface 10/1 et le VLAN 10

在NS1 et les服务器,la MTU est définie sur 9000 Pour l 'interface 10/2 et VLAN 20。Les servers et tous Les autres périphériques réseau entre NS1 et Les servers sont également configurés pour prendre en charge Les trames jumbo。

Puisque le traffic HTTP est basé sur TCP, les MSSS sont définis en conséquence à chque point d 'extrémité pour la prise en charge des trames jumbo。

  • Pour prendre en charge les trames jumbo Pour la connexion entre une address SNIP de NS1 et S1 ou S2, le MSS sur NS1 est défini en conséquence dans un profile TCP personnalisé, qui est lié aux services (SVC-S1 et SVC-S1) représentant S1 et S2 sur NS1。
  • Pour prendre en charge uniquement les trames régulières Pour la connexion entre CL1 et le server virtuel LBVS-1 de NS1, le profile TCP par défaut nstcp_default_profile est utilisé qui est par défaut lié à LBVS-1 et don ' t le MSS est défini sur la valeur par défaut 1460。

巨型uc2

Le tableau suivant répertorie les paramètres utilisés dans cet示例。

Entite 笔名 细节
在客户端CL1中寻址IP 192.0.2.10
寻址服务器IP地址 S1 198.51.100.19
S2 198.51.100.20
通过NS1地址SNIP 198.51.100.18
MTU spécifié pour les interfaces et les VLAN sur NS1 10/1 1500
9000
VLAN 10 1500
VLAN 20 9000
配置文件TCP参数défaut nstcp_default_profile 海量存储系统(MSS)中:1460
配置TCP personnalisé NS1-SERVERS-JUMBO 海量存储系统(MSS)中:8960
NS1 représentant les servers上的服务 SVC-S1 IP地址:198.51.100.19,协议:HTTP,端口:80,TCP配置文件:NS1-SERVERS-JUMBO (MSS: 8960)
SVC-S2 IP地址:198.51.100.20,协议:HTTP,端口:80,TCP配置文件:NS1-SERVERS-JUMBO (MSS: 8960)
server virtuel d ' équilibrage de charge sur VLAN 10 LBVS-1 IP地址= 203.0.113.15,协议:HTTP,端口:80,绑定服务:SVC-S1, SVC-S2, TCP配置文件:nstcp_default_profile (MSS:1460)

需求交通流量的语音例句:

  1. Client CL1 crée une requête HTTP de 200 octets à envoy au server virtuel LBVS-1 de NS1。

  2. CL1 ouvre une connexion à LBVS-1 de NS1。CL1 et NS1 échangent leurs valeurs MSS TCP分别lors de l ' établissement de la connexion。

  3. Étant donné que le MSS de NS1 est + grand que la requête HTTP, CL1 enie les données de la demand dan un seul paquet IP à NS1。

    尾部requête = [en-tête IP +en-tête TCP + requête TCP] = [20 + 20 + 200] = 240

  4. NS1 reçoit le paquet de requête à l 'interface 10/1, puis traite les données de requête HTTP dans le paquet。

  5. L ' algorithm d ' équilibrage de charge de LBVS-1 sélectionne le server S1 et NS1 ouvre une connect entre L ' une de ses地址SNIP et S1。NS1 et CL1 échangent leurs valeurs MSS TCP各自的lors de l ' établissement de la connexion。

  6. Étant donné que le MSS de S1 est + grand que la requête HTTP, NS1 enie les données de la demande dans un seul paquet IP à S1。

    需求尾= [en-tête IP +en-tête TCP +[需求TCP] = [20 + 20 + 200] = 240

Voici le flux de traffic de la réponse de S1 à CL1 dans cet示例:

  1. Le server S1 crée une réponse HTTP de 18 000 octets à envoyer à l ' address SNIP de NS1。
  2. S1 segment les données de réponse en multiple de MSS de NS1 et enie segments dans des paquets IP à NS1。cespaquets IP proviennent de l ' address IP de S1 et sont destinés à l 'adresse SNIP de NS1。

    • 尾部双prime paquets = [en-tête IP+en-tête TCP +(段TCP =尾部MSS de NS1)] = [20 + 20 + 8960] = 9000
    • 尾部填充= [en-tête IP+en-tête TCP +(段TCP rest)] = [20+2080] = 2120
  3. NS1 reçoit les paquets de réponse à l’interface 10/2。
  4. À partir de ces paquets IP, NS1组装tous les segments TCP倒前les données de réponse HTTP de 18000 octets。NS1 traite cette réponse。
  5. NS1 segment les données de réponse en multiples de MSS de CL1 et enieces segments dans des paquets IP, de l 'interface 10/1, à CL1。cespaquets IP proviennent de l ' address IP de LBVS-1 et sont destinés à l ' address IP de CL1。

    • 尾盘= [En-tête IP + En-tête TCP +(收费TCP =尾盘MSS de CL1)] = [20+20+1460] = 1500
    • [en-tête IP+en-tête TCP +(段TCP rest)] = [20 + 20 + 480] = 520

Tâches de configuration

Le tableau suivant répertorie les tâches, les命令Citrix ADC et les examples de création de la配置要求sur l 'appliance Citrix ADC。

钩, Syntaxe CLI 例子
Définir le MTU des interfaces souhaitées pour la prise en charge des trames jumbo 设置接口 -mtu ,显示接口 Set int 10/1 -mtu 1500 Set int 10/2 -mtu 9000
Créez des VLAN et définissez le MTU des VLAN souhaités pour la prise en charge des trames jumbo 添加vlan -mtu ,显示vlan Add vlan 10 -mtu 1500 Add vlan 20 -mtu 9000
VLAN接口接口 绑定vlan -ifnum ,显示vlan Bind vlan 10 -ifnum 10/1 Bind vlan 20 -ifnum 10/2
Ajouter une address SNIP add ns ip -type SNIP, show ns ip add ns ip 198.51.100.18 255.255.255.0 -type SNIP
Créer des services représentant des服务器HTTP 添加服务 HTTP <端口>,显示服务 add service SVC-S1 198.51.100.19 http 80, add service SVC-S2 198.51.100.20 http 80
Créer des服务器虚拟服务équilibrage负责HTTP等服务 add lb vserver HTTP , bind lb vserver , show lb vserver add lb vserver LBVS-1 http 203.0.113.15 80, bind lb vserver LBVS-1 SVC-S1, bind lb vserver LBVS-1 SVC-S2
Créez un profile TCP personnalisé et définissez son MSS pour la prise en charge des trames jumbo add tcpProfile -mss , show tcpProfile 添加tcpprofile NS1-SERVERS-JUMBO -mss 8960
Liez le profile TCP personnalisé aux services souhaités set service -tcpProfileName , show service set service SVC-S1 -TCPProfileName NS1-SERVERS-JUMBO, set service SVC-S2 -TCPProfileName NS1-SERVERS-JUMBO
enregisterr la configuration 保存ns配置,显示ns配置
Cas d 'utilisation 2 -配置非Jumbo à Jumbo