0% ont trouvé ce document utile (0 vote)
37 vues40 pages

MPLS

Le document présente MPLS (Multiprotocol Label Switching), une technologie de commutation de paquets utilisant des labels pour le routage. Il décrit les composants clés tels que les routeurs LER et LSR, ainsi que les protocoles de signalisation comme LDP et RSVP-TE. MPLS permet de transporter des paquets IP sur divers types de réseaux, facilitant ainsi la gestion et l'acheminement des données.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
37 vues40 pages

MPLS

Le document présente MPLS (Multiprotocol Label Switching), une technologie de commutation de paquets utilisant des labels pour le routage. Il décrit les composants clés tels que les routeurs LER et LSR, ainsi que les protocoles de signalisation comme LDP et RSVP-TE. MPLS permet de transporter des paquets IP sur divers types de réseaux, facilitant ainsi la gestion et l'acheminement des données.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Réseaux Etendus

Année Académique 2022-2023


DICTR2 /DGI/ESP/UCAD

Dr Mangoné FALL
Ensegnant Chercheur / DGI/ESP/UCAD
[Link]@[Link]
Chapitre IV: MPLS
1. Introduction
2. Concepts de BASE
3. Principes
4. Applications

DICTR2/DGI/ESP Réseaux Etendus Page 2


Introduction
MPLS  Multiprotocol Label Switching
MPLS est une technologie de commutation de paquets qui se base sur des labels pour prendre les
décisions de commutations.
 Etendue aujourd’hui à de multiples protocoles( ATM, IP, PPP, FR,…)
 Les nœuds de transfert spécifiques utilisés dans MPLS sont appelés LSR (Label Switched
Router).
 Les LSR se comportent comme des commutateurs pour les flots de données utilisateur et comme
des routeurs pour la signalisation.
 Pour acheminer les trames utilisateur, on utilise des références, ou labels.
 A chaque label d’entrée correspond un label de sortie.
 La succession des labels définit la route (Path) suivie par l’ensemble des trames
DICTR2/DGI/ESP Réseaux Etendus Page 3
Introduction
Multiprotocol (multi protocoles)
 Capable de supporter les différents protocoles niveau 2 (ATM, Frame Relay, Ethernet. ppp)
Label Switching (commutation d’étiquettes):
 Basée sur une étiquette (Label)
Notion de labels
 C’est un entier qui est associé à un paquet lorsqu'il circule dans un réseau MPLS et sur
lequel ce dernier s'appuie pour prendre des décisions de routage.
L'affectation des étiquettes (label) aux paquets
 dépend des groupes ou des classes de flux FEC (forwarding equivalence classes)
 Les paquets d’une même classe FEC sont traités de la même manière
 Le chemin établi par MPLS est emprunté par tous les paquets de ce flux .
DICTR2/DGI/ESP Réseaux Etendus Page 4
Introduction
Rôle principal
 Combiner les concepts de routage IP de niveau 3, et les mécanismes de commutation de
niveau 2.
 Apporte à IP le mode connecté et qui utilise les services niveau 2
Le principal avantage apporté par le protocole MPLS est la possibilité de transporter les
paquets IP sur plusieurs types de réseaux commutés.
 Possibilité de passer d’un réseau ATM à un réseau Ethernet ou à un réseau Frame Relay.
 En d’autres termes, il peut s’agir de n’importe qu’il type de trame, à partir du moment
où un label peut y être incluse.

DICTR2/DGI/ESP Réseaux Etendus Page 5


Introduction

Le transfert de paquets est effectué sur la base de labels


 les labels sont attribuées lorsque le paquet entre dans le réseau
 Les insérées entre les en-têtes de couche 2 et de couche 3
 Les nœuds MPLS transmettent les paquets en fonction de labels
Séparation du routage et de la commutation
 Le routage utilise des adresses IP
 La commutation utilise des étiquettes
 Les étiquettes peuvent être empilées

DICTR2/DGI/ESP Réseaux Etendus Page 6


Format du label MPLS

0 31

MPLS utilise un champ d'étiquette 32 bits insérée entre les en-têtes L2 et L3. Une
étiquette MPLS contient quatre champs.
Label : 20 bits: contiennent le label
EXP: 3 bits: appelé Classe of Service (CoS) sert actuellement pour la QoS
S: un bit S: pour indiquer s'il y a l’empilement de labels.
TTL: 8 bits: TTL, même signification que pour IP.

