Citrix ADC SDX

Trames Jumbo sur les appareils SDX

Les appliances Citrix ADC SDX prennent en charge la réception et la transmission de trames Jumbo contenant jusqu’à 9 216 octets de données IP. Les trames Jumbo peuvent transférer des fichiers volumineux plus efficacement qu’il n’est possible avec la taille MTU IP standard de 1 500 octets.

Une appliance Citrix ADC SDX peut utiliser des trames Jumbo dans les scénarios de déploiement suivants :

  • Jumbo to Jumbo : L’appliance reçoit les données sous forme de trames Jumbo et les envoie sous forme de trames Jumbo.
  • Non Jumbo to Jumbo : L’appliance reçoit les données sous forme de trames non jumbo et les envoie sous forme de trames Jumbo.
  • Jumbo to Non-Jumbo : L’appliance reçoit les données sous forme de trames étendues et les envoie en tant que trames non jumbo.

Les instances Citrix ADC provisionnées sur l’appliance SDX prennent en charge les trames Jumbo dans une configuration d’équilibrage de charge pour les protocoles suivants :

  • TCP
  • Tout autre protocole sur TCP
  • SIP

Pour plus d’informations sur les trames Jumbo, consultez les cas d’utilisation.

Cas d’utilisation : configuration Jumbo to Jumbo

Prenons un exemple de configuration Jumbo à Jumbo dans laquelle le serveur virtuel d’équilibrage de charge SIP LBVS-1, configuré sur l’instance Citrix ADC NS1, est utilisé pour équilibrer la charge du trafic SIP entre les serveurs S1 et S2. La connexion entre le client CL1 et NS1 et la connexion entre NS1 et les serveurs prennent en charge les trames étendues.

L’interface 10/1 de NS1 reçoit ou envoie du trafic depuis ou vers le client CL1. L’interface 10/2 de NS1 reçoit ou envoie du trafic depuis ou vers le serveur S1 ou S2. Les interfaces 10/1 et 10/2 de NS1 font partie du VLAN 10 et du VLAN 20, respectivement.

Pour la prise en charge des trames Jumbo, le MTU est réglé sur 9216 pour les interfaces 10/1, 10/2 et les VLAN VLAN 10, VLAN 20.

Tous les autres périphériques réseau, y compris CL1, S1, S2, dans cet exemple de configuration, sont également configurés pour prendre en charge les trames Jumbo.

Jumbo-Jumbo

Le tableau suivant répertorie les paramètres utilisés dans l’exemple.

Entité Nom Détails
Adresse IP du client CL1 CL1 192.0.2.10
Adresse IP des serveurs S1 198.51.100.19
  S2 198.51.100.20
MTU spécifiées pour les interfaces (à l’aide de l’interface du service de gestion) et les VLAN sur NS1 (à l’aide de l’interface CLI). 10/1 9000
  10/2 9000
  VLAN 10 9000
  VLAN 20 9000
Services sur NS1 représentant des serveurs SVC-S1 Adresse IP : 198.51.100.19 ; Protocole : SIP ; Port : 5060
Services sur NS1 représentant des serveurs SVC-S2 Adresse IP : 198.51.100.20 ; Protocole : SIP ; Port : 5060
Serveur virtuel d’équilibrage de charge sur le VLAN 10 LBVS-1 Adresse IP : 203.0.113.15 ; Protocole : SIP ; Port : 5060 ; SVC-S1, SVC-S2

