4.2 – Le label MPLS

Dans ce cours, nous allons explorer en détail la structure d’un label MPLS, un élément fondamental de la technologie MPLS. Le label MPLS est conçu pour permettre un routage rapide et efficace des paquets à travers un réseau.

Format du label MPLS

  • Le cœur du label MPLS est un champ de 20 bits. Ce champ contient un numéro unique qui identifie la classe de routage, ou Forwarding Equivalence Class (FEC), pour chaque paquet. Ce numéro est crucial car il guide les routeurs MPLS sur la manière de traiter et de diriger chaque paquet, assurant ainsi un routage fluide et efficace dans le réseau.
  • Traffic Class (TC), anciennement connu sous le nom de bits EXP. Ces bits jouent un rôle important dans la définition de la priorité des paquets, ce qui est essentiel pour la gestion de la qualité de service (QoS) dans le réseau.
  • Bottom of Stack (S). Ce bit indique si le label actuel est le dernier dans une pile de labels. Cette fonctionnalité est particulièrement importante dans des scénarios où plusieurs labels sont empilés pour effectuer des opérations de routage complexes.
  • Time to Live (TTL). Ce bit aide à prévenir les boucles de routage infinies en diminuant sa valeur à chaque passage par un routeur, et en éliminant le paquet lorsque la valeur atteint zéro.

Avec une longueur de 20 bits pour chaque étiquette MPLS, cela signifie qu’il y a un total de 1 048 576 combinaisons possibles de labels différents. Cette vaste gamme de possibilités permet au MPLS de gérer de manière efficace un grand nombre de flux de trafic distincts dans un réseau, ce qui en fait une technologie essentielle pour les réseaux de communication modernes, notamment pour les fournisseurs de services Internet et les réseaux d’entreprise.

Les labels MPLS réservé

Les labels de 0 à 15 sont réservés à des usages spécifiques (RFC 30326 et RFC 72747). On trouvera notamment :

  • 0: IPv4 Explicit Null Label : utilisé notamment dans le cadre de l’« Ultimate Hop Popping » (UHP) – voir plus bas
  • 2: IPv6 Explicit Null Label : utilisé notamment dans le cadre de l’« Ultimate Hop Popping » (UHP) – voir plus bas
  • 3: Implicit Null Label : utilisé dans le cadre de la signalisation du « Penultimate Hop Popping » (PHP) – mais jamais visible dans un label (ce label correspond en réalité à une absence de label) – voir plus bas

Conclusion

En conclusion, la structure du label MPLS est conçue pour être à la fois simple et puissante. Elle facilite le routage rapide et efficace tout en offrant des fonctionnalités avancées comme la gestion de la QoS et le support pour des chemins de routage complexes. Ce mécanisme est un élément clé qui contribue à la flexibilité et à l’efficacité des réseaux MPLS modernes.