DICTR2/DGI/ESP Réseaux Etendus Page 7


Encapsulation du label
0 31

DICTR2/DGI/ESP Réseaux Etendus Page 8


Concepts de base-Composants MPLS

Label Switched Path (LSP) : Chemin emprunté par tous les paquets « labelisés »
Essentiellement un tunnel unidirectionnel entre une paire de routeurs, acheminé sur un réseau
MPLS.
Label Edge Router (LER)
Chargé d’insérer les labels dans les paquets et les retirer
 Ingress node: Le routeur qui encapsule d'abord un paquet à l'intérieur d'un MPLS
LSP, Egalement le routeur qui effectue la sélection initiale du chemin.
 Egress node: Le dernier routeur f à la fin d'un LSP, qui supprime l'etiquette( le label).

Label Switch Router (LSR) : Réalise l’échange de labels en fonction de sa table LIB (Label
Information Base)
Label Information Base (LIB) : Table pour la commutation contenue dans chaque noeud

DICTR2/DGI/ESP Réseaux Etendus Page 9


Concepts de base-Architecture MPLS

LER LSR LER

Nuage MPLS

DICTR2/DGI/ESP Réseaux Etendus Page 10


Concepts de base
Les rôles de routeur MPLS peuvent également être exprimés par « P » ou « PE » :
 Termes issus de la description des services VPN.
 P - Provider Router -Routeur du FAI
 Un routeur central/dorsal qui n'effectue que des changements d'étiquettes.
 PE - Routeur Edge du fournisseur
 Un routeur orienté vers le client qui effectue l'insertion d'étiquettes (Label).
 CE - Customer Edge
 Le routeur client avec lequel un routeur PE echange.

DICTR2/DGI/ESP Réseaux Etendus Page 3


Concepts de base-Architecture MPLS

LER LSR LER

Nuage MPLS

CE PE P PE CE

DICTR2/DGI/ESP Réseaux Etendus Page 12


Concepts de base-Protocole de distribution
Pour utiliser un LSP, il doit être signalé sur les routeurs du backbone MPLS
 Un LSP est un tunnel à l'échelle du réseau, mais une étiquette n'est qu'une valeur
de lien local.
 Un protocole de signalisation MPLS mappe les LSP à des valeurs labels