Voici le flux de trafic de la demande de CL1 à NS1 :

  1. CL1 crée une demande SIP de 20 000 octets pour LBVS1.
  2. CL1 envoie les données de demande sous forme de fragments IP à LBVS1 de NS1. La taille de chaque fragment IP est égale ou inférieure à la MTU (9000) définie sur l’interface à partir de laquelle CL1 envoie ces fragments à NS1.
    • Taille du premier fragment [IP = en-tête IP+en-tête UDP + segment de données SIP] = [20 + 8 + 8972] = 9000
    • Taille du deuxième fragment [IP = en-tête IP+segment de données SIP] = [20 + 8980] = 9000
    • Taille du dernier fragment IP[IP = en-tête IP+segment de données SIP] = [20 + 2048] = 2068
  3. NS1 reçoit les fragments IP de la requête à l’interface 10/1. NS1 accepte ces fragments, car la taille de chacun de ces fragments est inférieure ou égale à la MTU (9000) de l’interface 10/1.
  4. NS1 réassemble ces fragments IP pour former la demande SIP de 27 000 octets. NS1 traite cette demande.
  5. L’algorithme d’équilibrage de charge de LBVS-1 sélectionne le serveur S1.
  6. NS1 envoie les données de demande sous forme de fragments IP à S1. La taille de chaque fragment IP est égale ou inférieure à la MTU (9000) de l’interface 10/2, à partir de laquelle NS1 envoie ces fragments à S1. Les paquets IP proviennent d’une adresse SNIP NS1.
    • Taille du premier fragment IP [IP = en-tête IP+en-tête UDP + segment de données SIP] = [20 + 8 + 8972] = 9000
    • Taille du deuxième fragment IP [IP = en-tête IP+segment de données SIP] = [20 + 8980] = 9000
    • Taille du dernier fragment IP =[IP = en-tête IP+segment de données SIP][20 + 2048] = 2068

Voici le flux de trafic de la réponse de S1 à CL1 dans cet exemple :

  1. Le serveur S1 crée une réponse SIP de 30 000 octets à envoyer à l’adresse SNIP de NS1.
  2. S1 envoie les données de réponse sous forme de fragments IP à NS1. La taille de chaque fragment IP est égale ou inférieure au MTU (9000) défini sur l’interface à partir de laquelle S1 envoie ces fragments à NS1.
    • Taille du premier fragment IP [IP = en-tête IP+en-tête UDP + segment de données SIP] = [20 + 8 + 8972] = 9000
    • Taille du deuxième et du troisième fragment IP = [IP = en-tête IP+segment de données SIP] = [20 + 8980] = 9000
    • Taille du dernier fragment IP[IP = en-tête IP+segment de données SIP] = [20 + 3068] = 3088
  3. NS1 reçoit les fragments IP de réponse à l’interface 10/2. NS1 accepte ces fragments, car la taille de chaque fragment est inférieure ou égale à la MTU (9000) de l’interface 10/2.
  4. NS1 réassemble ces fragments IP pour former la réponse SIP de 27 000 octets. NS1 traite cette réponse.
  5. NS1 envoie les données de réponse sous forme de fragments IP à CL1. La taille de chaque fragment IP est égale ou inférieure à la MTU (9000) de l’interface 10/1, à partir de laquelle NS1 envoie ces fragments à CL1. Les fragments IP proviennent de l’adresse IP de LBVS-1. Ces paquets IP proviennent de l’adresse IP de LBVS-1 et sont destinés à l’adresse IP de CL1.
    • Taille du premier fragment IP [IP = en-tête IP+en-tête UDP + segment de données SIP] = [20 + 8 + 8972] = 9000
    • Taille du deuxième et du troisième fragment IP = [IP = en-tête IP+segment de données SIP] = [20 + 8980] = 9000

Taille du dernier fragment IP =[IP = en-tête IP+segment de données SIP][20 + 3068] = 3088

Lestâches de configuration :

Sur le service de gestion SDX, accédez à la page Configuration > Système > Interfaces . Sélectionnez l’interface requise et cliquez sur Modifier. Définissez la valeur MTU et cliquez sur OK.

Exemple :

Définissez la valeur MTU pour l’interface 10/1 sur 9000 et pour l’interface 10/2 sur 9000.

Ouvrez une session sur l’instance Citrix ADC et utilisez l’interface de ligne de commande ADC pour terminer les étapes de configuration restantes.

Le tableau suivant répertorie les tâches, les commandes et les exemples permettant de créer la configuration requise sur les instances Citrix ADC.

Tâches Syntaxe de la commande ADC Exemples
Créez des VLAN et définissez le MTU des VLAN souhaités pour la prise en charge des trames Jumbo. add vlan <id> -mtu <positive_integer>;show vlan <id> add vlan 10 -mtu 9000; add vlan 20 -mtu 9000
Liez les interfaces aux VLAN. bind vlan <id> -ifnum <interface_name>; show vlan <id> bind vlan 10 -ifnum 10/1; bind vlan 20 -ifnum 10/2
Ajoutez une adresse SNIP. add ns ip <IPAddress> <netmask> -type SNIP; show ns ip add ns ip 198.51.100.18 255.255.255.0 -type SNIP
Créez des services représentant des serveurs SIP. add service <serviceName> <ip> SIP_UDP <port>; show service <name> add service SVC-S1 198.51.100.19 SIP_UDP 5060; dd service SVC-S2 198.51.100.20 SIP_UDP 5060
Créer des serveurs virtuels d’équilibrage de charge SIP et y lier les services add lb vserver <name> SIP_UDP <ip> <port>bind lb vserver <vserverName> <serviceName>; show lb vserver <name> add lb vserver LBVS-1 SIP_UDP 203.0.113.15 5060bind lb vserver LBVS-1 SVC-S1;bind lb vserver LBVS-1 SVC-S2
bind lb vserver LBVS-1 SVC-S2 save ns config; show ns config  

