Aller au contenu principal

RFC 3031 - Architecture de commutation multiprotocole par étiquette (MPLS Architecture)

  • Statut: Proposed Standard
  • Publié: January 2001
  • Stream: IETF
  • Errata: Pas d'errata

Résumé

Ce document spécifie l'architecture pour la commutation multiprotocole par étiquette (MPLS).

1. Spécification

Les mots-clés "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", et "OPTIONAL" dans ce document doivent être interprétés comme décrit dans le RFC 2119.

2. Introduction à MPLS

MPLS est une technologie de transfert de paquets haute performance qui combine la vitesse de la commutation de couche 2 avec la flexibilité du routage de couche 3.

2.1 Vue d'ensemble

Dans MPLS, les décisions de transfert de paquets sont basées sur des "étiquettes" (Labels), plutôt que sur les adresses IP de destination comme dans le routage IP traditionnel.

  • Lorsqu'un paquet entre dans un réseau MPLS, le routeur d'entrée (Ingress LSR) lui attribue une étiquette en fonction des caractéristiques du paquet (telles que l'adresse de destination, les exigences de qualité de service, etc.).
  • À l'intérieur du réseau, les routeurs (LSR) transfèrent uniquement sur la base de l'étiquette. Le routeur consulte la table de transfert d'étiquettes, remplace l'ancienne étiquette par une nouvelle et transfère le paquet à l'interface suivante.
  • Lorsqu'un paquet quitte le réseau MPLS, le routeur de sortie (Egress LSR) supprime l'étiquette et restaure le paquet d'origine.

Les principaux avantages de ce mécanisme sont :

  • Vitesse de transfert rapide : La recherche d'étiquettes est généralement plus rapide que la correspondance de préfixe le plus long (LPM).
  • Ingénierie du trafic (Traffic Engineering) : Il est possible de contrôler explicitement le chemin du trafic, plutôt que de se baser uniquement sur le chemin le plus court.
  • Prise en charge de plusieurs protocoles : MPLS est "multiprotocole" et peut transporter divers types de trafic tels que IPv4, IPv6, Ethernet, ATM, etc.

2.2 Terminologie

  • LSR (Label Switching Router) : Routeur de commutation d'étiquettes, un routeur qui prend en charge MPLS.
  • LSP (Label Switched Path) : Chemin commuté par étiquette, le chemin emprunté par un paquet dans un réseau MPLS.
  • FEC (Forwarding Equivalence Class) : Classe d'équivalence de transfert, un groupe de paquets traités de la même manière (par exemple, tous les paquets destinés à la même adresse de destination).
  • Label (Étiquette) : Un identifiant court et de longueur fixe utilisé pour identifier une FEC.

3. Les bases de MPLS

3.1 Étiquettes

Une étiquette est un identifiant court, de longueur fixe et ayant une signification locale. Les étiquettes sont utilisées pour identifier les FEC.

3.2 LSR amont et aval

Si le LSR A envoie un paquet au LSR B, alors A est le LSR amont et B est le LSR aval. L'attribution des étiquettes est généralement décidée par le LSR aval (Downstream Allocation), c'est-à-dire que le LSR aval dit au LSR amont : "Si vous voulez envoyer un paquet à la FEC X, veuillez utiliser l'étiquette L".

3.15 Chemin commuté par étiquette (LSP)

Un LSP est le chemin emprunté par une séquence de paquets d'une FEC spécifique dans un réseau MPLS.

  • LSP Ingress : Le nœud d'entrée du LSP.
  • LSP Egress : Le nœud de sortie du LSP.

3.26 Fusion d'étiquettes (Label Merging)

Les paquets provenant de différents LSR amont pour la même FEC peuvent être fusionnés au niveau du LSR aval et envoyés au saut suivant en utilisant la même étiquette de sortie.

3.27 Tunnels et hiérarchie (Tunnels and Hierarchy)

MPLS prend en charge la pile d'étiquettes (Label Stack), permettant la création de tunnels et de hiérarchies.

  • Les paquets peuvent porter plusieurs étiquettes.
  • Le LSR traite toujours l'étiquette supérieure de la pile.
  • Cela permet d'imbriquer un LSP à l'intérieur d'un autre LSP (par exemple, VPN sur MPLS).

4. Quelques applications de MPLS

  • Ingénierie du trafic (Traffic Engineering) : Optimiser l'utilisation des ressources réseau.
  • VPN (Réseaux Privés Virtuels) : Construire des VPN de couche 2 ou 3.
  • Reroutage rapide (Fast Reroute) : Fournir une récupération après panne en quelques millisecondes.

Note: Cette traduction est fournie à titre de référence. Veuillez consulter le RFC 3031 original pour les détails officiels.