Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Configuration de la tunnelisation Q-in-Q et de la traduction VLAN de la tunnelisation Q-in-Q et de la traduction VLAN

Comprendre les tunnels Q-in-Q et la traduction VLAN

La tunnelisation Q-in-Q et la traduction VLAN permettent aux fournisseurs de services de créer une connexion Ethernet de couche 2 entre deux sites clients. Les fournisseurs peuvent séparer le trafic VLAN de différents clients sur une liaison (par exemple, si les clients utilisent des ID de VLAN qui se chevauchent) ou regrouper différents VLAN client en un seul VLAN de service. Les datacenters peuvent utiliser la tunnelisation Q-in-Q et la traduction VLAN pour isoler le trafic client au sein d’un même site ou pour permettre les flux de trafic client entre des datacenters cloud situés dans différentes zones géographiques.

Grâce à la tunnelisation Q-in-Q, les fournisseurs peuvent séparer ou regrouper le trafic client en un nombre réduit de VLAN ou en différents VLAN en ajoutant une couche supplémentaire de balises 802.1Q. La tunnelisation Q-in-Q est utile lorsque les ID VLAN des clients se chevauchent, car les balises VLAN 802.1Q (dot1Q) du client sont précédées de la balise VLAN de service (S-VLAN). L’implémentation Juniper Networks Système d'exploitation Junos (Junos OS) du tunneling Q-in-Q prend en charge la norme IEEE 802.1ad.

Cette rubrique décrit :

Fonctionnement des tunnels Q-in-Q

Dans la tunnelisation Q-in-Q, lorsqu’un paquet transite d’un VLAN client (C-VLAN) vers le VLAN d’un fournisseur de services, une balise 802.1Q spécifique au client est ajoutée au paquet. Cette balise supplémentaire est utilisée pour séparer le trafic en VLAN de service définis par le fournisseur de services (S-VLAN). La balise 802.1Q d’origine du paquet est conservée et est transmise de manière transparente via le réseau du fournisseur de services. Lorsque le paquet quitte le S-VLAN en aval, la balise 802.1Q supplémentaire est supprimée.

REMARQUE :

Tous les VLAN d’une implémentation peuvent être des VLAN de service. En d’autres termes, si le nombre total de VLAN pris en charge est de 4 090, ils peuvent tous être des VLAN de service.

Lorsque la tunnelisation Q-en-Q est activée sur Juniper Networks EX Series Commutateurs Ethernet, les interfaces trunk sont supposées faire partie du réseau du fournisseur de services et les interfaces d’accès sont supposées être orientées client. Dans ce cas, une interface d’accès peut recevoir à la fois des trames balisées et non balisées.

REMARQUE :

À partir de Junos OS 14.1X53-D30, vous pouvez configurer la même interface pour qu’elle soit une interface S-VLAN/NNI et une interface C-VLAN/UNI. Cela signifie qu’une même interface physique peut transmettre simultanément des trames à une ou deux balises. Votre réseau bénéficie ainsi d’une flexibilité maximale et d’une utilisation maximale de vos interfaces.

Une interface peut être membre de plusieurs S-VLAN. Vous pouvez mapper un C-VLAN à un S-VLAN (1 :1) ou plusieurs C-VLAN à un S-VLAN (N :1). Les paquets sont doublement étiquetés pour une couche supplémentaire de ségrégation ou de regroupement des C-VLAN. Les balises C-VLAN et S-VLAN sont uniques ; Vous pouvez donc avoir à la fois un C-VLAN 101 et un S-VLAN 101, par exemple. Vous pouvez limiter l’ensemble des balises client acceptées à une plage de balises ou à des valeurs discrètes. Les valeurs de classe de service (CoS) des C-VLAN restent inchangées en aval. Vous pouvez, si vous le souhaitez, copier les paramètres de priorité d’entrée et de CoS sur le S-VLAN. Sur les commutateurs non-ELS, vous pouvez utiliser des VLAN privés pour isoler les utilisateurs et empêcher le transfert de trafic entre les interfaces utilisateur, même si les interfaces se trouvent sur le même VLAN.

Lorsque la tunnelisation Q-in-Q est activée, les interfaces jonction sont supposées faire partie du réseau du fournisseur de services ou du centre de données. Les interfaces d’accès sont supposées être orientées client et acceptent à la fois les trames balisées et non balisées. Lorsque vous utilisez le regroupement plusieurs-à-un ou le mappage d’une interface spécifique, vous devez utiliser l’option native permettant de spécifier un S-VLAN pour les paquets non étiquetés et étiquetés prioritaires si vous souhaitez accepter ces paquets. (L’ID VLAN des paquets étiquetés prioritaires est défini sur 0 et leurs bits de point de code de priorité peuvent être configurés avec une valeur CoS.)

REMARQUE :

Les paquets prioritaires ne sont pas pris en charge avec la tunnelisation Q-in-Q sur les commutateurs QFX5100 et EX4600.

Si vous ne spécifiez pas de S-VLAN pour eux, les paquets non étiquetés sont ignorés. Cette native option n’est pas disponible pour le regroupement tout-en-un, car il n’est pas nécessaire de spécifier des paquets non étiquetés et étiquetés prioritaires lorsque tous les paquets sont mappés à un S-VLAN.

Vous pouvez utiliser l’option permettant de spécifier un S-VLAN pour les paquets non étiquetés et étiquetés prioritaires lors de l’utilisation du regroupement plusieurs-à-un et du mappage d’une native approche d’interface spécifique pour mapper des C-VLAN aux S-VLAN. (Cela ne s’applique pas aux commutateurs prenant en charge ELS.) Dans le cas contraire, les paquets sont jetés. Cette native option n’est pas disponible pour le regroupement tout-en-un, car il n’est pas nécessaire de spécifier des paquets non étiquetés et étiquetés prioritairement lorsque tous les paquets sont mappés au S-VLAN. Reportez-vous à la section Mappage de C-VLAN à S-VLAN de ce document pour plus d’informations sur les méthodes de mappage de C-VLAN à S-VLAN.

Sur les systèmes QFabric uniquement, vous pouvez utiliser l’option permettant d’appliquer native une balise interne spécifiée aux paquets qui entrent en tant que non étiquetés sur les interfaces d’accès. Cette fonctionnalité est utile si votre système QFabric se connecte à des serveurs qui hébergent des machines virtuelles clientes qui envoient du trafic non balisé et que le trafic de chaque client nécessite son propre VLAN lors de son transport via QFabric. Au lieu d’utiliser des VLAN individuels pour chaque client (ce qui peut rapidement entraîner l’épuisement du VLAN), vous pouvez appliquer une balise interne (C-VLAN) unique au trafic de chaque client, puis appliquer une seule balise externe (S-VLAN) pour le transport via le QFabric. Cela vous permet de séparer le trafic de vos clients tout en ne consommant qu’un seul VLAN QFabric. Pour ce faire, utilisez l’option inner-tag de l’instruction de mappage .

Sur les commutateurs non-ELS, les filtres de pare-feu vous permettent de mapper une interface à un VLAN en fonction d’une stratégie. L’utilisation de filtres de pare-feu pour mapper une interface à un VLAN est utile lorsque vous souhaitez qu’un sous-ensemble de trafic provenant d’un port soit mappé à un VLAN sélectionné au lieu du VLAN désigné. Pour configurer un filtre de pare-feu afin de mapper une interface à un VLAN, l’option doit être configurée dans le cadre du filtre de pare-feu et mapping policy doit être spécifiée dans la configuration de l’interface vlan pour chaque interface logique utilisant le filtre.

REMARQUE :

Sur un commutateur EX4300, vous pouvez configurer plusieurs interfaces logiques sur le même port Ethernet, mais chaque interface logique ne prend en charge que les paquets à balise unique et cette balise doit inclure un ID de VLAN différent de ceux pris en charge par les autres interfaces logiques. Dans ce contexte, il n’est pas possible d’activer la tunnelisation Q-in-Q sur les ports Ethernet comportant plusieurs sous-interfaces logiques.

La tunnelisation Q-in-Q n’affecte pas les valeurs de classe de service (CoS) configurées sur un C-VLAN. Ces paramètres sont conservés dans la balise C-VLAN et peuvent être utilisés une fois qu’un paquet a quitté un S-VLAN. Les valeurs CoS ne sont pas copiées des balises C-VLAN vers les balises S-VLAN.

En fonction de la configuration de votre interface, vous devrez peut-être ajuster la valeur MTU de votre jonction ou de vos ports d’accès pour tenir compte des 4 octets utilisés pour la balise ajoutée par le tunneling Q-in-Q. Par exemple, si vous utilisez la valeur MTU par défaut de 1514 octets sur vos ports d’accès et de jonction, vous devez effectuer l’un des ajustements suivants :

  • Réduisez la MTU sur les liaisons d’accès d’au moins 4 octets afin que les trames ne dépassent pas la MTU de la liaison principale lors de l’ajout de balises S-VLAN.

  • Augmentez la MTU sur la liaison principale afin que la liaison puisse gérer une taille de trame plus grande.

REMARQUE :

