Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Fonctionnement des blocs d’étiquettes VPLS

Un VPLS (Virtual Private LAN service) est un service de couche 2 (L2) qui émule un réseau local (LAN) sur un réseau étendu (WAN). Les étiquettes VPLS sont définies et échangées dans le plan de contrôle BGP (Border Gateway Protocol). Dans l’implémentation de Junos OS, des blocs d’étiquettes sont alloués et utilisés dans le plan de contrôle VPLS pour deux fonctions principales : la découverte automatique et la signalisation.

  • Découverte automatique : méthode de reconnaissance automatique de chaque routeur Provider Edge (PE) dans un domaine VPLS particulier, à l’aide des messages de mise à jour BGP.

  • Signalisation : chaque paire de routeurs PE d’un domaine VPLS s’envoie et se retire des étiquettes VPN. Les étiquettes sont utilisées pour établir et démonter les pseudowires entre les routeurs. La signalisation est également utilisée pour transmettre certaines caractéristiques d’un pseudo-fil.

Remarque :

Dans la documentation VPLS, le mot routeur dans des termes tels que routeur PE est utilisé pour désigner tout périphérique fournissant des fonctions de routage.

Le routeur PE utilise les communautés étendues BGP pour identifier les membres de son VPLS. Une fois que le routeur PE découvre ses membres, il est capable d’établir et de démanteler les pseudowires entre les membres en échangeant et en retirant des étiquettes et en transmettant certaines caractéristiques des pseudowires.

Le routeur PE envoie des messages de mise à jour communs à tous les routeurs PE distants, à l’aide d’un message de mise à jour BGP distinct, réduisant ainsi la charge du plan de contrôle. Pour ce faire, des blocs d’étiquettes VPLS sont utilisés.

Éléments des informations d’accessibilité de la couche réseau

Les informations d’accessibilité de la couche réseau (NLRI) VPLS BGP sont utilisées pour échanger l’appartenance et les paramètres VPLS. Les éléments d’un NLRI VPLS BGP sont définis dans le tableau 1.

Tableau 1 : Éléments NLRI

Élément

Acronyme

Descriptif

Taille par défaut (octets)

Longueur

 

Longueur totale de la taille NLRI représentée en octets.

2

Route Distinguisher

RD

Identifiant unique pour chaque instance de routage configurée sur un PE.

8

ID de périphérie VPLS

VE ID

Numéro unique permettant d’identifier le site périphérique.

2

Décalage de bloc VE

VBO

Valeur utilisée pour identifier un bloc d’étiquette à partir duquel une valeur d’étiquette est sélectionnée pour configurer des pseudowires pour un site distant.

2

Taille du bloc VE

Le VBS

Indique le nombre de pseudowires que les pairs peuvent avoir dans un seul bloc.

2

Base d’étiquettes

LB

Valeur de départ de l’étiquette dans le bloc d’étiquette annoncé.

3

Exigences relatives aux éléments NLRI

Junos OS exige un distinguateur de route (RD) unique pour chaque instance de routage configurée sur un routeur PE. Un routeur PE peut utiliser le même RD sur un domaine VPLS (ou VPN) ou utiliser différents RD. L’utilisation de RD différents permet d’identifier l’auteur du NLRI VPLS.

L’ID de périphérie VPLS (VE) peut être un ID VE, un ID de site ou un ID de périphérie client (CE) unique. L’ID VE est utilisé par un routeur PE VPLS pour indexer en blocs d’étiquettes utilisés pour dériver les étiquettes VPN de transmission et de réception nécessaires au transport du trafic VPLS. L’ID VE identifie un site particulier. Il doit donc être unique au sein du domaine VPLS, sauf dans certains scénarios tels que le multihébergement.

Tous les routeurs PE disposent d’une connectivité maillée complète les uns avec les autres pour échanger des étiquettes et configurer des pseudowires. La taille de bloc VE (VBS) est une valeur configurable qui représente le nombre de blocs d’étiquette nécessaires pour couvrir tous les pseudowires de l’homologue distant.

Un seul bloc d’étiquettes contient 8 étiquettes (1 octet) par défaut. Le VBS par défaut dans Junos OS est de 2 blocs (2 octets) pour un total de 16 étiquettes.

Utilisation des étiquettes dans les blocs d’étiquettes

Chaque routeur PE crée un mappage des étiquettes du bloc d’étiquettes aux sites d’un domaine VPLS. Un routeur PE annonçant un bloc d’étiquette avec un décalage de bloc indique quels sites peuvent utiliser les étiquettes pour l’atteindre. Lorsqu’un routeur PE est prêt à annoncer son appartenance à un domaine VPLS, il alloue un bloc d’étiquettes et annonce le NLRI VPLS. De cette façon, d’autres routeurs PE du même domaine VPLS peuvent apprendre l’existence du VPLS et y configurer des pseudowires si nécessaire. Le NLRI VPLS annoncé à cette fin est appelé NLRI VPLS par défaut. Le bloc d’étiquette de l’NLRI VPLS par défaut est appelé bloc d’étiquette par défaut.

Composition des blocs d’étiquettes

Un bloc d’étiquettes (ensemble d’étiquettes) est utilisé pour atteindre un ID de site donné. Un seul bloc d’étiquettes contient 8 étiquettes (1 octet) par défaut. La valeur VBS est de 2 octets par défaut dans Junos OS.

Le bloc d’étiquettes annoncé est défini comme une base d’étiquette (LB) et une taille de bloc VE (VBS). Il s’agit d’un ensemble contigu d’étiquettes (LB, LB+1,... LB+VBS-1). Par exemple, lorsque le routeur PE-A envoie une mise à jour VPLS, il envoie les mêmes informations de bloc d’étiquette à tous les autres routeurs PE. Chaque routeur PE qui reçoit la publicité LB déduit l’étiquette destinée au PE-A de routeur en ajoutant son propre ID de site à la base d’étiquettes.