Cas d’utilisation : configuration non Jumbo à Jumbo

Prenons un exemple de configuration non jumbo à jumbo dans laquelle le serveur virtuel d’équilibrage de charge LBVS1, configuré sur une instance Citrix ADC NS1, est utilisé pour équilibrer la charge du trafic entre les serveurs S1 et S2. La connexion entre le client CL1 et NS1 prend en charge les trames non jumbo, et la connexion entre NS1 et les serveurs prend en charge les trames Jumbo.

L’interface 10/1 de NS1 reçoit ou envoie du trafic depuis ou vers le client CL1. L’interface 10/2 de NS1 reçoit ou envoie du trafic depuis ou vers le serveur S1 ou S2.

Les interfaces 10/1 et 10/2 de NS1 font partie du VLAN 10 et du VLAN 20, respectivement. Pour prendre en charge uniquement les trames non jumbo entre CL1 et NS1, le MTU est défini sur la valeur par défaut de 1500 pour l’interface 10/1 et le VLAN 10.

Pour la prise en charge des trames Jumbo entre NS1 et les serveurs, le MTU est défini sur 9000 pour l’interface 10/2 et le VLAN 20.

Les serveurs et tous les autres périphériques réseau entre NS1 et les serveurs sont également configurés pour prendre en charge les trames Jumbo. Le trafic HTTP étant basé sur TCP, les MSS sont définis en conséquence à chaque point d’extrémité pour la prise en charge des trames Jumbo :

  • Pour la connexion entre CL1 et le serveur virtuel LBVS1 de NS1, le MSS sur NS1 est défini dans un profil TCP, qui est ensuite lié à LBVS1.
  • Pour la connexion entre une adresse SNIP NS1 et S1, le MSS sur NS1 est défini dans un profil TCP, qui est ensuite lié au service (SVC-S1) représentant S1 sur NS1.

Non Jumbo

Le tableau suivant répertorie les paramètres utilisés dans cet exemple :

Entité Nom Détails
Adresse IP du client CL1 CL1 192.0.2.10
Adresse IP des serveurs S1 198.51.100.19
  S2 198.51.100.20
MTU pour l’interface 10/1 (à l’aide de l’interface du service de gestion).   1500
MTU défini pour l’interface 10/2 (à l’aide de l’interface du service de gestion).   9000
MTU pour VLAN 10 sur NS1 (à l’aide de l’interface de ligne de commande ADC).   1500
MTU défini pour le VLAN 20 sur NS1 (à l’aide de l’interface de ligne de commande ADC).   9000
Services sur NS1 représentant des serveurs SVC-S1 Adresse IP : 198.51.100.19 ; Protocole : HTTP ; Port : 80 ; MSS : 8960
  SVC-S2 Adresse IP : 198.51.100.20 ; Protocole : HTTP ; Port : 80 ; MSS : 8960
Serveur virtuel d’équilibrage de charge sur le VLAN 10 LBVS-1 Adresse IP : 203.0.113.15 ; Protocole : HTTP ; Port : 80. Services liés : SVC-S1, SVC-S2 ; MSS : 1460

