Académique Documents
Professionnel Documents
Culture Documents
Switching (MPLS)
Les Environnements IP 1
Plan
n Principes
n Protocoles de distribution des labels
n Qualité de Service (Quality of Service – QoS)
n Protections avec MPLS
n Applications de MPLS
n Généralisation multi-technologies :
GMPLS/ASTN
Les Environnements IP 2
1
Introduction à MPLS (1/3)
Les Environnements IP 4
2
Introduction à MPLS (3/3)
n Objectifs de MPLS
¨A la base, accroître la vitesse du traitement des
datagrammes dans l'ensemble des équipements
intermédiaires.
¨ Aujourd’hui, améliorer les performances :
n Création de VPN.
n Flexibilité : possibilité d'utiliser plusieurs types de media (ATM,
FR, Ethernet, etc.).
n Differential Services (DiffServ).
n Routage multicast.
n Déploiement sur des infrastructures hétérogènes.
n Traffic Engineering permettant de définir des chemins de
routage explicites dans les réseaux IP (avec RSVP ou CR-
LDP).
Les Environnements IP 5
CHAPITRE 1
LES PRINCIPES DE MPLS
Les Environnements IP 6
3
Les principes de MPLS (1/11)
n Le routage classique
¨ Protocole IP de niveau réseau fonctionnant
dans un mode non connecté.
¨ Les paquets d'un même message peuvent
emprunter des chemins différents.
¨ Chaque routeur maintient une table de routage.
¨ Cf. cours de Routage et d’Interconnexion.
Les Environnements IP 7
4
Les principes de MPLS (3/11)
n La commutation de labels
¨ (1) Paquet IP arrive sur l’Ingress node.
¨ (2) Protocole de routage IP détermine, à partir
de l’adresse IP de l’egress-node, la FEC
(Forwarding Equivalence Class), le label et le
port de sortie.
¨ (3) Ajout de l’en-tête.
¨ (4) Paquet IP + label envoyé vers le nœud
suivant.
Les Environnements IP 9
n La commutation de labels
Les Environnements IP 10
5
Les principes de MPLS (5/11)
n La commutation de labels
¨ (1) Paquet IP + label arrive sur le LSR (Label
Switch Router) .
¨ (2) Protocole de routage détermine, à partir de
la LIB (Label Base Information), le next hop
LSR ou E-LSR (Egress LSR).
¨ (3) Mise à jour du label MPLS.
¨ (4) Paquet IP + label envoyé vers le nœud
suivant.
Les Environnements IP 11
n La commutation de labels
Les Environnements IP 12
6
Les principes de MPLS (7/11)
n La commutation de labels
¨ (1) Paquet IP + label arrive sur l’Egress node.
¨ (2) Retrait du label et transmission du paquet
IP à la couche réseau.
Les Environnements IP 13
n La commutation de labels
Les Environnements IP 14
7
Les principes de MPLS (9/11)
Les Environnements IP 15
Les Environnements IP 16
8
Les principes de MPLS (11/11)
n Les labels
¨ Signification locale entre 2 LSR adjacents.
¨ Mapping du flux de trafic entre le LSR amont et
le LSR aval.
¨ Utilisation du label à chaque bond le long du
LSP (Label Switched Path), pour chercher les
informations de routage (next hop, lien de
sortie, encapsulation, queueing et scheduling)
et les actions à réaliser sur le label (insérer,
changer ou retirer).
Les Environnements IP 17
CHAPITRE 2
LES PROTOCOLES DE
DISTRIBUTION DE LABELS
Les Environnements IP 18
9
Les protocoles de distribution
des labels (1/7)
n Label Distribution Protocol (LDP)
¨ Réalise la distribution implicite de labels aux
LSR.
¨ Définit une suite de procédures et de
messages utilisés par les LSR pour s'informer
mutuellement du mapping entre les labels et le
flux.
¨ Etablissement d’une session LDP entre LSR.
Les Environnements IP 19
Les Environnements IP 20
10
Les protocoles de distribution
des labels (3/7)
n Label Distribution Protocol (LDP)
¨ Structure d’un en-tête LDP.
Les Environnements IP 21
Les protocoles de
distribution des labels (4/7)
n Explicit Routing (ER) permet :
¨ De faire du Traffic Engineering (TE) dont les
buts sont :
n D’utiliser efficacement les ressources du réseau.
n D’éviter les points de forte congestion en
Les Environnements IP 22
11
Les protocoles de
distribution des labels (5/7)
n Explicit Routing :
¨ Détermination du chemin par le réseau :
n Connaissance de l'état du réseau.
n Calcul d'un chemin répondant aux contraintes
spécifiées.
n Etablissement du ER-LSP (Explicitly Routed Path).
Les Environnements IP 23
Les protocoles de
distribution des labels (6/7)
n Etablissement du LSP => Nécessité d’avoir des
ressources
¨ LDP = protocole de signalisation qui permet d'affecter
des labels à un chemin au sein d'un réseau.
¨ Mais LDP ne contient pas de paramètres permettant de
formuler une demande de ressources à l'établissement
d'un LSP.
¨ Nécessité d’associer des ressources et de garantir de
la QoS sur un LSP :
n Deux approches retenues à l'IETF :
¨ CR-LDP pour Constraint based Routing LDP.
¨ RSVP-TE pour Resource ReSerVation Protocol – Tunnel
Engineering.
Les Environnements IP 24
12
Les protocoles de
distribution des labels (7/7)
n Constraint based Routing - LDP (CR-LDP)
¨ Extension du protocole LDP pour élargir les capacités
de celui-ci.
¨ CR-LDP
n Jugé plus fiable que RSVP car met en œuvre TCP (orienté
connexion).
n Peut interfonctionner avec LDP.
n Utilise les messages LDP pour signaler les différentes
contraintes.
n Fonctions de CR-LDP réalisées par des instructions
matérielles ne nécessitant pas de fréquents rafraîchissements,
contrairement à RSVP dont les fonctions sont réalisées par le
logiciel nécessitant de fréquents messages de
rafraîchissement.
Les Environnements IP 25
CHAPITRE 3
LES APPORTS DE MPLS
Les Environnements IP 26
13
Qualité de Service (QoS) (1/5)
n Définition de la QoS :
¨ C’est mettre des priorités et/ou des restrictions
pour permettre de faire une bonne gestion des
politiques établies.
n Définition d’un service (RFC-2475) :
¨ C’est un ensemble de caractéristiques
significatives d’une transmission dans une
direction à travers un réseau (bande passante,
latence, …).
Les Environnements IP 27
n Types de QoS :
¨ Services intégrés ( Integrated Services –
IntServ) :
n Les ressources nécessaires sont réservées à
chaque bond entre l'émetteur et le récepteur.
n Signalisation de bout en bout.
Les Environnements IP 28
14
Qualité de Service (QoS) (3/5)
n Types de QoS :
¨ Services différenciés ( Differentiated Services –
DiffServ) :
n Différents niveaux de service sont pré-définis sur le
réseau.
n Pas de signalisation de bout en bout mais
comportement « Hop by Hop ».
n Marquage du trafic entrant dans le domaine
Diffserv, par un DiffServ Code Point (DSCP) et
établissement d’un DiffServ Behavior Aggregate
(BA) (similitudes avec MPLS).
Les Environnements IP 29
Les Environnements IP 30
15
Qualité de Service (QoS) (5/5)
n Fonctions de DiffServ :
¨ Prévention de congestion du trafic
n Réduction du débit des sessions
¨ Mécanisme d’efficacité du lien
n Amélioration de l’efficacité du lien
Les Environnements IP 32
16
Protections avec MPLS (2/4)
n MPLS Fast ReRoute (FRR) Protection :
¨ Local protection :
n One to one (fast reroute) :
¨ Un routeur en amont de « l’échec » construit rapidement un chemin de
secours autour de celui-ci jusqu’au routeur en aval de « l’échec »,
fournissant ainsi une protection contre « l’échec » du nœud ou du lien.
¨ Le routeur en amont signale alors la panne au routeur d’entrée du LSP
(ingress router), maintenant de ce fait la connectivité avant qu’un
nouveau LSP soit établi.
n Link protection (Many to one) :
¨ Chaque routeur établit une déviation jusqu’à son voisin, évitant ainsi le
lien qui les connecte et assurant la circulation du trafic quand un lien
entre deux nœuds se rompt.
n Node-link protection (Many to one) :
¨ Chaque routeur signale dynamiquement une déviation et détermine si le
chemin protégé a besoin d’une déviation de nœud ou de lien.
¨ Il assure ainsi la circulation du trafic quand un nœud ou un lien dans le
LSP est en échec.
Les Environnements IP 33
17
Protections avec MPLS (4/4)
n MPLS Fast ReRoute (FRR) Protection :
¨ Path protection :
n La configuration du « path protection » avec le
« local protection » permet d’obtenir une perte de
paquets minimale pour un LSP tout en maintenant
un contrôle sur le chemin après « l’échec ».
n Deux types de path protection :
¨ Primary path : Indique le chemin physique pour le LSP.
¨ Secondary path : Devient opérationnel quand le primary
path échoue.
Les Environnements IP 35
CHAPITRE 4
LES APPLICATIONS DE MPLS
Les Environnements IP 36
18
Applications de MPLS (1/12)
n Traffic Engineering (TE) :
¨ Une des principales applications de MPLS
¨ Permet de répartir la charge sur l’ensemble du réseau en établissant des chemins
explicitement routés et en contrôlant la répartition du trafic sur différentes liaisons
afin d’éviter la sous-utilisation de certaines parties du réseau.
n MPLS/TE :
¨ Utilisé pour créer des LSP qui divergent du « plus court chemin ».
¨ Utilisation de CR-LDP et de RSVP-TE pour créer ces LSP.
¨ Association des caractéristiques de QoS aux chemins par CR-LDP et RSVP-TE.
¨ Mise en place de fonctions évoluées de partage de charge et de routage
différenciées en fonction d’informations contenues dans l’en-tête du paquet ou de
l’interface d’entrée.
Les Environnements IP 37
19
Applications de MPLS (3/12)
n Traffic Engineering (TE) :
Les Environnements IP 39
Les Environnements IP 40
20
Applications de MPLS (5/12)
n MPLS Based VPNs :
¨ Problème lié au « overlapping » :
n Possibilité pour le routeur du PE, de recevoir, lors
d’une mise à jour de ses voisins, des adresses
identiques mais appartenant à différents VPNs.
¨ Solution :
n Ajout d’un Route Distinguisher (RD) sur 8 octets au
préfixe IP de 4 octets pour différencier les routes
issues de VPNs différents.
n Création d’une nouvelle famille d’adresses : la
famille VPN-IPv4.
Les Environnements IP 41
Les Environnements IP 42
21
Applications de MPLS (7/12)
n MPLS Based VPNs :
¨ Pour que les routeurs du fournisseur de services aient
des informations sur les réseaux d’un client donné :
n Les routeurs du Provider Edge (PE) échangent les routes avec
les routeurs du Customer Edge (CE).
n Ces routes sont propagées jusqu’aux autres routeurs du PE
supportant le(s) même(s) VPN(s) via BGP.
n Mais les routeurs du noyau (core routers) n’ont pas besoin de
connaître ces routes !
n => Evolutivité !
Les Environnements IP 43
Les Environnements IP 44
22
Applications de MPLS (9/12)
n MPLS Based VPNs :
Les Environnements IP 45
Les Environnements IP 46
23
Applications de MPLS (11/12)
n PseudoWire Emulation Edge to Edge (PWE3)
¨ Volonté des fournisseurs de service et des utilisateurs
de migrer les services et infrastructures existants sur
réseaux IP ou MPLS à commutation de paquets
(Packet Switched Network – PSN).
¨ Nécessité alors de services de communication
permettant d’émuler les propriétés essentielles des
liens de communication traditionnels sur un PSN.
¨ Souhait des fournisseurs d’utiliser MPLS pour
remplacer les infrastructures de transport existantes et
de se baser sur une technologie « pseudowire ».
Les Environnements IP 47
Les Environnements IP 48
24
Généralisation multi-technologies (1/2)
n Generalized Multiprotocol Label Switching (GMPLS)
¨ Egalement connu sous le nom de (Multiprotocol Lambda
Switching).
¨ Technologie fournissant des améliorations au protocole MPLS
pour supporter la commutation de paquets.
¨ En particulier, GMPLS fournit un support pour les
télécommunications optiques.
¨ Evolution de GMPLS entraîne la nécessité de changements au
niveau des protocoles existants et l’apparition de nouveaux
protocoles.
¨ GMPLS permet d’avoir un grand nombre de liens parallèles entre
les nœuds dans un réseau (important pour les
télécommunications optiques).
¨ GMPLS facilite la détection de défaut, l'analyse de panne, et
l’adaptation rapide aux canaux alternatifs, réduisant au minimum
le temps de panne du réseau.
Les Environnements IP 49
Les Environnements IP 50
25