Vous pouvez configurer la tunnelisation Q-in-Q uniquement sur les ports d’accès (et non sur les ports trunk).

Fonctionnement de la traduction VLAN

La traduction VLAN remplace une balise C-VLAN entrante par une balise S-VLAN au lieu d’ajouter une balise supplémentaire. La balise C-VLAN est donc perdue, de sorte qu’un paquet à balise unique est normalement non étiqueté lorsqu’il quitte le S-VLAN (à l’autre extrémité de la liaison). Si un paquet entrant a fait l’objet d’une tunnelisation Q-in-Q appliquée à l’avance, la traduction VLAN remplace la balise externe et la balise interne est conservée lorsque le paquet quitte le S-VLAN à l’autre extrémité de la liaison. Les paquets entrants dont les balises ne correspondent pas à la balise C-VLAN sont abandonnés, à moins qu’il n’existe une configuration de traduction VLAN supplémentaire pour ces balises.

Pour configurer la traduction VLAN, utilisez l’instruction de mappage swap au niveau de la [edit vlans interface] hiérarchie. Tant que les balises C-VLAN et S-VLAN sont uniques, vous pouvez configurer plusieurs traductions C-VLAN en S-VLAN sur un port d’accès. Si vous ne traduisez qu’un seul VLAN sur une interface, vous n’avez pas besoin d’inclure l’instruction dot1q-tunneling dans la configuration S-VLAN. Si vous traduisez plusieurs VLAN, vous devez utiliser l’instruction dot1q-tunneling .

REMARQUE :

Vous ne pouvez configurer la traduction VLAN que sur les ports d’accès. Vous ne pouvez pas le configurer sur les ports trunk, ni sur la tunnelisation Q-in-Q sur le même port d’accès. Vous ne pouvez configurer qu’une seule traduction VLAN pour un VLAN et une interface donnés. Par exemple, vous ne pouvez pas créer plus d’une traduction pour le VLAN 100 sur l’interface xe-0/0/0.

REMARQUE :

La traduction VLAN n’est pas prise en charge sur les systèmes QFabric.

Utilisation de la traduction de balises VLAN double

À partir de Junos OS version 14.1X53-D40, vous pouvez utiliser la fonctionnalité de traduction de balises VLAN double (également appelée réécriture de balises VLAN doubles) pour déployer des commutateurs dans les domaines de fournisseurs de services, permettant ainsi aux paquets VLAN à double balise, à balise unique et non étiquetés d’entrer ou de sortir du commutateur. Tableau 1 affiche les opérations qui sont ajoutées pour la traduction de balises VLAN doubles.

Tableau 1 : Opérations ajoutées avec la réécriture des balises VLAN doubles

Opération

Fonction

swap-push (échange poussé)

Permuter une balise VLAN et envoyer une nouvelle balise VLAN

pop-swap (échange de pops)

Placer une balise VLAN externe et échanger une balise VLAN interne

swap-swap

Permuter les balises VLAN externes et internes

La traduction des balises VLAN double prend en charge :

  • Configuration des S-VLAN (NNI) et C-VLAN (UNI) sur la même interface physique

  • Protocoles de contrôle tels que VSTP, OSPF et LACP

  • Surveillance IGMP

  • Configuration d’un VLAN privé (PVLAN) et d’un VLAN sur une interface à balise unique

  • Utilisation de la 0x8100 TPID sur les balises VLAN internes et externes

Reportez-vous à la section Configuration d’une configuration de traduction de balises VLAN double sur les commutateurs QFX.

Envoi et réception de paquets non étiquetés

Pour permettre à une interface d’envoyer et de recevoir des paquets non balisés, vous devez spécifier un VLAN natif pour une interface physique. Lorsque l’interface reçoit un paquet non étiqueté, elle ajoute l’ID VLAN du VLAN natif au paquet dans le champ C-VLAN et ajoute également la balise S-VLAN (le paquet est donc doublement étiqueté), puis envoie le paquet nouvellement balisé à l’interface mappée.

L’alinéa précédent ne s’applique pas :

  • Commutateurs non-ELS.

  • Commutateurs EX4300 exécutés sous une version de Junos antérieure à Junos OS version 19.3R1.

Lorsque les commutateurs de la courte liste ci-dessus reçoivent un paquet non étiqueté, ils ajoutent la balise S-VLAN au paquet (le paquet est donc étiqueté unique) et envoient le paquet nouvellement étiqueté à l’interface mappée.

REMARQUE :

Assurez-vous que tous les commutateurs configurés dans votre configuration Q-in-Q fonctionnent avec l’approche à une ou deux balises. La configuration ne fonctionnera pas si les commutateurs n’ont pas la même approche.

À partir de Junos OS version 19.3R1, vous pouvez configurer les commutateurs EX4300 pour qu’ils utilisent l’approche à double balise. Définissez l’instruction de configuration input-native-vlan-push sur et assurez-vous que l’instruction de configuration input-vlan-map est définie sur enableinput-vlan-mappush, comme illustré dans l’exemple suivant :

REMARQUE :

Sur les commutateurs qui prennent en charge cette fonctionnalité, à l’exception du commutateur EX4300, l’instruction input-native-vlan-push est définie sur enable par défaut. (L’instruction input-native-vlan-push est définie par disable défaut sur le commutateur EX4300.) Toutefois, nous vous recommandons de vérifier la configuration pour vous assurer que input-vlan-map est défini sur push—la fonctionnalité ne fonctionne pas si ce paramètre n’est pas en place.

Pour spécifier un VLAN natif, utilisez l’instruction native-vlan-id au niveau de la [edit interfaces interface-name] hiérarchie. L’ID de VLAN natif doit correspondre à l’ID C-VLAN ou S-VLAN ID ou être inclus dans la liste d’ID de VLAN spécifiée sur l’interface logique.

Par exemple, sur une interface logique pour une interface C-VLAN, vous pouvez spécifier une liste d’ID C-VLAN de 100 à 200. Ensuite, sur l’interface physique C-VLAN, vous pouvez spécifier un ID de VLAN natif de 150. Cette configuration fonctionnerait, car le VLAN natif 150 est inclus dans la liste des ID C-VLAN de 100 à 200.

Nous vous recommandons de configurer un VLAN natif lorsque vous utilisez l’une des approches pour mapper des C-VLAN aux S-VLAN. Pour plus d’informations sur les méthodes de mappage des C-VLAN aux S-VLAN, reportez-vous à la section Mappage des C-VLAN aux S-VLAN.

Désactivation de l’apprentissage de l’adresse MAC

Dans un déploiement Q-in-Q, les paquets client provenant des interfaces en aval sont transportés sans aucune modification des adresses MAC source et de destination. Vous pouvez désactiver l’apprentissage de l’adresse MAC au niveau global, de l’interface et du VLAN :

  • Pour désactiver l’apprentissage global, désactivez l’apprentissage de l’adresse MAC pour le commutateur.

  • Pour désactiver l’apprentissage pour une interface, désactivez l’apprentissage de l’adresse MAC pour tous les VLAN dont l’interface spécifiée est membre.

  • Pour désactiver l’apprentissage pour un VLAN, désactivez l’apprentissage de l’adresse MAC pour un VLAN spécifié.

La désactivation de l’apprentissage par adresse MAC sur une interface désactive l’apprentissage pour tous les VLAN dont cette interface est membre. Lorsque vous désactivez l’apprentissage des adresses MAC sur un VLAN, les adresses MAC qui ont déjà été apprises sont vidées.

Si vous désactivez l’apprentissage de l’adresse MAC sur une interface ou un VLAN, vous ne pouvez pas inclure l’authentification 802.1X dans cette même configuration VLAN.

Lorsqu’une interface VLAN routée (RVI) est associée à une interface ou à un VLAN sur lequel l’apprentissage de l’adresse MAC est désactivé, les routes de couche 3 résolues sur ce VLAN ou cette interface ne sont pas résolues avec le composant de couche 2. Il en résulte que les paquets routés inondent toutes les interfaces associées au VLAN.

Mappage de C-VLAN à S-VLAN

Il existe plusieurs façons de mapper des C-VLAN à un S-VLAN :

REMARQUE :

