RFC 3031 - Applications de MPLS (Some Applications of MPLS)
4. Applications de MPLS (Some Applications of MPLS)
4.1 MPLS et trafic à routage saut par saut
Beaucoup d'usages exigent que les paquets portant une étiquette suivent le même chemin saut par saut que « l'adresse réseau de destination indiquée ».
4.1.1 Attribution d'étiquettes aux préfixes d'adresse
Un routeur R détermine généralement son prochain saut par la correspondance « la plus longue » entre l'adresse de destination et un préfixe X de sa table — une FEC est alors l'ensemble des paquets correspondant à un préfixe de sa table. La FEC peut correspondre à un préfixe. Note : un paquet P peut appartenir à une FEC F correspondant à X sans que son adresse corresponde à X.
4.1.2 Distribution d'étiquettes aux préfixes d'adresse
Qui sont les pairs de distribution pour un préfixe X (R1 et R2 le sont si l'une de ces conditions) :
- la route vers X est apprise via une instance IGP et R2 est un voisin IGP de R1 dans cette instance ;
- la route est apprise via une instance A1 puis redistribuée dans A2, et R2 est voisin de R1 dans A2 ;
- R1 est le point de réception d'un tunnel LSP situé dans un autre LSP, R2 en est l'émetteur, ils sont dans la même instance IGP et la même zone (si partitionnée), et la route vers X est apprise via cet IGP ou redistribuée par R1 ;
- la route vers X est apprise via BGP et R2 est un pair BGP de R1.
En général : route via IGP → pairs = voisins IGP ; via BGP → pairs = pairs BGP ; tunnel LSP → extrémités = pairs.
Distribution : pour transférer par MPLS selon le routage saut par saut d'un préfixe, chaque LSR doit (1) lier une ou plusieurs étiquettes à chaque préfixe de sa table, et (2) distribuer la liaison « étiquette→X » à chaque pair de X. En mode aval non sollicité, chaque LSR annonce ; en aval sur demande, il ne répond qu'aux demandes. Combiné à rétention libérale/conservatrice et contrôle indépendant/ordonné, cela forme la matrice de §5.
4.2 LSP à routage explicite (Explicitly Routed LSPs)
MPLS spécifie un routage explicite (strict ou lâche) à l'attribution de l'étiquette, pour l'ingénierie de trafic, le routage par politique, l'évitement de liens congestionnés, et le respect de contraintes de bande passante/latence/ressources. Le routage explicite est calculé par l'entrée ou la sortie et établi via CR-LDP ou RSVP-TE. Les tunnels LSP (§3.26) et la hiérarchie permettent l'imbrication et le franchissement de domaines.
4.3 Réseaux privés virtuels (Virtual Private Networks)
MPLS peut porter des VPN : le trafic « site A vers site B » forme une FEC transportée par un tunnel LSP sur le backbone du fournisseur. La hiérarchie (pair implicite §3.26.4) décououple routage client et routage backbone, évitant de maintenir toutes les routes clients sur chaque routeur P.
4.4 MPLS sur ATM et Frame Relay
Grâce aux encodages §3.24, on construit des domaines MPLS avec des ATM-LSR/FR-LSR. La fusion (§3.25) résout l'entrelacement de cellules sur ATM ; le contrôle de boucle (§3.23) traite l'absence de TTL. « IP-over-ATM » et « IP-over-Frame-Relay » deviennent efficaces par commutation d'étiquettes.
4.5 Qualité de service et ingénierie de trafic (QoS / Traffic Engineering)
En regroupant le trafic à classe de service ou contrainte de ressources dans des FEC distinctes et en établissant pour elles des LSP à routage explicite satisfaisant les contraintes, MPLS réalise un transfert différencié et une réservation sans dépendre du routage saut par saut.
4.6 Application de la hiérarchie à la distribution (exemple)
Avec le pair implicite (§3.26.4) : dans un VPN ou un scénario multi-domaine, l'étiquette de haut niveau (client) est attribut de l'étiquette de bas niveau (backbone) propagé avec la route, permettant à un pair distant d'obtenir la liaison sans relations de pair exhaustives. Exemple de pair explicite : §4.2.1 et §3.26.4.
4.7 Multicast (à étudier)
L'établissement de LSP multicast et leur distribution d'étiquettes sont laissés à de plus amples études (§3.29).