Multi Protocol Label Switching (MPLS) est un mécanisme que lors de l'ajout d'un réseau IP routé permet aux paquets être commutés dans le matériel à grande vitesse. Il est considéré comme une technologie de couche 2, bien que dans de nombreux milieux il est dénommé Layer 2 et demi tel qu'il fonctionne principalement entre la couche de liaison de données et la couche réseau du modèle de référence OSI.
Un certain nombre de vendeurs avait des technologies similaires mais propriétaires qui est devenu la base pour MPLS, par exemple Cisco avait Tag Switching et IBM technologie similaire appelée ARIS (agrégation Route basée IP Switching). En 1997, un groupe de travail a été formé sous la direction de l'IETF (Internet Engineering Task Force) et éventuellement le nom de que MPLS a été choisi.
Une étiquette MPLS est un identificateur court 32 bits qui permet de mettre des paquets au sein d'un domaine MPLS. Lorsqu'il est utilisé avec ATM (Asynchronous Transfer Mode) l'étiquette remplace le VPI/VCI, et une situation similaire se produit lorsque le MPLS est utilisé avec certaines autres technologies de couche de liaison de données, tel que X.25 et de relais de trame. Multi Protocol Label Switching est utilisé avec Ethernet, PPP, FDDI ou Token Ring, l'étiquette de 32 bits est inséré entre les en-têtes de la couche de liaison de données et de couche réseau. Une étiquette utilisée de cette manière est souvent dénommée un « Label de cale ». Étiquettes sont normalement changés par l'interrupteur comme les traverses de paquet le LSD (Label Switched domaine), et c'est là que le terme de Label Swapping provient.
Le concept original de MPLS était de combiner l'intelligence de routage de couche 3 avec la vitesse de commutation de niveau 2 afin de fournir un débit élevé de paquets de couche 3. La technologie évolue et les flux de paquets avec la même FEC (Forward classe d'équivalence) peuvent être commutés sur certains chemins pour se permettre ce paquet coulent la qualité de Service approprié.
Prenons un coup d'oeil à certains termes :
Un LSP (Label Switched Path) est un chemin d'accès mis en place un réseau de point d'entrée connu comme la pénétration jusqu'au point de sortie appelé l'évacuation. Le chemin d'accès est défini dans la transmission des tables qui s'est tenues dans les dispositifs de commutation, avec le patch étant une série de sauts dans tout le domaine de l'étiquette commuté. Toutes les données qui est conforme à un algorithme de correspondance exacte exécuté sur les informations d'en-tête IP, appelées une classe d'équivalence avant sera transmise à travers le LSP.
Un LER (Label Edge Router) est un dispositif à l'entrée ou la sortie qui s'applique à la première étiquette au contenu du paquet et supprime le dernier. Une arête DSL reçoit un paquet non étiqueté déterminera la FEC appropriée à l'aide de classiques transmettent des informations dans le paquet IP. Étiquette de commutation et de transmission sera utilisé pour le saut pour le prochain routeur de commutation de Label. Si une arête DSL reçoit un paquet marqué avec une destination non DSL, l'étiquette est dépouillé et le paquet transféré en utilisant uniquement les composants de routage conventionnelles.
Un LSR (Label Switching routeur) effectue le routage et la commutation dans le LSD. Certains commutateurs de couche 2 peuvent s'appliquer de couche 3 intelligence et routeurs peuvent avoir des commutateurs de couche 2 qui leur sont associés, le résultat net étant les dispositifs qui peuvent passer les paquets marqués et acheminer les paquets non étiquetés.
N'importe quel nœud LSR doit avoir une table de transfert remplie avec les informations correctes. Ce tableau est connu sous le nom la LIB (étiquette Information Base), et son rôle est de fournir les renseignements requis pour lier chaque FEC à la LSP approprié. Un mécanisme doit être utilisé pour remplir chaque LIB, et c'est normalement effectuée par un LDP (Label Distribution Protocol). Une alternative à cela est de greffer les informations sur un protocole de routage comme BGP (Border Gateway Protocol) standard.
Les Labels MPLS eux-mêmes sont de 32 bits de longueur et sont composent :
Une valeur de 20 bits
3 Bits expérimentales maintenant souvent utilisés comme le champ classe du trafic de qualité de Service
Un indicateur de 1-bit qui est utilisé pour indiquer le bas de la pile lorsque plusieurs étiquettes sont chargés sur le même flux de paquets.
Un champ de 8 bits au TTL (Time-to-Live), utilisé de manière similaire à la durée de vie dans un paquet IP.
Dans le cas de couches de lien de données qui ajoutent une étiquette de cale entre la couche 2 et couche 3, étiquettes peuvent être empilés les uns derrière les autres afin que LSP seulement action haut étiqueter puis supprimez-le ou 'Pop' avant de transférer le paquet. Dans l'ATM, l'étiquette représente le VCI/VPI. La durée de vie sera décrémentée pour indiquer le nombre de DSL à travers lequel elle a été envoyée.
Parce que les routes peuvent être déterministes, MPLS a évolué et peut être utilisé pour créer un certain nombre de différents types VPN, dont les plus courantes est le VPN de point à point qui est souvent considéré comme un Pseudowire ou virtuel Leased Line.
Cet article fournit uniquement des informations de base sur le sujet, mais au moins il fournit au lecteur la notion de MPLS.