Si vous configurez plusieurs méthodes de mappage, le commutateur donne la priorité au mappage d’une interface spécifique, puis au regroupement plusieurs-à-plusieurs, et enfin au regroupement tout-en-un. Toutefois, pour une méthode de mappage particulière, la configuration de règles de chevauchement pour le même C-VLAN n’est pas prise en charge.

  • Regroupement tout-en-un : utilisez l’instruction edit vlans s-vlan-name dot1q-tunneling sans spécifier de VLAN client. Tous les paquets reçus sur toutes les interfaces d’accès (y compris les paquets non étiquetés) sont mappés au S-VLAN.

  • Regroupement plusieurs-à-un : utilisez l’instruction edit vlans s-vlan-name dot1q-tunneling customer-vlans pour spécifier les C-VLAN qui sont mappés au S-VLAN. Utilisez cette méthode lorsque vous souhaitez qu’un sous-ensemble de C-VLAN fasse partie du S-VLAN. Si vous souhaitez que des paquets non étiquetés ou étiquetés prioritaires soient mappés au S-VLAN, utilisez l’option avec l’instruction nativecustomer-vlans . (L’ID VLAN des paquets étiquetés prioritaires est défini sur 0 et leurs bits de point de code de priorité peuvent être configurés avec une valeur CoS.)

  • Regroupement plusieurs-à-plusieurs : utilisez le regroupement plusieurs-à-plusieurs lorsque vous souhaitez qu’un sous-ensemble de C-VLAN sur le commutateur d’accès fasse partie de plusieurs S-VLAN.

  • Mappage d’une interface spécifique : utilisez l’instruction edit vlans s-vlan-name interface interface-name mapping pour spécifier un C-VLAN pour un S-VLAN donné. Cette configuration ne s’applique qu’à une seule interface, et non à toutes les interfaces d’accès comme c’est le cas avec les offres groupées tout-en-un et plusieurs-à-un. Si vous souhaitez que des paquets non étiquetés ou étiquetés prioritaires soient mappés au S-VLAN, utilisez l’option avec l’instruction nativecustomer-vlans .

    Cette méthode comporte deux options : swap et push. Avec l’option push, un paquet conserve sa balise et une balise VLAN supplémentaire est ajoutée. Avec l’option swap, la balise entrante est remplacée par une balise S-VLAN. (Il s’agit d’une traduction VLAN.)

    • Vous pouvez configurer plusieurs règles push pour un S-VLAN et une interface donnés. En d’autres termes, vous pouvez configurer une interface de manière à ce que la même balise S-VLAN soit ajoutée aux paquets provenant de plusieurs C-VLAN.

    • Vous ne pouvez configurer qu’une seule règle d’échange pour un S-VLAN et une interface donnés.

    Cette fonctionnalité est généralement utilisée pour séparer le trafic de différents clients ou pour fournir un traitement individualisé du trafic sur une interface donnée.

Si vous configurez plusieurs méthodes, le commutateur donne la priorité au mappage d’une interface spécifique, puis au regroupement plusieurs-à-un, et enfin au regroupement tout-en-un. Toutefois, il est impossible de faire chevaucher des règles pour le même C-VLAN dans le cadre d’une approche donnée. Par exemple, vous ne pouvez pas utiliser le regroupement plusieurs-à-un pour mapper le C-VLAN 100 à deux S-VLAN différents.

Offre groupée tout-en-un

Le regroupement tout-en-un mappe tous les paquets de toutes les interfaces C-VLAN à un S-VLAN.

L’interface C-VLAN accepte les paquets non étiquetés et les paquets étiquetés individuellement. Une balise S-VLAN 802.1Q est ensuite ajoutée à ces paquets, et les paquets sont envoyés à l’interface S-VLAN, qui accepte les paquets non étiquetés, étiquetés individuellement et doublement.

REMARQUE :

Les interfaces C-VLAN et S-VLAN acceptent les paquets non balisés à condition que l’instruction native-vlan-id soit configurée sur ces interfaces.

Regroupement plusieurs-à-un

Le regroupement plusieurs-à-un permet de spécifier quels C-VLAN sont mappés à un S-VLAN. Le regroupement plusieurs-à-un est configuré à l’aide de l’option customer-vlans .

Le regroupement plusieurs-à-un est utilisé lorsque vous souhaitez qu’un sous-ensemble des C-VLAN sur le commutateur d’accès fasse partie du S-VLAN. Lors de l’utilisation du regroupement plusieurs-à-un, les paquets non étiquetés et étiquetés prioritaires peuvent être mappés au S-VLAN lorsque l’option est spécifiée avec l’option nativecustomer-vlans .

Regroupement plusieurs-à-plusieurs

Le regroupement plusieurs-à-plusieurs permet de spécifier quels C-VLAN sont mappés à quels S-VLAN.

Utilisez le regroupement plusieurs-à-plusieurs lorsque vous souhaitez qu’un sous-ensemble de C-VLAN sur le commutateur d’accès fasse partie de plusieurs S-VLAN. Grâce au regroupement plusieurs-à-plusieurs, les interfaces C-VLAN acceptent les paquets non étiquetés et les paquets étiquetés individuellement. Une balise S-VLAN 802.1Q est ensuite ajoutée à ces paquets, qui sont envoyés aux interfaces S-VLAN, qui acceptent les paquets non étiquetés, étiquetés individuellement et doublement.

REMARQUE :

Les interfaces C-VLAN et S-VLAN acceptent les paquets non balisés à condition que l’instruction native-vlan-id soit configurée sur ces interfaces.

Mappage d’une interface spécifique

Utilisez un mappage d’interface spécifique lorsque vous souhaitez affecter un S-VLAN à un C-VLAN spécifique sur une interface. La configuration s’applique uniquement à l’interface spécifique, et non à toutes les interfaces d’accès.

Le mappage d’interface spécifique comporte deux sous-options : push et swap. Lorsque le trafic mappé à une interface spécifique est envoyé, le paquet conserve sa balise d’origine lorsqu’il passe du C-VLAN au S-VLAN, et une balise S-VLAN supplémentaire est ajoutée au paquet. Lorsque le trafic mappé à une interface spécifique est permuté, la balise entrante est remplacée par une nouvelle balise VLAN. C’est ce que l’on appelle parfois la réécriture VLAN ou la traduction de VLAN.

En règle générale, cette méthode est utilisée pour séparer les données de différents clients ou pour fournir un traitement individualisé des paquets sur une certaine interface. Vous pouvez également utiliser cette méthode pour mapper le trafic VLAN de différents clients vers un seul S-VLAN.

Lors de l’utilisation d’un mappage d’interface spécifique, les interfaces C-VLAN acceptent les paquets non étiquetés et étiquetés individuellement, tandis que les interfaces S-VLAN acceptent les paquets non étiquetés, étiquetés individuellement et doublement étiquetés.

REMARQUE :

Les interfaces C-VLAN et S-VLAN acceptent les paquets non balisés à condition que l’instruction native-vlan-id soit configurée sur ces interfaces.

Combinaison de méthodes et de restrictions de configuration

Si vous configurez plusieurs méthodes, le commutateur donne la priorité au mappage d’une interface spécifique, puis au regroupement plusieurs-à-un, et enfin au regroupement tout-en-un. Une interface d’accès configurée dans le cadre d’une offre groupée tout-en-un ne peut pas faire partie d’une offre groupée plusieurs-à-un. Cependant, des mappages supplémentaires peuvent être définis.

Pour garantir des résultats déterministes, les restrictions de configuration suivantes s’appliquent :

  • Le mappage ne peut pas être défini pour les VLAN non balisés.

  • Une interface d’accès peut avoir plusieurs plages de VLAN client, mais aucune interface ne peut avoir de balises qui se chevauchent sur les VLAN.

    Par exemple, la configuration suivante n’est pas autorisée :

    Étant donné que la customer-2 configuration crée des plages qui se chevauchent customer-vlan pour ge-0/0/0, elle n’est pas valide.

  • Une interface d’accès peut avoir une règle unique qui mappe un paquet non étiqueté à un VLAN.

  • Chaque interface peut avoir au maximum une règle d’échange de mappage par VLAN.

  • Vous ne pouvez envoyer une balise VLAN que sur les ports d’accès d’un VLAN Q-in-Q. Cette restriction s’applique aux trois méthodes d’envoi d’une balise VLAN : c’est-à-dire le regroupement tout-en-un, le regroupement plusieurs-à-un et le mappage d’une interface spécifique à l’aide de Push.

  • Vous pouvez envoyer différentes balises C-VLAN pour un S-VLAN donné sur différentes interfaces. Selon votre configuration, cela peut entraîner des fuites de trafic entre les VLAN.

Interfaces VLAN routées sur les VLAN Q-in-Q

Les interfaces VLAN routées (RVI) sont prises en charge sur les VLAN Q-in-Q.

Les paquets arrivant sur un RVI qui utilise des VLAN Q-in-Q seront acheminés, qu’il s’agisse d’un paquet à simple ou double balisage. Les paquets acheminés sortants contiennent une balise S-VLAN uniquement lorsqu’ils quittent une interface trunk ; Les paquets quittent l’interface sans balise lorsqu’ils quittent une interface d’accès.

Contraintes pour la tunnelisation Q-in-Q et la traduction VLAN

