Cas d’utilisation 1 — Configuration Jumbo à Jumbo
Prenons un exemple de configuration jumbo à jumbo dans lequel le serveur virtuel d’équilibrage de charge SIP LBVS-1, configuré sur l’appliance 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 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 de VLAN 10 et VLAN 20, respectivement.
Pour la prise en charge des trames jumbo, le MTU est défini sur 9216, sur NS1, pour les interfaces 10/1, 10/2 et VLAN 10, VLAN 20.
Tous les autres périphériques réseau, y compris CL1, S1 et S2, dans cet exemple d’installation, sont également configurés pour prendre en charge les trames jumbo.
Le tableau suivant répertorie les paramètres utilisés dans l’exemple.
Entité | Nom | Détails |
---|---|---|
Adresse IP du client CL1 | - | 192.0.2.10 |
Adresse IP des serveurs | S1 | 198.51.100.19 |
S2 | ||
Adresse SNIP sur NS1 | 198.51.100.18 | |
MTU spécifié pour les interfaces et les VLAN sur NS1 | 10/1 | 9000 |
10/2 | ||
VLAN 10 | ||
VLAN 20 | ||
Services sur NS1 représentant les serveurs | SVC-S1 | IP address: 198.51.100.19, Protocol: SIP, Port: 5060 |
SVC-S2 | ||
Serveur virtuel d’équilibrage de charge sur VLAN 10 | LBVS-1 | IP address: 203.0.113.15, Protocol: SIP, Port: 5060, Bound services: SVC-S1, SVC-S2 |
Voici le flux de trafic de la demande de CL1 vers NS1 :
- CL1 crée une requête SIP de 20000 octets à envoyer à LBVS-1 de NS1.
-
CL1 envoie les données de requête en fragments IP à LBVS-1. 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
- 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 égale ou inférieure à la MTU (9000) de l’interface 10/1.
- NS1 réassemble ces fragments IP pour former la requête SIP de 20000 octets. NS1 traite cette demande.
- L’algorithme d’équilibrage de charge de LBVS-1 sélectionne le serveur S1.
-
NS1 envoie les données de la requête en 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 sont source avec une adresse SNIP de 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 :
- Le serveur S1 crée une réponse SIP de 30000 octets à envoyer à l’adresse SNIP de NS1.
-
S1 envoie les données de réponse en fragments IP à l’adresse SNIP de NS1. La taille de chaque fragment IP est égale ou inférieure à la MTU (9000) définie 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
- NS1 reçoit les fragments IP de réponse à l’interface 10/2. NS1 accepte ces fragments, car la taille de chaque fragment est égale ou inférieure à la MTU (9000) de l’interface 10/2.
- NS1 réassemble ces fragments IP pour former la réponse SIP de 30000 octets. NS1 traite cette réponse.
-
NS1 envoie les données de réponse en 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.
- 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
Tâches de configuration
Le tableau suivant répertorie les tâches, les commandes Citrix ADC et les exemples de création de la configuration requise sur l’appliance Citrix ADC.
Tâche | Syntaxe de commande Citrix ADC | Exemple |
---|---|---|
Définir le MTU des interfaces souhaitées pour la prise en charge des trames jumbo | set interface |
set int 10/1 -mtu 9000 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 | add vlan |
add vlan 10 -mtu 9000 add vlan 20 -mtu 9000 |
Liez des interfaces aux VLAN | bind vlan |
bind vlan 10 -ifnum 10/1 bind vlan 20 -ifnum 10/2 |
Ajouter une adresse SNIP | add ns ip |
add ns ip 198.51.100.18 255.255.255.0 -type SNIP |
Créer des services représentant des serveurs 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 |
Créer des serveurs virtuels d’équilibrage de charge SIP et y lier les services | 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 |
Enregistrer la configuration | save ns config, show ns config |