spécifiques.
Deux principaux protocoles de routage MPLS
 Label Distribution Protocol ("LDP"): Un protocole simple sans contrainte (ne
prenant pas en charge l'ingénierie du trafic)
 ResourceReservationProtocolwithTrafficEngineering(“RSVP-TE”)
Un protocole plus complexe, avec plus de surcharge, mais qui inclut également la
prise en charge de l'ingénierie du trafic via les réservations de ressources réseau.
La plupart des réseaux complexes devront en fait utiliser les deux protocoles.
 LDP est généralement utilisé par les services VPN MPLS (transport de données).
 RSVP-TE est nécessaire pour les fonctionnalités d'ingénierie du trafic.
 La plupart des réseaux configureront LDP pour tunneliser à l'intérieur de RSVP.

DICTR2/DGI/ESP Réseaux Etendus Page 13


Concepts de base - Architecture des routeurs ( MPLS
Plan de contrôle: (control plane)
 Echanges des informations de routage et des labels ‘entre les routeurs adjacents’
 Plusieurs mécanismes ou protocoles peuvent être utilisés à ce niveau pour échanger les
informations de routage , tel que OSPF, EIGRP, IS-IS, RIP et BGP
 Echanges des labels avec des protocoles tel que LDP, BGP, et RSVP
Plan de données: (data plane ou forwarding plane)
 Commute ou achemine les paquets à base des labels
 LFIB (Label Forwarding Information Base) table utilisée pour stocker les informations sur les
labels qui vont servir pour l’acheminement des paquets.
 Cette table est publiée par LDP, BGP ou RSVP

DICTR2/DGI/ESP Réseaux Etendus Page 14


LSR edge
Concepts de base - Architecture des routeurs MPLS

DICTR2/DGI/ESP Réseaux Etendus Page 15


Concepts de base-Exemple
Ingress Egress

25 [Link] 23 [Link]
[Link] [Link]
L=25 L=23
LER 1 LSR LER 2

Label Swapping
L=25-> L=23

 Seulement les routeurs “edge “ LER manipulent le routage IP.


 Labélisé les paquets IP avec un label (Push label) et les achemine dans le domaine MPLS
 Retire les labels (pop label) et achemine les paquets IP en dehors du domaine MPLS

 Les routeurs à l’intérieur du backbonne LSR commutent les paquets à base des labels
 LSR achemine ou commute les paquets étiquetés (swap label).

DICTR2/DGI/ESP Réseaux Etendus Page 17


Principe MPLS- Commutation de Labels

Les protocoles de routage existants (par exemple, OSPF, IGRP) établissent des routes

DICTR2/DGI/ESP Réseaux Etendus Page 18


Principe MPLS- Commutation de Labels
Le protocole ,LDP établit des mappages de Labels et de routes et crée les LFIB sur les
routeurs

INGRESS LER LSR LSR EGRESS LER

DICTR2/DGI/ESP Réseaux Etendus Page 19


Principe MPLS- Commutation de Labels

Le Routeur LER (Ingress EDGE) reçoit le paquet IP, exécute les services à valeur
ajoutée de la couche 3 et ”Labélise " les paquets (Push Labels)

INGRESS LER LSR LSR EGRESS LER

DICTR2/DGI/ESP Réseaux Etendus Page 20


Principe MPLS- Commutation de Labels
Les LSR transfèrent les paquets labélisés en utilisant Labels Swapping

INGRESS LER LSR LSR EGRESS LER

DICTR2/DGI/ESP Réseaux Etendus Page 21


Principe MPLS- Commutation de Labels
Le routeur LER EGRESS supprime le label et délivre le paquet IP

INGRESS LER LSR LSR EGRESS LER

DICTR2/DGI/ESP Réseaux Etendus Page 22


MPLS: Attribution et distribution d'étiquettes (Labels)

In- Adress Out/In Out-


Label terface Label
- [Link] 1 50

Utilisez le label 50 pour la


LSR LER_B
destination 171.68.10/24

[Link] DATA
Demande d'étiquette pour
LER_A destination 171.68.10/24

DICTR2/DGI/ESP Réseaux Etendus Page 23


MPLS: Attribution et distribution d'étiquettes (Labels)

In- Adress Out/In Out-


In- Adress Out/In Out- Label terface Label
Label terface Label
50 [Link] 1 70
- [Link] 1 50

Utilisez le label 50 pour la


LSR Utilisez le label 70 pour la LER_B
destination 171.68.10/24 destination 171.68.10/24

[Link] DATA
Demande d'étiquette pour Demande d'étiquette pour
LER_A destination 171.68.10/24 destination 171.68.10/24

DICTR2/DGI/ESP Réseaux Etendus Page 24


MPLS: Attribution et distribution d'étiquettes (Labels)

In- Adress Out/In Out-


In- Adress Out/In Out- Label terface Label
Label terface Label
50 [Link] 1 70
- [Link] 1 50

Utilisez le label 50 pour la


LSR Utilisez le label 70 pour la LER_B
destination 171.68.10/24 destination 171.68.10/24

[Link] DATA
Demande d'étiquette pour Demande d'étiquette pour
LER_A destination 171.68.10/24 destination 171.68.10/24

DICTR2/DGI/ESP Réseaux Etendus Page 25


MPLS: Attribution et distribution d'étiquettes (Labels)

In- Adress Out/In Out-


In- Adress Out/In Out- Label terface Label
Label terface Label
50 [Link] 1 70
- [Link] 1 50

Utilisez le label 50 pour la


LSR Utilisez le label 70 pour la LER_B
destination 171.68.10/24 destination 171.68.10/24

[Link] DATA
Demande d'étiquette pour Demande d'étiquette pour
LER_A destination 171.68.10/24 destination 171.68.10/24

DICTR2/DGI/ESP Réseaux Etendus Page 26


MPLS: Attribution et distribution d'étiquettes (Labels)

In- Adress Out/In Out-


In- Adress Out/In Out- In- Adress Out/In Out- Label terface Label
Label terface Label Label terface Label
70 [Link] 1 -
- [Link] 1 50 50 [Link] 1 70

Utilisez le label 50 pour la


Utilisez le label 70 pour la [Link] DATA
destination 171.68.10/24 destination 171.68.10/24

[Link] DATA
Demande d'étiquette pour Demande d'étiquette pour
LER_A destination 171.68.10/24 LSR destination 171.68.10/24 LER_B

50 [Link] DATA 70 [Link] DATA

DICTR2/DGI/ESP Réseaux Etendus Page 27


MPLS: Attribution et distribution d'étiquettes (Labels)

In- Adress Out/In Out- In- Adress Out/In Out- In- Adress Out/In Out-
Label terface Label Label terface Label Label terface Label

- [Link] 1 50 50 [Link] 1 70 50 [Link] 1 -


[Link] 1 40 40 [Link] 0 90 - - - -

Utilisez le label 50 pour la Utilisez le label 70 pour la


destination 171.68. et le label
40 pour la destination 128.89
destination 171.68.10/24 171.68

[Link] DATA
LER_A 40 [Link] DATA LSR LER_B
Utilisez le label 90 pour la
destination 128.89

90 [Link] DATA 128.89

DICTR2/DGI/ESP Réseaux Etendus Page 28


Applications

MPLS est utilisé dans de nombreuses applications différentes:


 Réseaux privés virtuels (MPLS VPN)
 MPLS-TE Ingénierie de trafic
 Qualité de service (QoS)

DICTR2/DGI/ESP Réseaux Etendus Page 29


Applications

La possibilité de COMMUTER et d'EMPILER DES ÉTIQUETTES (LABELS)


permet à MPLS de fournir certaines fonctionnalités utiles, notamment :
 Intégration IP+ATM
• Fournit une intelligence de couche 3 dans les commutateurs ATM
 Réseaux privés virtuels
• L3-VPN – Le fournisseur a connaissance du routage client
• L2-VPN – Le fournisseur n'a aucune connaissance du routage client
 L'ingénierie du trafic Traffic Engineering
• Choix du chemin le plus optimal (Forcer le trafic sur des chemins
prédéterminés).

DICTR2/DGI/ESP Réseaux Etendus Page 30


Empilement de labels
Il peut y avoir plus d'une étiquette dans un paquet MPLS

Permet de créer des services tels que les


 MPLS VPN
 Ingénierie du trafic TE
 ATM MPLS

DICTR2/DGI/ESP Réseaux Etendus Page 32


Traffic Engineering
Route choisie par le Chemin spécifié par
Optimiser l'utilisation des liens protocole de routage IP l'ingénierie du trafic

Gestion du trafic pour l’orienter où il y a de la bande passante


(load balancing)
Chemins spécifiques par client pour Équilibrer la charge de trafic
• Utilisation couplée de LDP / RSVP
• Le trafic suit un chemin prédéfini
• Le chemin diffère du routage normal
• Contrôle les flux de paquets sur un réseau L2 ou L3

Détermine le prochain
saut LSP contrairement
Label Label Label à LDP
Paquet IP
VPN LDP TE
DICTR2/DGI/ESP Réseaux Etendus Page 32
MPLS VPN-Introduction
Une infrastructure de réseau IP fournissant des services de réseau privé sur une infrastructure publique
Création d’un tunnel au travers d’un réseau WAN.

Il existe deux types de modèles de conception de base qui offrent des fonctionnalités VPN
 Le modèle « overlay »
 Le modèle « peer ».
DICTR2/DGI/ESP Réseaux Etendus Page 33
MPLS VPN-Introduction
Le MODELE OVERLAY
Le modèle Overlay où le service VPN est fonctionnellement équivalent à des liaisons louées (point à point)
émulées. L’interconnexion des sites clients est réalisée par la définition d’un ensemble de circuits virtuels. Si
l’approche théorique est simple, la réalisation de réseaux VPN overlay est relativement complexe. Il faut
3.2.
définir avec La technologie
précision VPNsites
les relations entre / MPLS
et créer autant de circuits virtuels que de relations en mode
point à point à3.2.1.
émuler.
D f d V a Private Network

Modèle overlay

DICTR2/DGI/ESP Le modèle Overlay où le service VPN est fonctionnellement


Réseauxéquivalent
Etendusà des liaisons louées Page 34
MPLS VPN-Introduction
Le MODELE PEER

Dans le modèle peer, les VPN sont ignorés du cœur du réseau, les données échangées entre les clients d’un même
VPN sont 3.2. La technologie
acheminées VPN
dans le réseau comme / MPLS
des données ordinaires. Les informations relatives aux VPN sont
échangées entre CE et PE. Seuls les routeurs de périphériques ont connaissance des VPN, les routeurs P n’ont plus
3.2.1. D f d V a Private Network
de nombreux circuits virtuels à gérer et l’ajout d’un autre client n’a aucun impact sur le cœur du réseau.
Modèle peer

DICTR2/DGI/ESP du cœur du réseau, les données


ignorés Etendus
Dans le modèle peer, les VPN sontRéseaux Page 35
Composant d’un réseau VPN MPLS

CE CE

CE CE
PE P P PE
CE CE

PE PE
CE CE

CE CE

CE P P
CE Nuage MPLS CE

P PE CE
CE PE

DICTR2/DGI/ESP Réseaux Etendus Page 36


Composant d’un réseau VPN MPLS
 Customer Edge (CE) désigne le routeur côté client
 Provider Edge (PE) désigne le routeur d’accès qui gère les différents VPNs
 Provider Device (P) désigne l’équipement de cœur qui effectue la
commutation
 Association d’une VPN Routing Forwarding (VRF) à chaque interface client
 Diffusion des routes du CE vers le PE (RIP, OSPF ou BGP)
Routeurs PE Routeurs P
• Maintenir des tables de routage distinctes par • Les routeurs P sont au cœur du cloud MPLS
client VPN et une pour le routage global • Les routeurs P n'ont pas besoin d'exécuter
• Utilise MPLS avec les routeurs P BGP et n'ont pas besoin d'avoir des
• Utilise IP avec les routeurs CE connaissances VPN
• Se connecte aux routeurs CE et P • Transférez les paquets en regardant les
• Distribuez les informations VPN via MP- étiquettes
BGP à d'autres routeurs PE avec des adresses • Les routeurs P et PE partagent un IGP
VPN-IPv4, une communauté étendue, une commun
étiquette

DICTR2/DGI/ESP Réseaux Etendus Page 37


Composant d’un réseau VPN MPLS

 Les routeurs PE et CE échangent des informations de routage via BGP,


OSPF, ISIS, RIP, EIGRP.
 Le routeur CE exécute un protocole de routage standard, sans savoir qu'il est
connecté à un réseau VPN

DICTR2/DGI/ESP Réseaux Etendus Page 38


MPLS VPN- Principe

 PE2 impose DEUX étiquettes pour chaque paquet allant à la destination VPN [Link]
 L'étiquette supérieure est apprise par LDP et représente l'adresse LSP
 La deuxième étiquette est apprise via MP-BGP Correspond à l'adresse VPN

DICTR2/DGI/ESP Réseaux Etendus Page 39


MPLS VPN- VRF (VPN Routing and Forwarding)
Plusieurs tables de routage (VRF) sont utilisées sur les PE
• Chaque VRF contient des routes du client
• Les adresses des clients peuvent se superposer
• Les VPN sont isolés

• Le protocole MP-BGP est utilisé pour propager ces adresses + labels entre les routeurs
PE uniquement
 Les routes des clients contenus dans VRF
 (Ne fonctionne que sur Provider Edge)

DICTR2/DGI/ESP Réseaux Etendus Page 40


MPLS VPN- Route Distinguisher/ Route Target (RT)
 MP-BGP ajoute un Route Distinguisher (RD) à chaque route VPN afin de la rendre unique
 MP-BGP attribue une Route-Target (RT) à chaque route VPN pour identifier son appartenance
VPN.
 Les routes avec des RT correspondants sont insérées dans la table VRF appropriée au niveau
du routeur PE récepteur.
 L'étiquette associée à la route VPN est stockée et utilisée pour envoyer des paquets vers la
destination.
Route Distinguisher : Permet à MP-BGP de faire la distinction entre des routes client
identiques qui se trouvent dans différents VPN

Route Target (RT) : Utilisé pour importer et exporter des routes entre différentes tables VRF
(crée des intranets et des extranets)

DICTR2/DGI/ESP Réseaux Etendus Page 41

Vous aimerez peut-être aussi