Tenez compte des contraintes suivantes lors de la configuration des tunnels Q-in-Q et de la traduction VLAN :

  • La tunnelisation Q-in-Q ne prend en charge que deux balises VLAN.

  • Le tunneling Q-in-Q ne prend pas en charge la plupart des fonctionnalités de sécurité des ports d’accès. Il n’y a pas de contrôle par VLAN (client) ou de mise en forme et de limitation par VLAN (sortant) avec la tunnelisation Q-in-Q, sauf si vous configurez ces fonctionnalités de sécurité à l’aide de filtres de pare-feu.

  • Avec les versions de Junos OS version 13.2X51 antérieures à la version 13.2X51-D20, vous ne pouvez pas créer un VLAN standard sur une interface si vous avez créé un S-VLAN ou un C-VLAN sur cette interface pour le tunneling Q-in-Q. Cela signifie que vous ne pouvez pas créer d’interface de routage et de pontage intégré (IRB) sur cette interface, car les VLAN standard font partie intégrante de la configuration IRB. Avec Junos OS version 13.2X51-D25, vous pouvez créer un VLAN standard sur une interface trunk dotée d’un S-VLAN, ce qui signifie que vous pouvez également créer une interface IRB sur la jonction. Dans ce cas, le VLAN standard et le S-VLAN sur la même interface trunk ne peuvent pas partager le même ID de VLAN. Junos OS version 13.2X51-D25 ne permet pas de créer un VLAN standard sur une interface d’accès dotée d’un C-VLAN.

  • À partir de Junos OS version 14.1X53-D40, les interfaces de routage et de pontage intégrées (IRB) sont prises en charge sur les VLAN Q-in-Q : vous pouvez configurer l’interface IRB sur la même interface que celle utilisée par un S-VLAN, et vous pouvez utiliser le même ID de VLAN pour le VLAN utilisé par l’interface IRB et pour le VLAN utilisé comme S-VLAN.

    Les paquets arrivant sur une interface IRB qui utilise des VLAN Q-in-Q seront acheminés, que le paquet soit étiqueté simplement ou doublement. Les paquets acheminés sortants contiennent une balise S-VLAN uniquement lorsqu’ils quittent une interface trunk ; Les paquets quittent l’interface sans balise lorsqu’ils quittent une interface d’accès.

    REMARQUE :

    Vous ne pouvez configurer l’interface IRB que sur les interfaces S-VLAN (NNI), et non sur les interfaces C-VLAN (UNI).

  • La prise en charge des commutateurs QFX5K avec des interfaces Q-in-Q à l’aide de l’instruction vlan-tags est limitée aux interfaces de couche 2. Les interfaces de couche 3 configurées avec des instructions Q-iQ vlan-tags peuvent ne pas fonctionner comme prévu.

  • La plupart des fonctionnalités de sécurité des ports d’accès ne sont pas prises en charge par la tunnelisation Q-in-Q et la traduction VLAN.

  • La configuration de la tunnelisation Q-in-Q et de la réécriture/traduction VLAN sur le même port n’est pas prise en charge.

  • Vous pouvez configurer au maximum une réécriture VLAN/traduction VLAN pour un VLAN et une interface donnés. Par exemple, vous ne pouvez pas créer plus d’une traduction pour le VLAN 100 sur l’interface xe-0/0/0.

  • Le total combiné des VLAN et des règles pour la tunnelisation Q-in-Q et la traduction VLAN ne peut pas dépasser 6 000. Par exemple, vous pouvez configurer et valider 4 000 VLAN et 2 000 règles pour la tunnelisation Q-in-Q et la traduction de VLAN. Toutefois, vous ne pouvez pas configurer 4 000 VLAN et 2 500 règles pour la tunnelisation Q-in-Q et la traduction de VLAN. Si vous essayez de valider une configuration qui dépasse la limite, des erreurs CLI et syslog s’affichent pour vous informer du problème.

  • Vous ne pouvez pas utiliser l’ID VLAN natif.

  • Les adresses MAC sont apprises à partir des S-VLAN, et non des C-VLAN.

  • Le trafic de diffusion, unicast inconnu et multicast est transféré à tous les membres du S-VLAN.

  • Les fonctionnalités suivantes ne sont pas prises en charge par le tunneling Q-in-Q :

    • Relais DHCP

    • Fibre Channel over Ethernet

    • IP Source Guard

  • Les fonctionnalités suivantes ne sont pas prises en charge par la réécriture/traduction VLAN :

    • Fibre Channel over Ethernet

    • Filtre de pare-feu appliqué à un port ou à un VLAN dans le sens de la sortie

    • VLAN privé

    • Protocole VLAN Spanning Tree

    • Relais réfléchissant

Configuration de la tunnelisation Q-in-Q sur les commutateurs QFX Series

La tunnelisation Q-in-Q et la traduction VLAN permettent aux fournisseurs de services de créer une connexion Ethernet de couche 2 entre deux sites clients. Les fournisseurs peuvent séparer le trafic VLAN de différents clients sur une liaison (par exemple, si les clients utilisent des ID de VLAN qui se chevauchent) ou regrouper différents VLAN client en un seul VLAN de service. Les datacenters peuvent utiliser la tunnelisation Q-in-Q pour isoler le trafic client au sein d’un même site ou lorsque le trafic client circule entre des datacenters cloud situés dans différentes zones géographiques.

À partir de Junos OS version 19.4R1, la gamme QFX10000 de commutateurs prend en charge les troisième et quatrième balises Q-in-Q en tant que charge utile (également appelées balises pass-through) en plus des deux balises existantes (pour la correspondance VLAN et les opérations). Les commutateurs QFX10000 prennent en charge plusieurs balises Q-in-Q pour les cas de pontage de couche 2 et EVPN-VXLAN. Les interfaces d’accès de couche 2 acceptent les paquets avec trois ou quatre balises (toutes les balises avec la valeur TPID 0x8100). Toutes les balises situées au-delà de la quatrième balise (c’est-à-dire à partir de la cinquième) sont considérées comme faisant partie de la charge utile de couche 3 et sont transférées de manière transparente.

REMARQUE :

Dans un paquet à une ou deux balises, les balises, les balises 1 et 2 peuvent porter n’importe quelle valeur TPID telle que 0x8100, 0x88a8, 0x9100 et 0x9200.

Avant de commencer à configurer la tunnelisation Q-in-Q, assurez-vous d’avoir créé et configuré les VLAN client nécessaires sur les commutateurs voisins. Reportez-vous à la section Configuration des VLAN sur les commutateurs.

Pour configurer la tunnelisation Q-in-Q :

  1. Créez le VLAN DE SERVICE (S-VLAN) et configurez-lui un ID :
  2. Activer la tunnelisation Q-in-Q sur le S-VLAN :
  3. Définissez les VLAN client autorisés (C-VLAN) sur le S-VLAN (facultatif). Ici, les C-VLAN sont identifiés par une plage :
  4. Configurez une valeur globale pour l’identificateur de protocole de balise (EtherType) des balises VLAN de service (facultatif) :

En fonction de la configuration de votre interface, vous devrez peut-être ajuster la valeur MTU de votre jonction ou de vos ports d’accès pour tenir compte des 4 octets utilisés pour la balise ajoutée par le tunneling Q-in-Q. Par exemple, si vous utilisez la valeur MTU par défaut de 1514 octets sur vos ports d’accès et de jonction, vous devez effectuer l’un des ajustements suivants :

  • Réduisez la MTU sur les liaisons d’accès d’au moins 4 octets afin que les trames ne dépassent pas la MTU de la liaison principale lors de l’ajout de balises S-VLAN.

  • Augmentez la MTU sur la liaison principale afin que la liaison puisse gérer une taille de trame plus grande.

Configuration de la tunnelisation Q-in-Q sur les commutateurs EX Series avec prise en charge ELS

REMARQUE :

Cette tâche utilise Junos OS pour les commutateurs EX Series avec prise en charge du style de configuration ELS (Enhanced L2 Software). Si votre commutateur exécute un logiciel qui ne prend pas en charge ELS, reportez-vous à la section Configuration de la tunnelisation Q-in-Q sur les commutateurs EX Series. Pour plus d’informations sur ELS, reportez-vous à la section Utilisation de la CLI logicielle de couche 2 améliorée.

Sur les réseaux d’accès Ethernet, la tunnelisation Q-in-Q permet aux fournisseurs de services de séparer ou de regrouper le trafic client dans différents VLAN en ajoutant une couche supplémentaire de balises 802.1Q. Vous pouvez configurer la tunnelisation Q-in-Q sur les commutateurs EX Series.

REMARQUE :

Vous ne pouvez pas configurer l’authentification utilisateur 802.1X sur les interfaces qui ont été activées pour le tunneling Q-in-Q.

Lorsque la tunnelisation Q-in-Q est configurée sur les commutateurs EX Series, les interfaces trunk sont supposées faire partie du réseau du fournisseur de services et les interfaces d’accès sont supposées faire partie du réseau client. Par conséquent, cette rubrique fait également référence aux interfaces trunk en tant qu’interfaces VLAN fournisseur de services (S-VLAN) (interfaces réseau à réseau [NNI]) et aux interfaces d’accès en tant qu’interfaces VLAN client (C-VLAN) (interfaces utilisateur-réseau [UNI]).

Avant de commencer à configurer la tunnelisation Q-in-Q, assurez-vous de configurer vos VLAN. Reportez-vous à la section Configuration des VLAN pour les commutateurs EX Series avec prise en charge ELS (procédure CLI) ou Configuration des VLAN pour les commutateurs EX Series (procédureJ-Web).

Configurez la tunnelisation Q-in-Q à l’aide de l’une des méthodes suivantes pour mapper des C-VLAN aux S-VLAN :

Configuration de l’offre groupée tout-en-un

