Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Opération des blocs d’étiquettes VPLS

Un service de réseau local privé virtuel (VPLS) 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, les 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.

  • Autodiscovery : méthode permettant de reconnaître automatiquement chaque routeur Provider Edge (PE) dans un domaine VPLS particulier, à l’aide de messages de mise à jour BGP.

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

Note:

Dans la documentation VPLS, le mot routeur est utilisé pour désigner tout appareil 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émonter des pseudo-fils entre les membres en échangeant et en retirant des étiquettes et en transmettant certaines caractéristiques des pseudo-fils.

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. Ceci est réalisé en utilisant des blocs d’étiquettes VPLS.

Éléments des informations sur l’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 VPLS BGP NLRI sont définis dans le tableau 1.

Tableau 1 : Éléments NLRI

Élément

Acronyme

Description

Taille par défaut (octets)

Longueur

 

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

2

Distinguisher d’itinéraire

RD

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

8

VPLS Edge ID

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’étiquettes à partir duquel une valeur d’étiquette est sélectionnée pour configurer des pseudo-fils pour un site distant.

2

Taille de bloc VE

VBS

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

2

Base de l’étiquette

LB

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

3

Conditions requises pour les éléments NLRI

Junos OS requiert un séparateur 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 des RD différents. L’utilisation de différents RD permet d’identifier l’expéditeur du NLRI VPLS.

L’ID de dispositif Edge VPLS (VE) peut être un ID de VE, un ID de site ou un ID de périphérie client (CE) unique. L’ID VE est utilisé par un routeur VPLS PE pour indexer les 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 pour 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 pseudo-fils. La taille de bloc VE (VBS) est une valeur configurable qui représente le nombre de blocs d’étiquettes requis 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’étiquettes 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 publie le NLRI VPLS. De cette façon, d’autres routeurs PE dans le même domaine VPLS peuvent apprendre l’existence du VPLS et y configurer des pseudowires si nécessaire. Le NLRI VPLS annoncé à cet effet est appelé NLRI VPLS par défaut. Le bloc d’étiquettes dans le NLRI VPLS par défaut est appelé bloc d’étiquettes par défaut.

Composition du bloc 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. 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 d’étiquettes contiguës (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’étiquettes à tous les autres routeurs PE. Chaque routeur PE qui reçoit l’annonce LB déduit l’étiquette destinée au routeur PE-A en ajoutant son propre ID de site à la base de l’étiquette.

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

Un bloc d’étiquettes est défini comme suit : <Base d’étiquettes (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 pour couvrir 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 de 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’étiquettes est identifié de manière unique.

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

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

  • VE à distance réglé 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 permet d’identifier le bloc d’étiquettes à utiliser. L’exemple de la figure 1 illustre les blocs d’étiquettes. Il y a deux blocs et chaque bloc a huit étiquettes. Dans cet exemple, les valeurs d’étiquette sont comprises entre 64 et 71 et entre 80 et 87.

Figure 1 : structure VPLS Label Block Structure 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 illustré. Le bloc de site indique quel ID de site peut utiliser quelle étiquette dans le bloc d’étiquettes. 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.

Les étiquettes sont calculées en comparant les valeurs de VBO <= Local Site ID < (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 plus en détail 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’étiquettes 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 d’extrémité soit un multiple d’un seul bloc d’étiquettes. Dans Junos OS, un seul bloc d’étiquettes correspond à huit étiquettes par défaut.

Le décalage du bloc d’extrémité est le dernier ID de site qui correspond à la dernière étiquette du bloc d’étiquettes. Le décalage de fin du premier bloc est de 8, ce qui correspond à l’étiquette 17 et le deuxième bloc est de 16. Par exemple, un site avec un ID 3 choisit un décalage de bloc de 1 et annonce un bloc d’étiquettes de taille 8 pour couvrir les sites avec les ID 1 à 8. Un site avec un 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 correspond à l’ID de site 18. La base de l’étiquette contient la valeur 262145. Le décalage de bloc contient la valeur 17. L’illustration montre quels ID de site correspondent à quelles étiquettes.

Figure 2 : Exemple Label Mapping Example de mappage d’étiquettes

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 le NLRI VPLS, comme illustré à la Figure 2. Il utilise donc l’étiquette 262145 pour envoyer du 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 à un routeur PE configuré avec l’ID de site 18. Toutefois, seuls les routeurs PE configurés avec les ID de site 17 à 24 peuvent utiliser le bloc d’étiquettes indiqué pour configurer des pseudo-fils.