De cette manière, chaque PE destinataire reçoit une étiquette unique pour PE-A pour ce VPLS. Cette méthode simple est améliorée par l’utilisation d’un décalage de bloc VE (VBO).

Un bloc d’étiquette est défini comme suit : <Base d’étiquette (LB), Décalage de bloc VE (VBO), Taille de bloc VE (VBS)> est l’ensemble {LB+VBO, LB+VBO+1,...,LB+VBO+VBS-1}.

Blocs d’étiquettes dans Junos OS

Au lieu d’un seul grand bloc d’étiquettes couvrant tous les ID VE d’un VPLS, l’implémentation de Junos OS contient plusieurs blocs d’étiquettes, chacun avec une base d’étiquettes différente. Cela facilite la gestion des blocs d’étiquettes et permet également au routeur PE-A d’intégrer de manière transparente un routeur PE rejoignant un VPLS avec un ID de site non couvert par l’ensemble des blocs d’étiquettes que le routeur PE-A a déjà annoncé.

Structure des blocs d’étiquettes VPLS

Cette section illustre comment un bloc d’étiquette est identifié de manière unique.

Un NLRI VPLS BGP avec ID de site V, VBO de décalage de bloc VE, VBS de taille de bloc VE et LB de base d’étiquette communique ce qui suit à ses pairs :

  • Bloc d’étiquettes pour V : Étiquettes de LB à (LB + VBS -1).

  • Réglage VE à distance pour V : de VBO à (VBO + VBS -1).

Le bloc d’étiquettes annoncé est un ensemble d’étiquettes utilisées pour atteindre un ID de site donné. S’il y a plusieurs blocs d’étiquettes, le jeu VE distant aide à identifier le bloc d’étiquettes à utiliser. L’exemple de la figure 1 illustre des blocs d’étiquettes. Il y a deux blocs et chaque bloc a huit étiquettes. Dans cet exemple, les valeurs de l’étiquette sont 64 à 71 et 80 à 87.

Figure 1 : structure Diagram of block-based indexing showing two blocks labeled VE Block Size 8, with sequential label boxes and site IDs, connected to indicate a mapping. des blocs d’étiquettes VPLS

Pour créer un mappage un-à-un de ces 16 étiquettes à 16 sites, supposez que les ID de site sont les nombres de 1 à 16, comme indiqué dans l’illustration. Le bloc de site indique quel ID de site peut utiliser quelle étiquette dans le bloc d’étiquette. Ainsi, dans le premier bloc, l’ID de site 1 utilise 64, l’ID de site 2 utilise 65, et ainsi de suite. Enfin, l’ID de site 8 utilise 71. Le 9e ID de site utilisera le deuxième bloc au lieu du premier bloc.

Les étiquettes sont calculées en comparant les valeurs de VBO <= ID de site local < (VBO + VBS). Par conséquent, l’ID de site 9 utilise 80, l’ID de site 10 utilise 81, et ainsi de suite.

Pour illustrer davantage le mappage un-à-un des étiquettes aux sites, supposons un bloc d’étiquettes avec un décalage de site de 1 et une base d’étiquettes de 10. La combinaison de la base d’étiquettes et du décalage de bloc contenue dans le NLRI VPLS permet de mapper les étiquettes aux ID de site. Le décalage de bloc est l’ID de site de départ qui peut utiliser le bloc d’étiquette tel qu’annoncé dans le NLRI VPLS.

Pour annoncer le NLRI VPLS par défaut, un routeur PE choisit un décalage de bloc de départ qui correspond à son propre ID de site et qui est tel que le décalage du bloc de fin soit un multiple d’un seul bloc d’étiquette. Dans Junos OS, un seul bloc d’étiquettes correspond à huit étiquettes par défaut.

Le décalage du bloc de fin est le dernier ID de site qui correspond à la dernière étiquette du bloc d’étiquette. Le décalage de fin pour le premier bloc est 8, ce qui correspond à l’étiquette 17 et le deuxième bloc est 16. Par exemple, un site avec l’ID 3 choisit un décalage de bloc de 1 et annonce un bloc d’étiquette de taille 8 pour couvrir les sites avec les ID 1 à 8. Un site avec l’ID 10 choisit un décalage de bloc de 9 pour couvrir les sites avec les ID 9 à 16.

Le NLRI VPLS illustré à la Figure 2 concerne l’ID de site 18. La base d’étiquettes contient des 262145 de valeur. Le décalage du bloc contient la valeur 17. L’illustration montre quels ID de site correspondent à quelles étiquettes.

Figure 2 : Exemple de mappage d’étiquettes Label mapping for Site ID 18 showing Label Base 292145 with labels 292145 to 292152 mapped to Site IDs 17 to 24. Site Offset is 17.

Si un routeur PE configuré avec l’ID de site 17 se trouve dans le même domaine VPLS qu’un routeur PE configuré avec l’ID de site 18, il reçoit la NLRI VPLS comme illustré à la Figure 2. Il utilise donc l’étiquette 262145 pour envoyer le trafic vers le site 18. De même, un routeur PE configuré avec l’ID de site 19 utilise l’étiquette 262147 pour envoyer du trafic vers un routeur PE configuré avec l’ID de site 18. Cependant, seuls les routeurs PE configurés avec les ID de site 17 à 24 peuvent utiliser le bloc d’étiquettes affiché pour configurer des pseudowires.