Voici le flux de trafic de la demande de CL1 à S1 dans cet exemple :

  1. Le client CL1 crée une demande HTTP de 200 octets à envoyer au serveur virtuel LBVS-1 de NS1.
  2. CL1 ouvre une connexion à LBVS-1 de NS1. CL1 et NS1 échangent leurs valeurs MSS TCP respectives lors de l’établissement de la connexion.
  3. Étant donné que le MSS de NS1 est plus grand que la demande HTTP, CL1 envoie les données de la demande dans un seul paquet IP à NS1. 1.

    <div id="concept_57AEA1C9D3DA47948B6D834341388D29__d978e142">
    
    Size of the request packet = [IP Header + TCP Header + TCP Request] = [20 + 20 + 200] = 240
    
    </div>
    
  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’algorithme d’équilibrage de charge de LBVS-1 sélectionne le serveur S1 et NS1 ouvre une connexion entre l’une de ses adresses SNIP et S1. NS1 et CL1 échangent leurs valeurs MSS TCP respectives lors de l’établissement de la connexion.
  6. Étant donné que le MSS de S1 est plus grand que la requête HTTP, NS1 envoie les données de la demande dans un seul paquet IP à S1.
    1. Taille du paquet de demande = [En-tête IP+En-tête TCP + [Demande TCP] = [20 + 20 + 200] = 240

Voici le flux de trafic de la réponse de S1 à CL1 dans cet exemple :

  1. Le serveur S1 crée une réponse HTTP de 18 000 octets à envoyer à l’adresse SNIP de NS1.
  2. S1 segmente les données de réponse en multiples du MSS de NS1 et envoie ces segments dans des paquets IP à NS1. Ces paquets IP proviennent de l’adresse IP de S1 et sont destinés à l’adresse SNIP de NS1.
    • Taille des deux premiers paquets = [en-tête IP+en-tête TCP + (segment TCP = taille MSS de NS1)] = [20 + 20 + 8960] = 9000
    • Taille du dernier paquet = [en-tête IP+en-tête TCP + (segment TCP restant)] = [20+2080] = 2120
  3. NS1 reçoit les paquets de réponse à l’interface 10/2.
  4. À partir de ces paquets IP, NS1 assemble tous les segments TCP pour former les données de réponse HTTP de 18 000 octets. NS1 traite cette réponse.
  5. NS1 segmente les données de réponse en multiples du MSS de CL1 et envoie ces segments en paquets IP, de l’interface 10/1 à CL1. Ces paquets IP proviennent de l’adresse IP de LBVS-1 et sont destinés à l’adresse IP de CL1.
    • Taille de tous les paquets sauf le dernier = [en-tête IP+en-tête TCP + (charge utile TCP = taille MSS de CL1)] = [20 + 20+1460] = 1500
    • Taille du dernier paquet [en-tête IP+en-tête TCP + (segment TCP restant)] = [20 + 20 + 480] = 520

Lestâches de configuration :

Sur le service de gestion SDX, accédez à la page Configuration > Système > Interfaces . Sélectionnez l’interface requise et cliquez sur Modifier. Définissez la valeur MTU et cliquez sur OK.

Exemple :

Définissez les valeurs MTU suivantes :

  • Pour interface 10/1 comme 1500
  • Pour interface 10/2 comme 9000

Ouvrez une session sur l’instance Citrix ADC et utilisez l’interface de ligne de commande ADC pour terminer les étapes de configuration restantes.

Le tableau suivant répertorie les tâches, les commandes et les exemples permettant de créer la configuration requise sur les instances Citrix ADC.

|Tâches|Syntaxe de ligne de commande ADC|Exemple| |— |— |— | |Créez des VLAN et définissez le MTU des VLAN souhaités pour la prise en charge des trames Jumbo.|add vlan <id> -mtu <positive_integer>; show vlan <id>|add vlan 10 -mtu 1500; add vlan 20 -mtu 9000| |Liez les interfaces aux VLAN.|bind vlan <id> -ifnum <interface_name>; show vlan <id>|bind vlan 10 -ifnum 10/1; bind vlan 20 -ifnum 10/2| |Ajoutez une adresse SNIP.|add ns ip <IPAddress> <netmask> -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 serveurs HTTP|add service <serviceName> <ip> HTTP <port>; show service <name>|add service SVC-S1 198.51.100.19 http 80; add service SVC-S2 198.51.100.20 http 80| |Créer des serveurs virtuels d’équilibrage de charge HTTP et y lier les services|add lb vserver <name> HTTP <ip> <port>bind lb vserver <vserverName> <serviceName>; show lb vserver <name>|add lb vserver LBVS-1 http 203.0.113.15 80; bind lb vserver LBVS-1 SVC-S1| |Créez un profil TCP personnalisé et définissez son MSS pour la prise en charge des trames Jumbo.|add tcpProfile <name> -mss <positive_integer>; show tcpProfile <name>|add tcpprofile NS1-SERVERS-JUMBO -mss 8960| |Liez le profil TCP personnalisé aux services souhaités.|set service <Name> -tcpProfileName <string>; show service <name>|set service SVC-S1 -tcpProfileName NS1-SERVERS-JUMBO; set service SVC-S2 -tcpProfileName NS1-SERVERS-JUMBO| |Enregistrer la configuration|save ns config ; show ns config|

Cas d’utilisation : coexistence de flux Jumbo et non Jumbo sur le même ensemble d’interfaces

Prenons un exemple dans lequel les serveurs virtuels d’équilibrage de charge LBVS1 et LBVS2 sont configurés sur l’instance NS1 de Citrix ADC. LBVS1 est utilisé pour équilibrer la charge du trafic HTTP entre les serveurs S1 et S2, et global est utilisé pour équilibrer la charge du trafic entre les serveurs S3 et S4.

CL1 se trouve sur le VLAN 10, S1 et S2 sont sur VLAN20, CL2 est sur le VLAN 30, et S3 et S4 sont sur le VLAN 40. Le VLAN 10 et le VLAN 20 prennent en charge les trames Jumbo, tandis que les VLAN 30 et VLAN 40 prennent uniquement en charge les trames non jumbo.

En d’autres termes, la connexion entre CL1 et NS1 et la connexion entre NS1 et le serveur S1 ou S2 prennent en charge les trames Jumbo. La connexion entre CL2 et NS1 et la connexion entre NS1 et le serveur S3 ou S4 prennent uniquement en charge les trames non jumbo.

L’interface 10/1 de NS1 reçoit ou envoie du trafic depuis ou vers des clients. L’interface 10/2 de NS1 reçoit ou envoie du trafic depuis ou vers les serveurs.

L’interface 10/1 est liée au VLAN 10 et au VLAN 20 en tant qu’interface balisée. L’interface 10/2 est liée au VLAN 30 et au VLAN 40 en tant qu’interface balisée.

Pour la prise en charge des trames Jumbo, le MTU est réglé sur 9216 pour les interfaces 10/1 et 10/2.

Sur NS1, le MTU est défini sur 9000 pour le VLAN 10 et le VLAN 30 pour la prise en charge des trames Jumbo. Le MTU est défini sur la valeur par défaut de 1500 pour le VLAN 20 et le VLAN 40 pour la prise en charge uniquement des trames non jumbo.

Le MTU effectif sur une interface ADC pour les paquets marqués VLAN est le MTU de l’interface ou le MTU du VLAN, la valeur la plus faible étant retenue. Par exemple :

  • Le MTU de l’interface 10/1 est 9216. Le MTU du VLAN 10 est 9000. Sur l’interface 10/1, le MTU des paquets balisés VLAN 10 est 9000.
  • Le MTU de l’interface 10/2 est 9216. Le MTU du VLAN 20 est 9000. Sur l’interface 10/2, le MTU des paquets balisés VLAN 20 est 9000.
  • Le MTU de l’interface 10/1 est 9216. Le MTU du VLAN 30 est de 1500. Sur l’interface 10/1, le MTU des paquets balisés VLAN 30 est de 1500.
  • Le MTU de l’interface 10/2 est 9216. Le MTU du VLAN 40 est de 1500. Sur l’interface 10/2, le MTU des paquets balisés VLAN 40 est de 9000.

CL1, S1, S2 et tous les périphériques réseau entre CL1 et S1 ou S2 sont configurés pour des trames Jumbo.

Le trafic HTTP étant basé sur TCP, les MSS sont définis en conséquence à chaque point d’extrémité pour la prise en charge des trames Jumbo.

  • Pour la connexion entre CL1 et le serveur virtuel LBVS-1 de NS1, le MSS sur NS1 est défini dans un profil TCP, qui est ensuite lié à LBVS1.
  • Pour la connexion entre une adresse SNIP NS1 et S1, le MSS sur NS1 est défini dans un profil TCP, qui est ensuite lié au service (SVC-S1) représentant S1 sur NS1.

Jumbo

Le tableau suivant répertorie les paramètres utilisés dans cet exemple.

|Entité|Nom|Détails| |—|—|—| |Adresse IP des clients|CL1|192.0.2.10 ||CL2|192.0.2.20 |Adresse IP des serveurs|S1|198.51.100.19 ||S2|198.51.100.20 ||S3|198.51.101.19 ||S4|198.51.101.20 |Adresses SNIP sur NS1||198.51.100.18 ; 198.51.101.18 |MTU spécifiée pour les interfaces et les VLAN sur NS1|10/1|9216 ||10/2|9216 |VLAN 10|9000 |VLAN 20|9000 |VLAN 30|9000 |VLAN 40|1500 |Profil TCP par défaut|NSTCP_DEFAULT_PROFIL|MSS : 1460 |Profil TCP personnalisé|Tout-Jumbo|MSS : 8960 |Services sur NS1 représentant des serveurs|SVC-S1|Adresse IP : 198.51.100.19 ; Protocole : HTTP ; Port : 80 ; Profil TCP : ALL-JUMBO (MSS : 8960) ||SVC-S2 Adresse IP : 198.51.100.20 ; Protocole : HTTP ; Port : 80 ; Profil TCP : ALL-JUMBO (MSS : 8960) ||SVC-S3 | Adresse IP : 198.51.101.19 ; Protocole : HTTP ; Port : 80 ; Profil TCP : nstcp_default_profile (MSS : 1460) ||SVC-S4|adresse IP : 198.51.101.20 ; Protocole : HTTP ; Port : 80 ; Profil TCP : nstcp_default_profile (MSS : 1460) |Serveurs virtuels d’équilibrage de charge sur NS1|LBVS-1|adresse IP = 203.0.113.15 ; Protocole : HTTP ; Port : 80. Services liés : SVC-S1, SVC-S2 ; Profil TCP : ALL-JUMBO (MSS : 8960) ||LBVS-2|adresse IP = 203.0.114.15 ; Protocole : HTTP ; Port : 80. Services liés : SVC-S3, SVC-S4 ; profil TCP : nstcp_default_profile (MSS : 1460)

Voici le flux de trafic de la demande de CL1 à S1 :

  1. Le client CL1 crée une demande HTTP de 20 000 octets à envoyer au serveur 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 la valeur MSS de NS1 est inférieure à la requête HTTP, CL1 segmente les données de la demande en multiples de MSS de NS1 et envoie ces segments dans des paquets IP marqués VLAN 10 à NS1.
    • Taille des deux premiers paquets = [En-tête IP+En-tête TCP + (segment TCP = NS1 MSS)] = [20 + 20 + 8960] = 9000
    • Taille du dernier paquet = [en-tête IP+en-tête TCP + (segment TCP restant)] = [20+2080] = 2120
  4. NS1 reçoit ces paquets à l’interface 10/1. NS1 accepte ces paquets car la taille de ces paquets est égale ou inférieure au MTU effectif (9000) de l’interface 10/1 pour les paquets balisés VLAN 10.
  5. À partir des paquets IP, NS1 assemble tous les segments TCP pour former la demande HTTP de 20 000 octets. NS1 traite cette demande.
  6. L’algorithme d’équilibrage de charge de LBVS-1 sélectionne le serveur S1 et NS1 ouvre une connexion entre l’une de ses adresses SNIP et S1. NS1 et CL1 échangent leurs valeurs MSS TCP respectives lors de l’établissement de la connexion.
  7. NS1 segmente les données de demande en multiples de MSS de S1 et envoie ces segments dans des paquets IP marqués VLAN 20 vers S1.
    • Taille des deux premiers paquets = [en-tête IP +en-tête TCP + (charge utile TCP = S1 MSS)][20 + 20 + 8960] = 9000
    • Taille du dernier paquet = [en-tête IP+en-tête TCP + (segment TCP restant)] = [20+2080] = 2120

Voici le flux de trafic de la réponse de S1 à CL1 :

  1. Le serveur S1 crée une réponse HTTP de 30 000 octets à envoyer à l’adresse SNIP de NS1.
  2. S1 segmente les données de réponse en multiples du MSS de NS1 et envoie ces segments dans des paquets IP marqués VLAN 20 vers NS1. Ces paquets IP proviennent de l’adresse IP de S1 et sont destinés à l’adresse SNIP de NS1.
    • Taille des trois premiers paquets [en-tête IP+en-tête TCP + (segment TCP = taille MSS de NS1)] = [20 + 20 + 8960] = 9000
    • Taille du dernier paquet [en-tête IP+en-tête TCP + (segment TCP restant)] = [20 + 20 + 3120] = 3160
  3. NS1 reçoit les paquets de réponse à l’interface 10/2. NS1 accepte ces paquets, car leur taille est inférieure ou égale à la valeur MTU effective (9000) de l’interface 10/2 pour les paquets balisés VLAN 20.
  4. À partir de ces paquets IP, NS1 assemble tous les segments TCP pour former la réponse HTTP de 30 000 octets. NS1 traite cette réponse.
  5. NS1 segmente les données de réponse en multiples du MSS de CL1 et envoie ces segments dans des paquets IP étiquetés VLAN 10, de l’interface 10/1 à CL1. Ces paquets IP proviennent de l’adresse IP de LBVS et sont destinés à l’adresse IP de CL1.
    • Taille des trois premiers paquets = [en-tête IP+en-tête TCP + [(charge utile TCP = taille MSS de Cl1)][20 + 20 + 8960] = 9000
    • Taille du dernier paquet = = [en-tête IP+en-tête TCP + (segment TCP restant)][20 + 20 + 3120] = 3160

Lestâches de configuration :

Sur le service de gestion SDX, accédez à la page Configuration > Système > Interfaces . Sélectionnez l’interface requise et cliquez sur Modifier. Définissez la valeur MTU et cliquez sur OK.

Exemple :

Définissez les valeurs MTU suivantes :

  • Pour interface 10/1 comme 9216
  • Pour interface 10/2 comme 9216

Ouvrez une session sur l’instance Citrix ADC et utilisez l’interface de ligne de commande ADC pour terminer les étapes de configuration restantes.

Le tableau suivant répertorie les tâches, les commandes et les exemples permettant de créer la configuration requise sur les instances Citrix ADC.

|Tâche|Syntaxe|Exemple| |— |— |— | |Créez des VLAN et définissez le MTU des VLAN souhaités pour la prise en charge des trames Jumbo.|add vlan <id> -mtu <positive_integer>; show vlan <id>|add vlan 10 -mtu 9000add vlan 20 -mtu 9000;add vlan 30 -mtu 1500 ;add vlan 40 -mtu 1500| |Liez les interfaces aux VLAN.|bind vlan <id> -ifnum <interface_name>;show vlan <id>|bind vlan 10 -ifnum 10/1 -taggedbind vlan 20 -ifnum 10/2 -tagged;bind vlan 30 -ifnum 10/1 -tagged ;bind vlan 40 -ifnum 10/2 -tagged| |Ajoutez une adresse SNIP.|add ns ip <IPAddress> <netmask> -type SNIP;show ns ip|add ns ip 198.51.100.18 255.255.255.0 -type SNIP;add ns ip 198.51.101.18 255.255.255.0 -type SNIP| |Créez des services représentant des serveurs HTTP.|add service <serviceName> <ip> HTTP <port>;show service <name>|add service SVC-S1 198.51.100.19 http 80add service SVC-S2 198.51.100.20 http 80;add service SVC-S3 198.51.101.19 http 80 ;add service SVC-S4 198.51.101.20 http 80| |Créer des serveurs virtuels d’équilibrage de charge HTTP et y lier les services|add lb vserver <name> HTTP <ip> <port>bind lb vserver <vserverName> <serviceName>;show lb vserver <name>|add lb vserver LBVS-1 http 203.0.113.15 80bind lb vserver LBVS-1 SVC-S1;bind lb vserver LBVS-1 SVC-S2| |||add lb vserver LBVS-2 http 203.0.114.15 80bind lb vserver LBVS-2 SVC-S3;bind lb vserver LBVS-2 SVC-S4| |Créez un profil TCP personnalisé et définissez son MSS pour la prise en charge des trames Jumbo.|add tcpProfile <name> -mss <positive_integer>;show tcpProfile <name>|add tcpprofile ALL-JUMBO -mss 8960| |Liez le profil TCP personnalisé au serveur virtuel et aux services d’équilibrage de charge souhaités.|set service <Name> -tcpProfileName <string>;show service <name>|set lb vserver LBVS-1 - tcpProfileName ALL-JUMBOset service SVC-S1 - tcpProfileName ALL-JUMBO;set service SVC-S2 - tcpProfileName ALL-JUMBO| |Save the configuration|save ns config; show ns config|

Trames Jumbo sur les appareils SDX