Vous avez entendu parler du MPLS, ou Multiprotocol Label Switching, mais vous ne savez pas vraiment de quoi il s’agit ? Pas de panique car on vous explique tout sur cette technologie réseau.
Définition de MPLS
Le MPLS ou Multiprotocol Label Switching est une technique de routage dans le secteur des réseaux de télécommunication. Il achemine les données d’un nœud à un autre en se basant sur des labels (ou étiquettes) via un chemin court plutôt que sur de longues adresses réseau ; évitant ainsi les recherches complexes dans une table de routage et accélérant les flux de trafic. C’est aussi une option que l’on peut proposer avec nos offres fibre pro.
Ainsi, les labels identifient des liens virtuels (chemins) entre des nœuds distants plutôt que des points d’extrémité. Le Multiprotocol Label Switching peut encapsuler des paquets de divers protocoles réseau, d’où la référence « multi-protocole » figurant dans son nom. Le MPLS prend en charge toute une gamme de technologies d’accès, notamment T1 / E1, ATM, Frame Relay et DSL.
A quoi sert la technologie réseau MPLS ?
Le MPLS est évolutif et indépendant du protocole. Dans un réseau MPLS, les labels sont attribués aux paquets de données. Les décisions de transfert de paquet sont prises uniquement sur le contenu de cette étiquette ; sans qu’il soit nécessaire d’examiner le paquet lui-même.
Cela permet de créer des circuits de bout en bout sur tout type de support de transport ; en utilisant n’importe quel protocole de bout en bout.
Ainsi, le principal avantage est d’éliminer la dépendance vis-à-vis d’une technologie particulière de couche de liaison de données (couche 2). Je pense par exemple au mode de transfert asynchrone (ATM), le relais de trame, la mise en réseau optique synchrone (SONET) ou Ethernet, et d’éliminer le besoin de recourir à plusieurs couches. 2 réseaux pour satisfaire différents types de trafic. La commutation d’étiquettes multiprotocole appartient à la famille des réseaux à commutation de paquets.
Aussi, le label MPLS fonctionne au niveau d’une couche généralement comprise entre les définitions traditionnelles de la couche 2 de l’OSI (couche liaison de données) et de la couche 3 (couche réseau).
Il est donc souvent appelée protocole de couche 2.5. Le MPLS a été conçu pour fournir un service unifié de transport de données à la fois aux clients basés sur des circuits et aux clients à commutation de paquets fournissant un modèle de service de datagramme. Il peut être utilisé pour transporter de nombreux types de trafic, y compris des paquets IP, ainsi que des trames ATM, SONET et Ethernet natives.
Comment fonctionne le MPLS ?
Le Multiprotocol Label Switching fonctionne en préfixant les paquets avec un en-tête MPLS ; contenant une ou plusieurs étiquettes. Ceci s’appelle une pile d’étiquettes.
Fonctionnement du MPLS :
Ainsi, chaque entrée de la pile d’étiquettes contient quatre champs :
- Une valeur d’étiquette de 20 bits. Une étiquette avec la valeur 1 représente l’étiquette d’alerte du routeur.
- Un champ de classe de trafic de 3 bits pour la priorité QoS (quality of service) et ECN (notification d’encombrement explicite). Avant 2009, ce champ s’appelait EXP.
- Un indicateur de bas de pile de 1 bit. Si cette option est définie, cela signifie que l’étiquette actuelle est la dernière de la pile.
- Un champ TTL (temps de vie) 8 bits.
Ces paquets étiquetés MPLS sont commutés après une recherche / commutation d’étiquettes au lieu d’une recherche dans la table IP. Comme mentionné ci-dessus, lorsque MPLS a été conçu, la recherche et la commutation d’étiquettes étaient plus rapides qu’une table de routage ou une recherche RIB (Routing Information Base) car elles pouvaient avoir lieu directement dans la matrice commutée et éviter d’utiliser le système d’exploitation.
Aussi, la présence d’une telle étiquette doit cependant être signalée au routeur / commutateur. Dans le cas des trames Ethernet, cela se fait via l’utilisation des valeurs EtherType 0x8847 et 0x8848, respectivement pour les connexions unicast et multicast.
Qu’est-ce que le pop dans MPLS ?
Le Penultimate Hop Popping (PHP) est une fonction exécutée par certains routeurs dans un réseau MPLS. Il s’agit du processus par lequel l’étiquette la plus externe d’un paquet étiqueté MPLS est retirée par un routeur de commutation d’étiquettes (LSR). Ceci avant que le paquet ne soit transmis à un routeur de bord d’étiquette (LER) adjacent.
Comment configurer un routeur MPLS ?
Un routeur MPLS qui effectue un routage basé uniquement sur l’étiquette est appelé un routeur de commutation d’étiquettes (LSR) ; ou un routeur de transit. Il s’agit d’un type de routeur situé au milieu d’un réseau MPLS. Il est responsable de la commutation des étiquettes utilisées pour router les paquets.
Ainsi, lorsqu’un LSR reçoit un paquet, il utilise l’étiquette incluse dans l’en-tête du paquet comme index pour déterminer le saut suivant sur le chemin à commutation d’étiquettes (LSP) ; ainsi qu’une étiquette correspondante pour le paquet à partir d’une table de correspondance. L’ancienne étiquette est ensuite retirée de l’en-tête et remplacée par la nouvelle étiquette avant que le paquet ne soit acheminé.
Le routeur Edge LSR ou routeur LER
Un routeur Edge LSR ou routeur LER est un routeur qui fonctionne au bord d’un réseau MPLS. Aussi, il agit comme point d’entrée et de sortie du réseau. Les LER apposent une étiquette MPLS sur un paquet entrant et la retirent d’un paquet sortant. Sinon, cette fonction peut être exécutée par le LSR directement connecté au LER sous l’avant-dernier saut.
Lors du transfert d’un datagramme IP dans le domaine MPLS, un routeur LER utilise les informations de routage pour déterminer l’étiquette appropriée à apposer, étiquette le paquet en conséquence ; puis transmet le paquet étiqueté au domaine MPLS. De même, à la réception d’un paquet étiqueté destiné à sortir du domaine MPLS. Le LER enlève l’étiquette et transmet le paquet IP résultant à l’aide de règles de transfert réseaux IP normales.
Routeur du fournisseur de service
Dans le contexte spécifique d’un réseau privé virtuel (VPN) basé sur le MPLS, les LER qui fonctionnent en tant que routeurs d’entrée et/ou de sortie vers le VPN MPLS sont souvent appelés routeurs PE (Provider Edge). Les périphériques qui fonctionnent uniquement en tant que routeurs de transit sont appelés de manière similaire routeurs P (fournisseurs). Le travail d’un routeur P est beaucoup plus facile que celui d’un routeur PE. Ils peuvent donc être moins complexes et plus fiables à cause de cela. N’hésitez pas à nous contacter pour mettre en place un VPN MPLS !
Protocole de distribution d’étiquettes
Les étiquettes sont distribuées entre les LER et les LSR à l’aide du protocole LDP (Label Distribution Protocol). Les LSR d’un réseau MPLS échangent régulièrement des informations d’étiquette et d’accessibilité en utilisant des procédures normalisées afin de créer une image complète du réseau afin qu’ils puissent ensuite utiliser pour transférer des paquets.
Chemins à commutation d’étiquettes et niveau 2
Les chemins de commutation par étiquette (LSP) sont établis par l’opérateur de réseau à diverses fins. Par exemple pour créer des réseaux privés virtuels IP basés sur le réseau ou pour acheminer le trafic le long de chemins spécifiés à travers le réseau. À de nombreux égards, les LSP ne sont pas différents des circuits virtuels permanents (PVC) des réseaux ATM ou Frame Relay ; à la différence qu’ils ne dépendent pas d’une technologie de couche 2 particulière.
Lien MPLS ou VPN IP sec ?
MPLS offre une confidentialité intégrée avec des accords de niveau de service (SLA) complets qui incluent des garanties de latence, de gigue et de temps de fonctionnement. Les VPN IPSec sont plus rapides à déployer, offrent une capacité SD WAN avec une plus grande flexibilité pour accéder aux services de cloud public et aux applications SaaS.
MPLS ou SD WAN ?
La principale différence entre SD-WAN et MPLS réside dans le fait que SD-WAN dispose d’une infrastructure virtualisée et que MPLS est basé sur le matériel. Une connexion MPLS est une ligne louée qui est dédiée à une organisation. Les SD-WAN offrent plusieurs types de connexions réseau, notamment des liens MPLS.
Pourquoi utiliser BGP dans MPLS ?
Lorsque le nuage MPLS est utilisé au cœur du réseau, BGP peut être déployé à la périphérie du réseau, les routeurs centraux ne transportant que les informations relatives à l’étape suivante de BGP. BGP établit des routes sans boucle et partage les informations de routage entre le groupe de routeurs ; systèmes autonomes. Le nuage MPLS ne disperse pas BGP sur le réseau.