Vous pouvez configurer la tunnelisation Q-in-Q à l’aide de la méthode de regroupement tout-en-un, qui mappe les paquets de toutes les interfaces C-VLAN d’un commutateur vers un S-VLAN.

Pour configurer la méthode de regroupement tout-en-un sur une interface C-VLAN :

  1. Activez la transmission de paquets sans ou avec une seule balise VLAN 802.1Q :
  2. Activer l’encapsulation de pont VLAN étendue :
  3. Mappez les paquets de tous les C-VLAN à une interface logique :
    REMARQUE :

    Vous ne pouvez pas appliquer plus de huit listes d’identificateurs VLAN à une interface physique.

  4. Activez une interface C-VLAN pour envoyer et recevoir des paquets non étiquetés :

    Lors de la spécification d’un ID de VLAN natif sur une interface physique C-VLAN, la valeur doit être incluse dans la liste d’ID de VLAN spécifiée sur l’interface logique C-VLAN à l’étape 3.

  5. Spécifiez que les paquets voyageant d’une interface C-VLAN vers une interface S-VLAN sont étiquetés avec l’ID VLAN du S-VLAN :
  6. Spécifiez que la balise S-VLAN 802.1Q est supprimée lorsque les paquets quittent une interface S-VLAN.
  7. Configurez un nom pour le S-VLAN et associez l’interface logique configurée à l’étape 3 au S-VLAN :

La configuration suivante sur l’interface C-VLAN ge-0/0/1 permet la tunnelisation Q-in-Q et mappe les paquets des C-VLAN 100 à 200 à l’interface logique 10, elle-même associée au S-VLAN v10. Dans cet exemple de configuration, un paquet provenant du C-VLAN 100 inclut une balise avec l’ID de VLAN 100. Lorsque ce paquet passe de l’interface ge-0/0/1 à l’interface S-VLAN, une balise portant l’ID VLAN 10 lui est ajoutée. Lorsque le paquet quitte l’interface S-VLAN, la balise avec l’ID VLAN 10 est supprimée.

Pour configurer la méthode de regroupement tout-en-un sur une interface S-VLAN :

  1. Activez la transmission de paquets sans balise VLAN 802.1Q unique, sans balise ou avec deux balises VLAN 802.1Q :

  2. Activer l’encapsulation de pont VLAN étendue :

  3. Mappez les paquets de l’interface logique spécifiée dans la configuration de l’interface C-VLAN vers le S-VLAN :

  4. Activez l’interface S-VLAN pour envoyer et recevoir des paquets non étiquetés :

    Lors de la spécification d’un ID de VLAN natif sur une interface physique S-VLAN, la valeur doit correspondre à l’ID de VLAN spécifié sur l’interface logique S-VLAN à l’étape 3.

  5. Associez l’interface S-VLAN au S-VLAN configuré dans la procédure d’interface C-VLAN :

Par exemple, la configuration suivante sur l’interface S-VLAN ge-1/1/1 permet la tunnelisation Q-in-Q et mappe les paquets avec une étiquette d’ID VLAN de 10 à l’interface logique 10, qui est à son tour associée au S-VLAN v10. .

Configuration du regroupement plusieurs-à-plusieurs

Vous pouvez configurer la tunnelisation Q-in-Q à l’aide de la méthode de regroupement plusieurs-à-plusieurs, qui mappe les paquets de plusieurs C-VLAN à plusieurs S-VLAN.

Pour configurer la méthode de regroupement plusieurs-à-plusieurs sur une interface C-VLAN :

  1. Activez la transmission de paquets sans ou avec une seule balise VLAN 802.1Q :
  2. Activer l’encapsulation de pont VLAN étendue :
  3. Mappez les paquets des C-VLAN spécifiés à une interface logique :
  4. Activez une interface C-VLAN pour envoyer et recevoir des paquets non étiquetés :

    Lors de la spécification d’un ID de VLAN natif sur une interface physique C-VLAN, la valeur doit être incluse dans la liste d’ID de VLAN spécifiée sur l’interface logique C-VLAN à l’étape 3.

  5. Spécifiez que les paquets voyageant d’une interface C-VLAN vers une interface S-VLAN sont étiquetés avec l’ID VLAN du S-VLAN :
  6. Spécifiez que la balise S-VLAN 802.1Q est supprimée lorsque les paquets quittent une interface S-VLAN :
  7. Configurez un nom pour un S-VLAN et associez l’interface logique configurée à l’étape 3 au S-VLAN :

La configuration suivante sur l’interface C-VLAN ge-0/0/1 pour le client 1 permet la tunnelisation Q-in-Q et mappe les paquets des C-VLAN 100 à 120 vers l’interface logique 10, elle-même associée au S-VLAN v10.

La configuration de l’interface C-VLAN ge-0/0/2 pour le client 2 permet la tunnelisation Q-in-Q et mappe les paquets des C-VLAN 30 à 40, 50 à 60 et 70 à 80 vers l’interface logique 30, elle-même associée au S-VLAN v30.

Dans cet exemple de configuration, un paquet provenant du C-VLAN 100 inclut une balise avec l’ID de VLAN 100. Lorsque ce paquet passe de l’interface ge-0/0/1 à l’interface S-VLAN, une balise avec un ID de VLAN de 10 lui est ajoutée. Lorsque le paquet quitte l’interface S-VLAN, la balise dont l’ID de VLAN est 10 est supprimée.

Client 1

Client 2

Pour configurer la méthode de regroupement plusieurs-à-plusieurs sur une interface S-VLAN :

  1. Activez la transmission de paquets sans balise VLAN 802.1Q unique, sans balise ou avec deux balises VLAN 802.1Q :

  2. Activer l’encapsulation de pont VLAN étendue :

  3. Mappez les paquets de chaque interface logique spécifiée dans la configuration de l’interface C-VLAN à un S-VLAN :

  4. Activez une interface S-VLAN pour envoyer et recevoir des paquets non étiquetés :

    Lors de la spécification d’un ID de VLAN natif sur une interface physique S-VLAN, la valeur doit correspondre à un ID DE VLAN S-VLAN spécifié sur l’interface logique S-VLAN à l’étape 3.

  5. Associez l’interface S-VLAN aux S-VLAN configurés dans la procédure d’interface C-VLAN :

Par exemple, la configuration suivante sur l’interface S-VLAN ge-1/1/1 permet la tunnelisation Q-in-Q et mappe les paquets C-VLAN entrants aux interfaces logiques 10 et 30, qui sont à leur tour associées aux S-VLAN v10 et v30, respectivement.

Configuration d’un mappage d’interface spécifique avec l’option de réécriture VLAN

Vous pouvez configurer la tunnelisation Q-in-Q en mappant les paquets d’un C-VLAN spécifié vers un S-VLAN spécifié. En outre, lorsque les paquets sont transmis vers et depuis le S-VLAN, vous pouvez spécifier que la balise C-VLAN 802.1Q soit supprimée et remplacée par la balise S-VLAN ou vice versa.

Pour configurer un mappage d’interface spécifique avec réécriture VLAN sur l’interface C-VLAN :

  1. Activez la transmission de paquets sans balise VLAN 802.1Q ou avec une seule balise :
  2. Activer l’encapsulation de pont VLAN étendue :
  3. Mappez les paquets d’un C-VLAN spécifié à une interface logique :
  4. Activez l’interface C-VLAN pour envoyer et recevoir des paquets non étiquetés :

    Lors de la spécification d’un ID de VLAN natif sur une interface physique C-VLAN, la valeur doit correspondre à l’ID de VLAN spécifié sur l’interface logique C-VLAN à l’étape 3.

  5. Spécifiez que la balise C-VLAN 802.1Q existante est supprimée des paquets voyageant d’une interface C-VLAN vers une interface S-VLAN et remplacée par la balise S-VLAN 802.1Q :
  6. Spécifiez que la balise S-VLAN 802.1Q existante est supprimée des paquets voyageant d’une interface S-VLAN vers une interface C-VLAN et remplacée par la balise C-VLAN 802.1Q :
  7. Configurez un nom pour le S-VLAN et associez l’interface logique configurée à l’étape 3 au S-VLAN :

Par exemple, la configuration suivante sur l’interface C-VLAN ge-0/0/1 permet la tunnelisation Q-in-Q et mappe les paquets entrants du C-VLAN 150 à l’interface logique 200, qui est à son tour associée au VLAN v200. De plus, lorsque les paquets voyagent de l’interface C-VLAN ge-0/0/1 vers une interface S-VLAN, la balise C-VLAN 150 est supprimée et remplacée par la balise S-VLAN 200. Lorsque les paquets voyagent d’une interface S-VLAN vers l’interface C-VLAN ge-0/0/1, la balise S-VLAN 200 est supprimée et remplacée par la balise C-VLAN 150.

