Multiprotocol Label Switching

Transcription

Multiprotocol Label Switching
MPLS
Multiprotocol Label Switching
Préparé par: Ayoub SECK
Ingénieur-Chercheur en Télécommunications
Spécialiste en Réseaux IP et Télécoms mobiles
Certifié: JNCIA, CCNP,CCDP
Suggestions: [email protected]
africip.wordpress.com
Les réseaux traditionnels(ISP et Telco)
• Réseau FAI
• Avantages:
• Utilise une seule technologie(IP)
• Prix compétitif
• Inconvénients:
• Pas de VPN
• Fournit uniquement Internet
• Réseau Telco
• Avantages:
• Utilise plusieurs technologies(IP,
ATM,FR, SDH)
• QoS
• Offre l’accès Internet, VPN,
Telephony
• Inconvénients:
• Utilise plusieurs types de
technologie
• Fournit des services chers
Routage Traditionnel:
• Les protocoles de routage sont utilisés pour distribuer les informations de niveau 3
• La décision de commutation est faite sur la base de:
• l’entête du paquet
• La table de routage
• La recherche de route est effectuée sur chaque routeur(indépendamment)
Introduction du MPLS
• Le MPLS fournit une encapsulation intermédiaire entre l’entête de
niveau de 3 et un entête arbitraire de niveau 2
• Le MPLS peut encapsuler un paquet non IP
• Quelque soit les données, la décision de routage est basée sur les labels
• Plusieurs protocoles peuvent être utilisés pour déterminer le chemin
• Plusieurs types de données peuvent être utilisés pour offrir plusieurs services
• Les services des réseaux traditionnels peuvent être implémentés dans
l’environnement MPLS
• Exemple:
• les VPNs sur ATM ou Frame Relay sont remplacés par des VPN de niveau 3
• Si ces réseaux sont requis, ils sont remplacés par des VPN de niveau 2.
Caractéristiques du MPLS
• La technologie MPLS améliore le routage IP et la commutation CEF
dans le cœur des réseaux des FAI.
• La commutation est basée sur le label qui correspond au réseau de
destination
• Un entête additionel est inséré et utilisé pour la commutation
• Seul les routeurs d’extrémité du domaine MPLS font le routage IP; le
reste fait de la commutation de labels.
Avantages du MPLS
• Supporte des protocoles IP et non-IP
• Améliore le routage BGP
• Réduit les opérations de routage dans les routeurs Cœur
• Supporte plusieurs applications:
•
•
•
•
•
Routage unicast et multicast
VPN
Ingénierie du trafic
QoS
AToM
• Remarque: Dans les réseaux modernes, MPLS n’est plus beaucoup
plus rapide que le routage IP
Terminologies
• LSR: Label-Switched Router: Ce routeur transfère les paquets qui sont déjà
labelisés
• Edge LSR: Edge Label-Switched Router: Ce routeur labellise le paquet ou le
sort du domaine MPLS.
• Les routeurs qui ont toutes leurs interfaces dans le domaine MPLS sont
appelés LSR et ceux qui ont des interfaces où le MPLS n’est pas activé sont
à l’extrémité des réseaux
• Ingress Edge LSR: ils transfèrent les paquets sur la base des @ IP et les
labelisent sur leur interface MPLS
• Egress Edge LSR: Font le routage IP pour sortir le paquet du domaine MPLS
Terminologies
• La suite de labels utilisés pour atteindre une destination est appelée
LSP(Label-Switched Path)
• Les LSP sont unidirectionnels
• L’enlèvement du label dans le LSR (pour l’Edge LSR) est appelé
PHP(penultimate Hop Popping)
Architecture du MPLS- Plan de contrôle
Echange d’informations de
routage
Echange d’informations de
label
• Plan de Contrôle:
La table de routage(Routing
Information Base) est construite sur la
base du protocole de routage utilisé
Le plan de contrôle utilise aussi un
protocole d’échange de labels pour
créer, maintenir et échanger les labels
avec les autres routeurs
Ces protocoles font la correspondance
entre labels et les réseaux appris via
l’IGP
Ex: LDP, Cisco TDP,BGP,RSVP
Le plan de contrôle construit la
FIB(Forwarding Information Base)et la
LFIB(Label Forwarding Information
Base)
La LFIB contient l’association labels et
interface de sortie pour chaque réseau
Architecture du MPLS- Plan usager
• Plan Usager
Il s’occupe
principalement de
transférer les paquets
en fonction de l’adresse
de destination ou du
label
Il est indépendant du
protocole de routage
ou du protocole
d’échange de label.
Les paquets sont
transférés sur la base
de la FIB ou de la LFIB.
Architecture du MPLS- Plan usager
• La FIB est utilisée pour transférer un paquet non labélisé ou pour
labéliser un paquet (quand possible)
• La LFIB est utilisé pour transférer des paquets labelisés. Le label reçu
est échangé par le next-hop label
Exemple
Label MPLS
• L’entête du label MPLS contient 32 bits:
• 20 bits pour le label
• 3 bits d’expérimentation
• 1 bit (bottom-of-stack)
• Si S=1 ce label est le dernier
• Si S=0 d’autres labels suivent
• 8 bits TTL
VPN MPLS
• Les VPN MPLS supportent
• Multicast
• QoS
• Telephonie
• Les réseaux sont appris via IGP ou BGP
• Deux labels sont utilisés:
• Le premier pour définir le routeur de sortie
• Le second identifie l’interface de sortie sur le routeur de sortie ou la table de
routage où la recherche de route doit être effectuée.
• MP-BGP est utilisé pour propager les informations concernant le VPN
VPN de niveau 3
• La principale caractéristique des VPN de niveau 3 est que le client se
connecte au fournisseur de service en IP.
• Le routage entre le client et le fournisseur peut être statique ou
dynamique.
• Comme plusieurs clients peuvent utiliser la même plage d’adresses IP,
le routage classique ne peut être utilisé: le MPLS s’impose pour
assurer une séparation du trafic de chaque client.
• Pour cela, on utilise des routeurs virtuels(VRF)
VPN de niveau 2
• Il existe 2 topologies de VPN de niveau 2
• Point à point: tout le trafic Ethernet passe par un seul LSP(circuit virtuel)
• Mode port: toutes les trames sont encapsulées dans un LSP
• Mode VLAN: Les VLANs sélectionnés sont extraits et encapsulés dans un LSP
• Multipoint: Plusieurs sites peuvent être interconnecté par une réseau maillé
de circuits virtuels(VPLS)
• L’avantage ici est l’absence de signalisation IP entre client et FA.
• Les sites des clients peuvent être de même type au niveau2 (Ethernet
ici) ou de type différent. Dans ce cas le fournisseur doit passer d’une
encapsulation niveau2 à une autre
VPN de niveau 2: VPLS
• Dans ce cas, le réseau MPLS du fournisseur se comporte comme un
switch.
• Le client peut donc avoir plusieurs commutateurs géographiquement
dispersés.