Académique Documents
Professionnel Documents
Culture Documents
MPLS PDF
MPLS PDF
Introduction au protocole IP
MGR-816
Professeur: Zbigniew Dziong
Département de génie électrique
Application
Présentation
Session
Adressage, Routage
Transport
RIP, OSPF, PNNI, BGP
Réseau Avec connexion: X.25
Liaison Sans connexion: IP
Physique
Détection et correction d’erreurs,
Contrôle de flux, Séquence de trame
Transmission binaire, Modulation,
Synchronisation, Multiplexage HDLC, X25, ISDN, FR, PPP, LLC
ATM
RS232, PCM, PDH, SONET & SDH 2
Cours 11 1
ELE 746 - Téléinformatique
Option
Données
Adresses IPv4
Cours 11 2
ELE 746 - Téléinformatique
Type de routage IP
Routage saut-par-saut (hop-by-hop routing)
– la base.
Chaque nœud connaît le nœud voisin qui se trouve sur
le chemin le plus court à la destination.
Le datagramme est acheminé vers le nœud voisin qui
se trouve sur le chemin le plus court à la destination.
Champ Option
Le champ Option est de longueur variable et peut être nul
(max 40 octets). Le champ option doit avoir des valeurs
multiples de mots de 32 bits, sinon on remplit avec des
zéros (padding).
Cours 11 3
ELE 746 - Téléinformatique
Type de service
DiffServ Code Point (DSCP)
64 classes de service maximum
Remplace le champ IP TOS
Ordonnancement basé sur la valeur de DSCP
Cours 11 4
ELE 746 - Téléinformatique
MGR-816
Professeur: Zbigniew Dziong
Département de génie électrique
Adressage, Routage
Application
RIP, OSPF, PNNI, BGP
Présentation Avec connexion: X.25
Session Sans connexion: IP
Transport
MPLS
Réseau Génie de trafic, QdS
Shim Label
Liaison VPN (Virtual Private Networks)
Physique
Détection et correction d’erreurs,
Contrôle de flux, Séquence de trame
Transmission binaire, Modulation,
Synchronisation, Multiplexage HDLC, X25, ISDN, FR, PPP, LLC
ATM
RS232, PCM, PDH, SONET & SDH 10
Cours 11 5
ELE 746 - Téléinformatique
Plan - MPLS
Introduction
Qu'est-ce que c’est? Pourquoi?
Encapsulation d’étiquettes
Protocoles de distribution d’étiquettes
et de génie de trafic
LDP, RSVP, CR-LDP, RSVP-TE
MPLS-TE
MPLS-DiffServ-TE
MPLS => VPN (virtual private
networks)
Layer 2 MPLS-VPN
Layer 3 MPLS-VPN 11
Origine de MPLS
• La commutation d’étiquettes est utilisée dans les technologies de réseaux
orientée connexion (ATM, Frame Relay). Cette étiquette est utilisée par
les noeuds relais du réseau pour définir le circuit virtuel auquel appartient
le paquet.
• L’ajout d’une étiquette aux paquets IP permet de transporter ceux-ci sur
un circuit virtuel préalablement défini. Les premières initiatives de
commutation multi-couches (multi-layer switching) furent :
– IP Switching (Ipsilon/Nokia), Tag Switching (Cisco), IP Navigator
(Cascade/Ascend/Lucent), ARIS (IBM)
• Au printemps 1997 l’IETF agréé le MPLS Working Group
– Améliorer la performance de l’acheminement IP (désuet, le matériel
permet maintenant d’obtenir une performance équivalente avec ou sans
étiquette)
– Permettre le routage explicite (explicit routing) et l’ingénierie de trafic
(traffic engineering). Capacité de configuré le chemin que vont emprunter
les flux.
– Séparer le plan de contrôle (ex:routage) du plan de commutation
(mécanismes d’acheminement) afin que ceux-ci puissent être modifiés
indépendamment.
12
Cours 11 6
ELE 746 - Téléinformatique
Entête MPLS
PPP où Ethernet
entête MPLS entête IP Le reste de la trame
entête
20 3 1 5
Étiquette: 20 bits
Exp.: Experimental, 3 bits
S: Bottom of Stack, 1 bit (1 = last entry in label stack)
TTL: Time to Live, 8 bits
13
Tables d’acheminement
construit par protocoles
OSPF, IS-IS, RIP, etc.
14
Cours 11 7
ELE 746 - Téléinformatique
15
1 47.1
Request: 47.1
3
Intf Dest Intf Label
In Out Out 2
3 47.1 1 0.50 3 1
1 2 Mapping: 0.40
47.3 3 47.2
2
16
Cours 11 8
ELE 746 - Téléinformatique
IP 47.1.1.1
1 47.1
Intf Dest Intf Label 3
In Out Out
3
3 47.1 1 0.50 2
1
1 2
47.3 3 47.2
2
IP 47.1.1.1
17
18
Cours 11 9
ELE 746 - Téléinformatique
ER LSP - avantages
19
Plan - MPLS
Introduction
Qu'est-ce que c’est? Pourquoi?
Encapsulation d’étiquettes
Protocoles de distribution d’étiquettes
et de génie de trafic
LDP, RSVP, CR-LDP, RSVP-TE
MPLS-TE
MPLS-DiffServ-TE
MPLS => VPN (virtual private
networks)
Layer 2 MPLS-VPN
Layer 3 MPLS-VPN 20
Cours 11 10
ELE 746 - Téléinformatique
Pourqoi « Multiprotocol »
MPLS
Couche 2
ATM Frame Relay PPP Ethernet
21
22
Cours 11 11
ELE 746 - Téléinformatique
Encapsulation MPLS
“Shim Label”
IP | PAYLOAD
Terminologie de MPLS
24
Cours 11 12
ELE 746 - Téléinformatique
LSR
New
LSR York
San LSR
Francisco LSR
Ingress New
LSR York
San
Francisco
• Ingress LSR
– Examine les paquets IP entrant
– Classifie le paquet dans une FEC
– Génère l’en-tête MPLS et lui assigne l’étiquette d’origine
. Egress LSR
– Supprime l’en-tête MPLS
26 26
Cours 11 13
ELE 746 - Téléinformatique
An Internet
27 27
28
Cours 11 14
ELE 746 - Téléinformatique
LSR LSR
LER LER
LSP
IP1 IP1
IP1 #L1 IP1 #L2 IP1 #L3
29
Plan - MPLS
Introduction
Qu’est-ce que c’est? Pourquoi?
Encapsulation d’étiquettes
Protocoles de distribution
d’étiquettes et de génie de trafic
LDP, RSVP, CR-LDP, RSVP-TE
MPLS-TE
Cours 11 15
ELE 746 - Téléinformatique
CR-LDP
32
Cours 11 16
ELE 746 - Téléinformatique
RSVP-TE
33
RSVP vs LDP
RSVP LDP/CR-LDP
PATH REQUEST
RESV MAPPING
PATH
RESV THAT’S ALL!!
PATH
RESV
PATH
RESV
PATH
RESV
TIME FOREVER!!
34
Cours 11 17
ELE 746 - Téléinformatique
Plan - MPLS
Introduction
Qu’est-ce que c’est? Pourquoi?
Encapsulation d’étiquettes
Protocoles de distribution
d’étiquettes et de génie de trafic
LDP, RSVP, CR-LDP, RSVP-TE
MPLS-TE
MPLS-DiffServ-TE
Cours 11 18
ELE 746 - Téléinformatique
37
RFC (IETF) 37
38
Cours 11 19
ELE 746 - Téléinformatique
40
Cours 11 20
ELE 746 - Téléinformatique
Frequency - frequance
Specifie la frequance de transfert des paquets de la fille
d’attend (associé avec CR-LSP ) de systeme
d’ordonancement (par exemple WFQ) au lien.
Valeurs:
Très fréquente : maximum un paquet peut être dans le
tampon
Fréquente : maximum quelques paquets peuvent être dans
le tampon
Pas spécifié : pas de limite
41
Weight - poids
Interprétation possible:
CR-LSP avec le poids plus grand obtient plus grand
portions du “excess bandwidth” (largeur de band qui reste
après service des flux selon engagement.
Valeurs:
0 — le poids n’est pas specifié
1-255 — les poids;
42
Cours 11 21
ELE 746 - Téléinformatique
Label mapping-
no negotiation
43
Cours 11 22
ELE 746 - Téléinformatique
MPLS-TE; exemple
45
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
Cours 11 23
ELE 746 - Téléinformatique
47
48
Cours 11 24
ELE 746 - Téléinformatique
#14 C
A
#972
#462
49
HIGH PRI
La base de données de topologie voit 8 niveaux de largeur de
bande. Selon la priorité d'installation du LSP, un sous-
ensemble de cette largeur de bande est vu comme disponible.
La priorité la plus élevée voit toute la largeur de bande utilisée
et disponible aux niveaux plus bas que lui, etc. à la priorité la
plus basse qui voit seulement la largeur de bande inutilisée.
50
Cours 11 25
ELE 746 - Téléinformatique
MPLS-TE et DiffServ
Solution : MPLS-DiffServ-TE
51
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
Plan - MPLS
Introduction
Qu’est-ce que c’est? Pourquoi?
Encapsulation d’étiquettes
Protocoles de distribution
d’étiquettes et de génie de trafic
LDP, RSVP, CR-LDP, RSVP-TE
MPLS-TE
MPLS-DiffServ-TE
Cours 11 26
ELE 746 - Téléinformatique
Domaine de DiffServ
Cours 11 27
ELE 746 - Téléinformatique
MPLS DiffServ
55
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
E-LSP
56
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
Cours 11 28
ELE 746 - Téléinformatique
L-LSP (Label-LSP)
58
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
Cours 11 29
ELE 746 - Téléinformatique
MPLS-DiffServ-TE
L’exigence fondamentale de DiffServ-TE est de pouvoir faire des
réservations séparées de largeur de bande pour différentes
classes du trafic (CTs, class types). Ceci implique garder l’état de
largeur de bande disponible pour chaque type de trafic à un
moment donné dans tous les routeurs.
MPLS-DiffServ-TE; TE-class
TE-classe est définie comme combinaison de (CT, priorité de LSP).
DiffServ-TE soutient un maximum de huit TE-classes, TE0 à TE7,
qui peut être choisi parmi les 64 combinaisons possibles de CT-
priorité (par l'intermédiaire de la configuration).
60
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
Cours 11 30
ELE 746 - Téléinformatique
MPLS-DiffServ-TE;
Modèles d’attributions de largeur de bande
a) Modèle d'attribution maximum
- Maximum Allocation Model (MAM)
61
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
MPLS-DiffServ-TE
62
© Juniper Networks, Inc. - White paper
``MPLS DiffServ-aware Traffic Engineering``
Cours 11 31
ELE 746 - Téléinformatique
Plan - MPLS
Introduction
qu'est-ce que c’est? Pourquoi?
Encapsulation d’étiquettes
Protocoles de distribution d’étiquettes
et de génie de trafic
LDP, RSVP, CR-LDP, RSVP-TE
MPLS-TE
MPLS-DiffServ-TE
Réseau
Liaison R
R R
Physique R
802.4
802.3 802.6
802.3 802.3
802.3 64
Cours 11 32
ELE 746 - Téléinformatique
1200000 1200000
1000000 1000000
800000 800000
600000 600000
400000 400000
200000 200000
0 0
2002 2003 2004 2005 2006 2007 2002 2003 2004 2005 2006 2007
65
Ovum, 2002
VPN IP : Tendances
1000
900 Autre
800 72%
700 VPN
600 Ré partition m ondialeSrc : Ovum 2002
500
400
300
200
100
0
2000 2001 2002 2003 2004 2005 2006
Sources : CESMO - 2001
Cours 11 33
ELE 746 - Téléinformatique
67
68
Cours 11 34
ELE 746 - Téléinformatique
Sommaire - MPLS
Introduction
Qu’est-ce que c’est? Pourquoi?
Encapsulation d’étiquettes
Cours 11 35