Pour configurer un mappage d’interface spécifique avec réécriture VLAN sur l’interface S-VLAN :

  1. Activez la transmission de paquets sans balise VLAN 802.1Q unique, sans balise ou avec deux balises VLAN 802.1Q :

  2. Activer l’encapsulation de pont VLAN étendue :

  3. Mappez les paquets de l’interface logique spécifiée dans la configuration de l’interface C-VLAN vers le S-VLAN :

  4. Activez l’interface S-VLAN pour envoyer et recevoir des paquets non étiquetés :

    Lors de la spécification d’un ID de VLAN natif sur une interface physique S-VLAN, la valeur doit correspondre à l’ID de VLAN spécifié sur l’interface logique S-VLAN à l’étape 3.

  5. Associez l’interface S-VLAN au S-VLAN configuré dans la procédure d’interface C-VLAN : :

Par exemple, la configuration suivante sur l’interface S-VLAN ge-1/1/1 active la tunnelisation Q-in-Q et mappe les paquets avec l’ID VLAN 200 à l’interface logique 200, elle-même associée au S-VLAN v200.

Configuration de la tunnelisation Q-in-Q sur les commutateurs EX Series

REMARQUE :

Cette tâche utilise Junos OS pour les commutateurs EX Series qui ne prend pas en charge le style de configuration ELS (Enhanced L2 Software).

La tunnelisation Q-in-Q permet aux fournisseurs de services sur les réseaux d’accès Ethernet de séparer ou de regrouper le trafic des clients dans différents VLAN en ajoutant une couche supplémentaire de balises 802.1Q. Vous pouvez configurer la tunnelisation Q-in-Q sur les commutateurs EX Series.

REMARQUE :

Vous ne pouvez pas configurer l’authentification utilisateur 802.1X sur les interfaces qui ont été activées pour le tunneling Q-in-Q.

Avant de commencer à configurer la tunnelisation Q-in-Q, assurez-vous de configurer vos VLAN. Reportez-vous à la section Configuration des VLAN pour les commutateurs EX Series ou Configuration des VLAN pour les commutateurs EX Series (procédure J-Web).Configuration des VLAN pour les commutateurs EX Series

Pour configurer la tunnelisation Q-in-Q :

  1. Activer la tunnelisation Q-in-Q sur le S-VLAN :
  2. Définissez les C-VLAN autorisés sur le S-VLAN (facultatif). Ici, les C-VLAN sont identifiés par plage de VLAN :
  3. Modifiez la valeur globale de l’Ethertype (facultatif) :
  4. Désactiver l’apprentissage de l’adresse MAC sur le S-VLAN (facultatif) :

Configuration des tunnels Q-in-Q sur ACX Series

SUMMARY 

Présentation des tunnels Q-in-Q sur ACX Series

La tunnelisation Q-in-Q permet aux fournisseurs de services de créer une connexion Ethernet de couche 2 entre deux sites clients. Les fournisseurs peuvent séparer le trafic VLAN de différents clients sur une liaison (par exemple, si les clients utilisent des ID de VLAN qui se chevauchent) ou regrouper différents VLAN client en un seul VLAN de service. Les fournisseurs de services peuvent utiliser la tunnelisation Q-in-Q pour isoler le trafic client au sein d’un même site ou pour permettre aux flux de trafic client d’effectuer plusieurs emplacements géographiques.

Le tunneling Q-in-Q ajoute une balise VLAN de service avant les balises VLAN 802.1Q du client. L’implémentation Juniper Networks Système d'exploitation Junos de la tunnelisation Q-in-Q prend en charge la norme IEEE 802.1ad.

Dans la tunnelisation Q-in-Q, lorsqu’un paquet transite d’un VLAN client (C-VLAN) vers le VLAN d’un fournisseur de services (S-VLAN), une autre balise 802.1Q pour le S-VLAN approprié est ajoutée avant la balise C-VLAN. La balise C-VLAN est conservée et transmise via le réseau. Lorsque le paquet sort de l’espace S-VLAN, en sens aval, la balise S-VLAN 802.1Q est supprimée.

Dans les routeurs ACX Series, vous pouvez configurer la tunnelisation Q-in-Q en configurant explicitement une carte VLAN d’entrée avec push fonction sur les interfaces client dans un domaine de pont.

Vous pouvez configurer la tunnelisation Q-in-Q sur une interface Ethernet agrégée en configurant des cartes VLAN d’entrée et de sortie.

Configuration des tunnels Q-in-Q sur ACX Series

Pour configurer la tunnelisation Q-in-Q, vous devez configurer l’interface logique connectée au réseau client (interfaces utilisateur-réseau (UNI)) et l’interface logique connectée au réseau du fournisseur de services (interface réseau à réseau (NNI)).

Voici un exemple de configuration d’une interface logique connectée à un réseau client :

Voici un exemple de configuration d’une interface logique connectée au réseau d’un fournisseur de services :

Voici un exemple de configuration du domaine de pont :

Vous pouvez configurer la tunnelisation Q-in-Q sur l’interface Ethernet agrégée connectée au réseau client (UNI) et l’interface logique connectée au réseau du fournisseur de services (NNI).

Configuration de la tunnelisation Q-in-Q à l’aide du regroupement tout-en-un

Vous pouvez configurer la tunnelisation Q-in-Q à l’aide de la méthode de regroupement tout-en-un, qui transfère tous les paquets entrant sur une interface C-VLAN vers un S-VLAN. (Les paquets sont transférés au S-VLAN, qu’ils soient étiquetés ou non avant l’entrée.) Cette approche vous évite de spécifier un mappage spécifique pour chaque C-VLAN.

Configurez d’abord le S-VLAN et son interface :

  1. Attribuez à une interface logique (unité) un membre du S-VLAN.
    REMARQUE :

    N’utilisez pas l’unité d’interface logique 0. Vous devez ensuite lier un ID de balise VLAN à l’unité que vous spécifiez à cette étape, et vous ne pouvez pas lier un ID de balise VLAN à l’unité 0. Notez également que vous ne créez pas d’ID de VLAN pour le S-VLAN. L’ID est créé automatiquement pour l’interface logique appropriée.

  2. Activez l’interface pour qu’elle transmette des paquets avec deux balises VLAN 802.1Q :
  3. Activez l’encapsulation de pont VLAN étendue sur l’interface :
    REMARQUE :

    Si vous configurez une configuration de type entreprise telle que PVLAN sur la même interface physique que celle sur laquelle vous configurez la tunnelisation Q-in-Q, utilisez set encapsulation flexible-ethernet-services . Reportez-vous à la section Présentation de l’encapsulation des services Ethernet flexibles sur les commutateurs.

  4. Activez l’interface S-VLAN pour envoyer et recevoir des paquets non étiquetés :
  5. Liez l’interface logique (unité) de l’interface que vous avez spécifiée à l’étape 1 à l’ID de VLAN créé automatiquement pour le S-VLAN :
REMARQUE :

Si vous avez configuré flexible-ethernet-services, configurez vlan-bridge l’encapsulation sur l’interface logique :

Par exemple, la configuration suivante fait de xe-0/0/0.10 un membre du VLAN 10, active la tunnelisation Q-in-Q sur l’interface xe-0/0/0, permet à xe-0/0/0 d’accepter des paquets non étiquetés et lie l’ID de VLAN de S-VLAN v10 à une interface logique de xe-0/0/0.

Configurez maintenant le regroupement tout-en-un sur une interface C-VLAN :

  1. Attribuez à une interface logique (unité) de l’interface C-VLAN un membre du S-VLAN.

  2. Permettre à l’interface de transmettre des paquets avec des balises VLAN 802.1Q :

  3. Activez l’encapsulation de pont VLAN étendue sur l’interface :

  4. Activez l’interface C-VLAN pour envoyer et recevoir des paquets non étiquetés :

  5. Configurez une interface logique pour recevoir et transférer tout paquet balisé dont la balise d’ID de VLAN correspond à la liste des ID de VLAN que vous spécifiez :

    ATTENTION :

    Vous ne pouvez pas appliquer plus de huit listes d’identificateurs VLAN à une interface physique. Cette limitation ne s’applique pas aux commutateurs QFX10000.

  6. Configurez le système pour ajouter une balise S-VLAN (balise externe) lorsque les paquets transitent d’une interface C-VLAN vers le S-VLAN :

    REMARQUE :

    Vous pouvez configurer vlan-id sur input-vlan-map, mais cette option est facultative.

  7. Configurez le système pour supprimer la balise S-VLAN lorsque des paquets sont transférés (en interne) de l’interface S-VLAN vers l’interface C-VLAN :

Par exemple, la configuration suivante fait de xe-0/0/1.10 un membre du S-VLAN v10, permet la tunnelisation Q-in-Q, mappe les paquets des C-VLAN 100 à 200 au S-VLAN 10 et permet à xe-0/0/1 d’accepter les paquets non étiquetés. Si un paquet provient du C-VLAN 100 et doit être envoyé via le S-VLAN, une balise avec l’ID de VLAN 10 est ajoutée au paquet. Lorsqu’un paquet est transféré (en interne) de l’interface S-VLAN vers l’interface xe-0/0/1, la balise avec l’ID VLAN 10 est supprimée.

Configuration de la tunnelisation Q-in-Q à l’aide du regroupement plusieurs-à-plusieurs

Vous pouvez configurer la tunnelisation Q-in-Q à l’aide de la méthode de regroupement plusieurs-à-plusieurs, qui mappe les paquets de plusieurs C-VLAN à plusieurs S-VLAN. Cette méthode est pratique pour mapper une plage de C-VLAN sans avoir à spécifier chacun d’entre eux individuellement. (Vous pouvez également utiliser cette méthode pour configurer un seul C-VLAN à mapper à un S-VLAN.)

Configurez d’abord les S-VLAN et affectez-les à une interface :

  1. Attribuez à une interface logique (unité) un membre de l’un des S-VLAN. N’utilisez pas l’unité d’interface logique 0.
    REMARQUE :

    Notez que vous ne créez pas d’ID de VLAN pour le S-VLAN. L’ID est créé automatiquement pour l’interface logique appropriée.

  2. Répétez l’étape 1 pour les autres S-VLAN.
  3. Activez l’interface physique pour transmettre des paquets avec deux balises VLAN 802.1Q :
  4. Activez l’encapsulation de pont VLAN étendue sur l’interface :
  5. Activez l’interface S-VLAN pour envoyer et recevoir des paquets non étiquetés :
  6. Liez l’une des unités logiques de l’interface à l’ID de VLAN de l’un des S-VLAN.
  7. Répétez l’étape 6 pour lier les ID de VLAN créés automatiquement pour les autres S-VLAN aux autres unités logiques de l’interface :

Par exemple, la configuration suivante crée des S-VLAN v10 et v30 et les associe à l’interface xe-0/0/0.10, active la tunnelisation Q-in-Q, permet à xe-0/0/0 d’accepter des paquets non étiquetés et mappe les paquets C-VLAN entrants aux S-VLAN v10 et v30.

Pour configurer la méthode de regroupement plusieurs-à-plusieurs sur une interface C-VLAN, effectuez les opérations suivantes pour chaque client :

  1. Affectez une interface logique (unité) d’une interface C-VLAN comme membre d’un S-VLAN.

  2. Répétez l’étape 1 pour affecter une autre interface C-VLAN (interface physique) à un autre S-VLAN.

  3. Activez l’interface pour qu’elle transmette des paquets avec des balises VLAN 802.1Q :

  4. Activez l’encapsulation de pont VLAN étendue sur l’interface :

  5. Activez l’interface C-VLAN pour envoyer et recevoir des paquets non étiquetés :

  6. Pour chaque interface physique, configurez une interface logique (unité) pour recevoir et transférer tout paquet balisé dont la balise d’ID de VLAN correspond à la liste des ID de VLAN que vous spécifiez :

    Pour configurer un seul C-VLAN à mapper à un S-VLAN, spécifiez un seul ID de VLAN après vlan-id-list.

    ATTENTION :

    Vous ne pouvez pas appliquer plus de huit listes d’identificateurs VLAN à une interface physique. Cette limitation ne s’applique pas aux commutateurs QFX10000.

  7. Pour chaque interface physique, configurez le système afin d’ajouter une balise S-VLAN (balise externe) à mesure que les paquets transitent de l’interface C-VLAN vers le S-VLAN :

  8. Pour chaque interface physique, configurez le système afin qu’il supprime la balise S-VLAN lorsque des paquets sont transférés de l’interface S-VLAN vers l’interface C-VLAN :

Par exemple, la configuration suivante fait de xe-0/0/1.10 un membre du S-VLAN v10, permet la tunnelisation Q-in-Q et mappe les paquets des C-VLAN 10 à 20 au S-VLAN 10. La configuration du client 2 fait de xe-0/0/2.30 un membre du S-VLAN v30, permet la tunnelisation Q-in-Q et mappe les paquets des C-VLAN 30 à 40, 50 à 60 et 70 à 80 au S-VLAN 30. Les deux interfaces sont configurées pour accepter des paquets non balisés.

Si un paquet provient du C-VLAN 10 et doit être envoyé via le S-VLAN, une balise portant l’ID de VLAN 10 est ajoutée au paquet. Si un paquet est transféré en interne de l’interface S-VLAN vers xe-0/0/1.10, la balise avec l’ID VLAN 10 est supprimée. Les mêmes principes s’appliquent aux C-VLAN configurés sur l’interface xe-0/0/2.

REMARQUE :

Notez que vous pouvez utiliser la même valeur de balise pour un S-VLAN et un C-VLAN. Par exemple, la configuration du client 1 mappe l’ID C-VLAN 10 à l’ID S-VLAN 10. Les balises C-VLAN et S-VLAN utilisent des espaces de noms distincts, cette configuration est donc autorisée.

Configuration pour le client 1 :

Configuration pour le client 2 :

Configuration d’un mappage d’interface spécifique avec l’option de traduction d’ID VLAN

Vous pouvez configurer la tunnelisation Q-in-Q en mappant les paquets d’un C-VLAN spécifié vers un S-VLAN spécifié. En outre, vous pouvez configurer le système pour remplacer une balise C-VLAN par une balise S-VLAN ou remplacer une balise S-VLAN par une balise C-VLAN (au lieu d’un double balisage). C’est ce qu’on appelle la traduction VLAN ou la réécriture VLAN. La traduction VLAN est particulièrement utile si le réseau de couche 2 d’un fournisseur de services qui connecte les sites d’un client ne prend pas en charge les paquets à double balise.

Lorsque vous utilisez la traduction VLAN, les deux extrémités du lien doivent normalement être en mesure d’échanger les balises de manière appropriée. En d’autres termes, les deux extrémités de la liaison doivent être configurées pour remplacer la balise C-VLAN par la balise S-VLAN et la balise S-VLAN par la balise C-VLAN afin que le trafic dans les deux sens soit balisé de manière appropriée pendant le transit et après l’arrivée.

Configurez d’abord le S-VLAN et son interface :

  1. Attribuez à une interface logique un membre du S-VLAN. N’utilisez pas l’unité 0.
    REMARQUE :

    Notez que vous ne créez pas d’ID de VLAN pour le S-VLAN. L’ID est créé automatiquement pour l’interface logique appropriée.

  2. Activez l’interface pour qu’elle transmette des paquets avec des balises VLAN 802.1Q :
  3. Activez l’interface S-VLAN pour envoyer et recevoir des paquets non étiquetés :
  4. Activez l’encapsulation de pont VLAN étendue sur l’interface :
  5. Liez l’interface logique (unité) de l’interface que vous avez spécifiée précédemment à l’ID de VLAN du S-VLAN :

Par exemple, la configuration suivante crée le S-VLAN v200, fait de xe-0/0/0.200 un membre de ce VLAN, active la tunnelisation Q-in-Q sur l’interface xe-0/0/0, permet à xe-0/0/0 d’accepter les paquets non étiquetés et lie une interface logique de xe-0/0/0 à l’ID de VLAN du VLAN v200.

Configurez maintenant un mappage d’interface spécifique avec la traduction facultative de l’ID VLAN sur l’interface C-VLAN :

  1. Attribuez à une interface logique de l’interface C-VLAN un membre du S-VLAN.

  2. Activez l’interface pour qu’elle transmette des paquets avec des balises VLAN 802.1Q :

  3. Activez l’interface C-VLAN pour envoyer et recevoir des paquets non étiquetés :

  4. Activez l’encapsulation de pont VLAN étendue sur l’interface :

  5. Configurez une interface logique (unité) pour recevoir et transférer tout paquet balisé dont la balise d’ID de VLAN correspond aux ID de VLAN que vous spécifiez :

  6. Configurez le système pour supprimer la balise C-VLAN existante et la remplacer par la balise S-VLAN lorsque des paquets pénètrent sur l’interface C-VLAN et sont transférés vers le S-VLAN :

  7. Configurez le système pour supprimer la balise S-VLAN existante et la remplacer par la balise C-VLAN lorsque des paquets sont transférés de l’interface S-VLAN vers l’interface C-VLAN :

  8. Pour configurer un S-VLAN et l’associer à l’interface C-VLAN appropriée :

Par exemple, la configuration suivante sur l’interface C-VLAN xe-0/0/1.200 active la tunnelisation Q-in-Q, permet à xe-0/0/1 d’accepter des paquets non étiquetés et mappe les paquets entrants du C-VLAN 150 à l’interface logique 200, qui est membre du S-VLAN 200. De plus, lorsque les paquets sortent de l’interface C-VLAN xe-0/0/1 et se dirigent vers l’interface S-VLAN, la balise C-VLAN 150 est supprimée et remplacée par la balise S-VLAN 200. Lorsque les paquets voyagent de l’interface S-VLAN vers l’interface C-VLAN, la balise S-VLAN 200 est supprimée et remplacée par la balise C-VLAN 150.

Exemple : Configuration de la tunnelisation Q-in-Q sur les commutateurs QFX Series

Les fournisseurs de services peuvent utiliser la tunnelisation Q-in-Q pour transmettre de manière transparente le trafic VLAN de couche 2 entre les sites des clients, sans supprimer ni modifier les balises VLAN client ou les paramètres de classe de service (CoS). Les datacenters peuvent utiliser la tunnelisation Q-in-Q pour isoler le trafic client au sein d’un même site ou lorsque le trafic client circule entre des datacenters cloud situés dans différentes zones géographiques.

REMARQUE :

Cet exemple utilise une version de Junos OS qui ne prend pas en charge le style de configuration ELS (Enhanced L2 Software). Si votre commutateur exécute un logiciel prenant en charge ELS, reportez-vous à la section Configuration de la tunnelisation Q-in-Q sur les commutateurs QFX Series, NFX Series et EX4600 avec prise en charge ELS.

Cet exemple décrit comment configurer la tunnelisation Q-in-Q :

Conditions préalables

Cet exemple nécessite un équipement QFX Series avec Junos OS version 12.1 ou ultérieure.

Avant de commencer à configurer la tunnelisation Q-in-Q, assurez-vous d’avoir créé et configuré les VLAN client nécessaires sur les commutateurs voisins. Reportez-vous à la section Configuration des VLAN sur les commutateurs.

Vue d’ensemble et topologie

Dans ce réseau de fournisseur de services, plusieurs VLAN client sont mappés à un VLAN de service.

Tableau 2 Répertorie les paramètres de l’exemple de topologie.

Tableau 2 : Composants de la topologie pour la mise en place d’un tunneling Q-in-Q
Interface Description

xe-0/0/11.0

Mots-clefs : port trunk S-VLAN

xe-0/0/12.0

Port d’accès client non étiqueté

xe-0/0/13.0

Port d’accès client non étiqueté

xe-0/0/14.0

Mots-clefs : port trunk S-VLAN

Configuration

Configuration rapide de l’interface de ligne de commande

Pour créer et configurer rapidement la tunnelisation Q-in-Q, copiez les commandes suivantes et collez-les dans la fenêtre du terminal du commutateur :

Procédure

Procédure étape par étape

Pour configurer la tunnelisation Q-in-Q :

  1. Définissez l’ID de VLAN pour le S-VLAN :

  2. Activez la tunnelisation Q-in-Q et spécifiez les plages de VLAN client :

  3. Définissez le mode de port et les informations VLAN pour les interfaces :

  4. Définissez la valeur Q-in-Q Ethertype (facultatif) :

Résultats

Vérifiez les résultats de la configuration :

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification de l’activation du tunneling Q-in-Q

But

Vérifiez que le tunneling Q-in-Q a été correctement activé.

Action

Utilisez la show vlans commande :

Sens

La sortie indique que la tunnelisation Q-in-Q est activée et que le VLAN est balisé et affiche les VLAN client associés.

Exemple : Configuration de la tunnelisation Q-in-Q sur les commutateurs EX Series

Les fournisseurs de services peuvent utiliser la tunnelisation Q-in-Q pour transférer de manière transparente le trafic VLAN de couche 2 d’un site client vers un autre site client, en passant par le réseau du fournisseur de services, sans supprimer ni modifier les balises VLAN client ou les paramètres de classe de service (CoS). Vous pouvez configurer la tunnelisation Q-in-Q sur les commutateurs EX Series.

Cet exemple décrit comment configurer Q-in-Q :

Conditions préalables

Cet exemple nécessite un commutateur EX Series avec Junos OS version 9.3 ou ultérieure pour les commutateurs EX Series.

Avant de commencer à configurer la tunnelisation Q-in-Q, assurez-vous d’avoir créé et configuré les VLAN client nécessaires. Reportez-vous à la section Configuration des VLAN pour les commutateurs EX Series ou Configuration des VLAN pour les commutateurs EX Series (procédure J-Web).Configuration des VLAN pour les commutateurs EX Series

Vue d’ensemble et topologie

Dans ce réseau de fournisseur de services, plusieurs VLAN client sont mappés à un VLAN de service.

Tableau 3 Répertorie les paramètres de l’exemple de topologie.

Tableau 3 : Composants de la topologie pour la mise en place d’un tunneling Q-in-Q
Interface Description

GE-0/0/11.0

Mots-clefs : port trunk S-VLAN

GE-0/0/12.0

Port d’accès client non étiqueté

GE-0/0/13.0

Port d’accès client non étiqueté

GE-0/0/14.0

Mots-clefs : port trunk S-VLAN

Configuration

Configuration rapide de l’interface de ligne de commande

Pour créer et configurer rapidement la tunnelisation Q-in-Q, copiez les commandes suivantes et collez-les dans la fenêtre du terminal du commutateur :

Procédure

Procédure étape par étape

Pour configurer la tunnelisation Q-in-Q :

  1. Définissez l’ID de VLAN pour le S-VLAN :

  2. Activez le réglage Q-in-Q et spécifiez les plages de VLAN client :

  3. Définissez le mode de port et les informations VLAN pour les interfaces :

  4. Définissez la valeur Q-in-Q Ethertype :

Résultats

Vérifiez les résultats de la configuration :

Vérification

Pour vérifier que la configuration fonctionne correctement, effectuez les opérations suivantes :

Vérification de l’activation du tunneling Q-in-Q

But

Vérifiez que le tunneling Q-in-Q a été correctement activé sur le commutateur.

Action

Utilisez la show vlans commande :

Sens

La sortie indique que la tunnelisation Q-in-Q est activée et que le VLAN est balisé et affiche les VLAN client associés.

Configuration d’une double traduction de balise VLAN sur les commutateurs QFX

À partir de Junos OS version 14.1X53-D40, vous pouvez utiliser la fonctionnalité de traduction de balises VLAN double (également appelée réécriture de balises VLAN doubles) pour déployer des commutateurs dans les domaines de fournisseurs de services, permettant ainsi aux paquets VLAN à double balise, à balise unique et non étiquetés d’entrer ou de sortir du commutateur.

L’exemple de configuration suivant montre l’utilisation des opérations de double balise swap-swap, pop-swap et swap-push.

Prise en charge du swap-push/pop-swap pour les commutateurs QFX et EX

Le tunneling Q-in-Q avec prise en charge des swaps-push/pop-swaps L2 est un scénario spécifique dans lequel la balise VLAN CLIENT (C-VLAN) est permutée avec la balise, et la balise VLAN DE SERVICE (S-VLAN) définie par le fournisseur de services lui est appliquée (pour le trafic circulant entre le client et le inner-vlan-id site du fournisseur de services). Ce trafic est envoyé au réseau du fournisseur de services avec une double balise (S-VLAN + C-VLAN). Pour le trafic circulant du réseau du fournisseur de services vers le réseau client, la balise S-VLAN est supprimée et la balise C-VLAN est remplacée par l’ID VLAN configuré sur l’interface logique UNI.

L’exemple suivant illustre les opérations de double balise swap-push/pop-swap.

  1. Swap-push : pour les trames à balise unique entrantes d’UNI, le C-VLAN (VLAN ID 100) permute avec l’inner-vlan-id (200) configuré sur l’interface logique et le S-VLAN (VLAN ID 900) pousse sur la trame. La trame à double balise sort du NNI.
  2. Pop-swap : pour les trames à double balise entrantes du NNI, la balise S-VLAN apparaît (ID VLAN 900) à partir de la trame et l’ID VLAN 100 de l’interface logique remplace la balise C-VLAN. La trame à balise unique sort de l’UNI.

Si vous configurez l’interface logique avec une liste d’ID de VLAN et que l’input-vlan-map et le vlan-map de sortie sont configurés en tant que swap-push/pop-swap, il en résulte un comportement indésirable car le trafic régressant hors de l’UNI a un numéro d’unité logique au lieu de l’ID de VLAN client d’origine de la liste d’ID de VLAN configurée.

Vérification du bon fonctionnement de la tunnelisation Q-in-Q sur les commutateurs

But

Après avoir créé un VLAN Q-in-Q, vérifiez qu’il est correctement configuré.

Action

  1. Utilisez la show configuration vlans commande pour déterminer si vous avez correctement créé les configurations VLAN primaire et secondaire :

  2. Utilisez la commande pour afficher les informations VLAN et l’état de la show vlans liaison :

Sens

La sortie confirme que le tunnling Q-in-Q est activé et que le VLAN est balisé, et répertorie les VLAN client associés au VLAN balisé.

Tableau de l'historique des modifications

La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l' Feature Explorer pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Version
Description
19.4R1
À partir de Junos OS version 19.4R1, la gamme QFX10000 de commutateurs prend en charge les troisième et quatrième balises Q-in-Q en tant que charge utile (également appelées balises pass-through) en plus des deux balises existantes (pour la correspondance VLAN et les opérations).
14.1X53-D40
À partir de Junos OS version 14.1X53-D40, vous pouvez utiliser la fonctionnalité de traduction de balises VLAN double (également appelée réécriture de balises VLAN doubles) pour déployer des commutateurs dans les domaines de fournisseurs de services, permettant ainsi aux paquets VLAN à double balise, à balise unique et non étiquetés d’entrer ou de sortir du commutateur.
14.1X53-D30
À partir de Junos OS 14.1X53-D30, vous pouvez configurer la même interface pour qu’elle soit une interface S-VLAN/NNI et une interface C-VLAN/UNI.