Beruflich Dokumente
Kultur Dokumente
Pr MOUGHIT Mohamed
m.moughit@gmail.com
Pr MOUGHIT Mohamed 1
Réseaux Haut Débit
Définition du haut débit
La notion de « haut débit » est problématique
puisqu’elle se réfère à un contexte technologique
daté :
• un débit élevé est un débit supérieur à la pratique courante du moment
considéré, mais qui peut devenir un débit standard quelques années plus
tard.
• Le débit de 64kb/s était considéré comme une limite quasi
infranchissable il y a quelques années
• Les réseaux de données des années 70 avaient un débit de qq kb/s, les
générations de réseaux de ce siècle atteignent plusieurs Gb/s.
Pr MOUGHIT Mohamed 2
Réseaux Haut Débit
Définition du haut débit
Pr MOUGHIT Mohamed 3
Réseaux Haut Débit
Tarifs haut débit de l’an 2004
Pr MOUGHIT Mohamed 4
Réseaux Haut Débit
Tarifs haut débit de l’an 2004
Pr MOUGHIT Mohamed 5
Réseaux Haut Débit
Tarifs haut débit de l’an 2004
Pr MOUGHIT Mohamed 6
Réseaux Haut Débit
Tarifs haut débit de l’an 2004
Pr MOUGHIT Mohamed 7
Réseaux Haut Débit
Motivations du haut débit
Pr MOUGHIT Mohamed 8
Réseaux Haut Débit
Motivations du haut débit
• L’évolution des réseaux vers les débits élevés résulte
surtout de la migration progressive de l'échange de
textes vers l'échange des images.
• Le passage au codage point par point au codage
vecteur puis aux images animées conduit à des
besoins en débit qui varient de quelque kb/s à plus de
100 Mb/s.
Pr MOUGHIT Mohamed 15
Réseaux Haut Débit
Nature du flux ATM
Les flots de données qui doivent être véhiculés sont :
- isochrones pour le transfert de données périodiques telles que le
son ou l’image animée (avec ou sans compression) ;
- asynchrones (avec ou sans rafales), pour le transfert de données
entre des réseaux locaux.
Pr MOUGHIT Mohamed 16
Réseaux Haut Débit
Principes des réseaux ATM
• Connexions virtuelles et
multiplexage asynchrone des
données (sur un ou plusieurs
supports physiques )
Pr MOUGHIT Mohamed 17
Réseaux Haut Débit
Principes des réseaux ATM
Les réseaux ATM doivent fournir à chaque client un contrat de :
▪Débit adapté à ses besoins et susceptible d’évoluer à volonté
▪Garantir un délai d’acheminement compatible avec le confort
nécessaire aux applications interactives
▪ Contrôle minimale des erreurs de transmission et de flux
▪ Débit élevé: 155Mbps, 622Mbps, 2,4Gbps, …
▪ COMPROMIS ENTRE COMMUTATION DE CIRCUITS ET DE
PAQUET
Pr MOUGHIT Mohamed 18
Réseaux Haut Débit
CELLULES ATM
Taille d’une cellule
▪ La taille d’une cellule ATM est de 53octets, dont la
longueur de la zone de données est 48 octets
▪ La longueur de la zone de données est le résultat d’un
compromis entre les Européens qui souhaitaient 32 octets
et les Américains qui désiraient 64 octet
▪ La très faible longueur de cellule est expliquée par la
qualité souhaitée dans la transmission d’un signal. En fait,
pour le transport de la voix, le temps de transmission(
propagation+traitement+…) doit rester inférieur à 28ms (pour éviter
les annulation d'echo, adaptation…)
Pr MOUGHIT Mohamed 19
Réseaux Haut Débit
CELLULES ATM
Pourquoi le choix de 48 octet comme taille de la cellule?
Pr MOUGHIT Mohamed 21
Réseaux Haut Débit
Entête d’une Cellule
CELLULES ATM
5 octets 48 octets
Entête Données
Bits
4 8 16 3 1 8
C
GFC VPI VCI PTI L HEC
P
C
VPI VCI PTI L HEC
P
Pr MOUGHIT Mohamed 22
Réseaux Haut Débit
Entête d’une Cellule
• GFC: Il attribué seulement pour les connexions entre hôte et réseau
• aucune signification de bout-en-bout
•n’est pas délivré au récepteur (le champs est écrasé au premier routeur rencontré…)
•Dans le cas des équipements non régulés, la fonction GFC n'est pas utilisée. Par
conséquent, aucune mesure n'est prise quant au positionnement du champ GFC dont
tous les bits sont toujours mis à 0 à l'émission. Lorsqu'elles sont implémentées, les
procédures de contrôle GFC assurent les trois fonctions suivantes:
▪ une option consiste à arrêter de façon cyclique (HALT) la transmission du trafic se
trouvant sur toutes les connexions ATM afin de limiter le trafic ATM vers le réseau
à travers l'interface UNI à une fraction fixe du débit d'interface;
▪ le contrôle d'accès au réseau pour le trafic se trouvant sur les connexions ATM
régulées
▪ l'indication explicite, de l'équipement régulé à l'équipement de régulation, qu'une
cellule est offerte sur une connexion ATM régulée.
Pr MOUGHIT Mohamed 23
Réseaux Haut Débit
Entête d’une Cellule
• VPI : (8 ou 12 bits)
Indicateur de chemin Virtuel (“Virtual Path”)
• VCI : (16 bits)
Indicateur de Circuit Virtuel (“Virtual Circuit”)
Un VP contient plusieurs VC
Pr MOUGHIT Mohamed 24
Réseaux Haut Débit
Entête d’une Cellule
▪ PTI : (3 bits)
• Types de données de la charge utile
• Permet d’indiquer au récepteur le niveau de congestion
Valeur de PTI Signification
Pr MOUGHIT Mohamed 26
Réseaux Haut Débit
CONNEXIONS ATM
• Entre deux interfaces réseau, une connexion (appelée VC pour
Virtual Circuit), est identifiée par un nombre, le VCN (Virtual
Connection Number)
Pr MOUGHIT Mohamed 27
Réseaux Haut Débit
CONNEXIONS ATM
• ATM est orienté-connexion, ce qui fait que tous les paquets
traversent un circuit virtuel (la connexion):
Pr MOUGHIT Mohamed 29
Réseaux Haut Débit
VPC et VCC
Pr MOUGHIT Mohamed 30
Réseaux Haut Débit
VCC et VPC
Pr MOUGHIT Mohamed 31
Réseaux Haut Débit
Type des Cellules ATM
messages de
signalisation
cellules de
gestion
données
utilisateur
Pr MOUGHIT Mohamed 32
Réseaux Haut Débit
Modèle Structural du Protocole ATM
Plan e gestion et administration
Service et
signalisation Couche Couche
d’utilisateur supérieures supérieures
Information Couche d’adaptation ATM
d’utilisateur et
conversion de cellule (AAL)
Echange de cellule
et multiplexage ou Couche ATM
démultiplexage
Moyen physique de la
structure du trame Couche Physique
3 Réseau
TC
PHY 2 Lien de
donnée
PMD 1 Physique
Pr MOUGHIT Mohamed 34
Réseaux Haut Débit
Modèle de Sous-couche ATM
Modèle du Pile du Protocole ATM
Utilisateur
CS
SSCS:Service Special Convergence Sublayer
AAL CPCS:Common Part Convergence Sublayer
SAR
CS:Convergence Sublayer
Gestion
d’interface SAR:Segmentation And Reassembly
ATM AAL:ATM Adaptation Layer
PHY:Phsical Layer
TC:Transmission Convergence Sublayer
TC PMD:Physical Medium Dependent Sublayer
PHY
PMD
Pr MOUGHIT Mohamed 35
Réseaux Haut Débit
Modèle de Sous-couche ATM
COUCHE PHYSIQUE
▪ La couche physique de ce nouveau modèle correspond à la couche
physique du modèle OSI, mais avec une différence importante: Elle
regroupe les bits par 424 pour retrouver directement la structure de la
cellule.
▪ Elle s’occupe de la transmission sur le support physique : tension (en
volts …), échantillonnage des bits, etc.
▪ Elle est divisée en deux sous-couches, la sous-couche inférieure
PMD (Physical Medium Dependant) et la sous-couche au dessus
(TC) (Transmission Convergence).
Pr MOUGHIT Mohamed 36
Réseaux Haut Débit
Modèle de Sous-couche ATM
Sous COUCHE PMD
▪ La sous-couche PMD fait l’interface avec le support
physique. Elle positionne les bits à 1 ou 0 et gère leur
synchronisation. Elle diffère donc d’un opérateur à
l’autre ou d’un support à l’autre.
▪ La PMD décrit la façon dont les cellules sont émises sur
le support physique.
Pr MOUGHIT Mohamed 37
Réseaux Haut Débit
Modèle de Sous-couche ATM
Sous-couche TC ”transmission convergence”
❑ Permet la détection d’erreur sur l’entête uniquement
→ entête = 4 octets d’adresse + 1 octet CRC (HEC)
→ g(x) = x8 + x2 + x + 1
❑ Cadrage (“framing”)
→ à la réception
→ tâche non-triviale
(il n’y a pas de marqueur (i.e. drapeau), comme
c’est le cas dans HDLC, PPP)
Pr MOUGHIT Mohamed 38
Réseaux Haut Débit
Modèle de Sous-couche ATM
COUCHE PHYSIQUE: Cadrage
Vérification du HEC → erreur
entête
Vérification du HEC → OK
CADRAGE PRE-SYNC
HEC incorrect
HEC HEC
consécutifs incorrects SYNC consécutifs OK
Pr MOUGHIT Mohamed 39
Réseaux Haut Débit
Modèle de Sous-couche ATM
LA COUCHE ATM
▪ Cette couche assure les fonctions suivantes
1. Le multiplexage, démultiplexage
2. traduction des adresses virtuelles
3. contrôle de flux.
4. Commutation de cellule
5. Traitement de l’entête
6. Qualité de service
7. Détermination du type de la charge utile
▪ Elle est orientée connexion, à base de circuits virtuels.
▪ Gère l’entête de la cellule.
Pr MOUGHIT Mohamed 40
Réseaux Haut Débit
Modèle de Sous-couche ATM
Couche AAL :
Débit de Bit Burst de Débit de Bit
Constant données Variable
AAL SDU
ATM payload
ATM Cellule
Multiplexage
Pr MOUGHIT Mohamed 41
Réseaux Haut Débit
Modèle de Sous-couche ATM
Couche AAL
Pr MOUGHIT Mohamed 43
Réseaux Haut Débit
Structure de la sous couche AAL
AAL Service Access point
AAL-SAP
Couche d’AAL
CPCS-SDU
Common part CS
transmission.
CPCS-PDU
SAR-SDU
SAR SAR découpe les CS-PDUs
Segmentation And Reassembly sublayer pour les implanter dans
SAR-PDU les cellules ATM de 48
octets de données.
ATM-SAP
ATM-SDU Couche
ATMPr MOUGHIT Mohamed 44
Réseaux Haut Débit
Types d’AAL
Type de Service A B C D
Débit de Bit constant variable variable variable
Temps réel OUI OUI NON NON
Mode de connexion Connexion orientée Sans connexion
• Classes de services:
- Classe A: AAL 1, voix, vidéo compressée (CBR)
- Classe B: AAL 2, vidéo, VBR
- Classe C: AAL 3/4 , données, VBR
- Classe D: AAL 5, données, VBR
Pr MOUGHIT Mohamed 45
Réseaux Haut Débit
REPARTITION DE TRAFICS DANS UN CONDUIT ATM
• Les profils de trafics transmis dépendent des applications:
– trafics constants
– trafics variables: burst (rafale), impulsifs, dent de scie...
• les trafics sont répertoriés par classes:
– CBR, VBR, ABR, UBR...
• A une classe de trafic est affecté un type de qualité de service:
– pour les data, la vidéo, la téléphonie...
DEBIT CRETE
DEBIT MAX AUTORISE
DEBIT MOYEN
DEBIT CONSTANT GARANTI
Pr MOUGHIT Mohamed 46
Réseaux Haut Débit
REPARTITION DE TRAFICS DANS UN CONDUIT ATM
Pr MOUGHIT Mohamed 47
Réseaux Haut Débit
Classe de Service ATM
• CBR = Constant BitRate: garantit une bande passante
constante, trafic crête garanti: vidéo temps-réel, téléphonie...
• VBR = Variable BitRate: garantit un débit moyen , toutes
les données sont transmises, mais peuvent être retardées
(délai non garanti)
• UBR = Unspecified BitRate: sans aucune garantie (Best-
Effort)
• ABR = Available BitRate: utilisation de la bande passante
disponible sans perte d'information, indication de
congestion par le bit CLP=1)
Pr MOUGHIT Mohamed 48
Réseaux Haut Débit
Couche “Transport” ATM, AAL1
• AAL1 supporte les services de classe A, le débit est constant et
le service en mode connexion, et la transmission est en temps
réel.
Pr MOUGHIT Mohamed 49
Réseaux Haut Débit
Trame AAL1
Pr MOUGHIT Mohamed 50
Réseaux Haut Débit
AAL1
• SN (Sequence Number):
Numéro du paquet dans la trame d’origine. Le champs SN
comprend deux information.
• Le CSI (convergence Sublayer Indicator)
• et Le SC (Séquence Counter)
• SNP (sequence Number Protection):
Assure les fonctions de numérotation des cellule, ainsi que le
stockage des informations pour éventuellement détecter une
erreur dans la transmission du SN
Pr MOUGHIT Mohamed 51
Réseaux Haut Débit
AAL1
Pr MOUGHIT Mohamed 52
Réseaux Haut Débit
AAL1
Pr MOUGHIT Mohamed 53
Réseaux Haut Débit
AAL1
Pr MOUGHIT Mohamed 54
Réseaux Haut Débit
AAL1
▪ SC (séquence counter):
Il permet de prévenir la perte de cellule. Il
numérote la cellule sur 3 bits (de 0 à7). Lors
du réassemblage des cellules chez le
destinataire, si une cellule manque dans la
séquence, ATM sait la détecter. Si 8 cellules
sont perdues, les équipements ATM seront
incapables de s’en rendre compte
Pr MOUGHIT Mohamed 55
Réseaux Haut Débit
AAL1
Pr MOUGHIT Mohamed 56
Réseaux Haut Débit
AAL1
Exercice d’application:
On se propose de mettre les échantillons d’une voix codé par un
codeur G711 (MIC) dans des cellules ATM AAL1. Quel est le
temps de paquetisation d’une cellule ?
5,875mss
Un réseau ATM est utilisé pour transporter 20 lignes MIC. Quel
débit ATM est nécessaire?
47,48Mb/s
Quel est le pourcentage de la charge utile transmise?
86,25%
Quel est le pourcentage de la charge non utile transmise?
13,75%
Pr MOUGHIT Mohamed 57
Réseaux Haut Débit
Structure d’AAL2
AAL-SAP
AAL2 contient deux sous-couches,
AAL-PDU
CPS (Common Part Sublayer)
Couche d’AAL
SSCS-PDU et SSCS(Service Specific
Convergence Sublayer).
CPS-SDU
La fonction de SAR est accomplie par
CPS-PDU CPS, la sous-couche SAR est absente.
Pour AAL2, CPS est inchangeable
ATM-SAP quelque ce soit le type de service.
Couche
Mais c’est différent pour SSCS.
ATM-SDU
ATM Parfois SSCS peut être absente.
Pr MOUGHIT Mohamed 58
Réseaux Haut Débit
Structure d’AAL2
AAL-SAP
SSCS AAL-SDU
Pr MOUGHIT Mohamed 60
Réseaux Haut Débit
Structure d’AAL2
• UUI: User-to-user indication. Établit une liaison entre CPS et
un SSCS approprié qui satisfait la couche application. Les
valeurs UUI possibles:
• 1-15 Formats de codage pour données audio, données mode
circuit et données image de télécopie démodulées au moyen de
paquets de type 1
• 16-22 Réservés.
• 23 Réservé pour SSCS paquets de type 2
• 24 SSCS paquets type 3.
• 25 Non-standard extension.
• 26 data mode trame, fin paquet .
• 27 data mode trame, ( attente d’autres trame en arrivée).
• 28-30Reservé.
• 31 paquets d’Alarme Pr MOUGHIT Mohamed 61
Réseaux Haut Débit
Structure d’AAL2
• Paquet type 1
La capacité utile n'est pas protégée. Ce type de format est utilisé
par défaut, sauf lorsqu'un autre type de format est spécifié
explicitement
• Paquet type 2
La capacité utile des paquets type 2 est partiellement protégée
Pr MOUGHIT Mohamed 62
Réseaux Haut Débit
Structure d’AAL2
Paquet type 3
La totalité de la capacité utile est protégée par un code de
redondance cyclique CRC de 10 bits.
Pr MOUGHIT Mohamed 63
Réseaux Haut Débit
Structure d’AAL2
Pr MOUGHIT Mohamed 64
Réseaux Haut Débit
Couche “Transport” ATM : AAL 3/4
▪ Deux modes: service fiable, et service sans garantie
▪ Multiplexage
• exemple: plusieurs sessions sur le même circuit virtuel
• les transporteurs facturent à la connexion (i.e. CV)
Pr MOUGHIT Mohamed 65
Réseaux Haut Débit
AAL3/4
CPI( Common Part Indicator) est une indication pour interpréter les champs
suivants. Aujourd’hui ce champ n’a qu’une seule intrerpretation
Btag et Etag: identifient les unités appartenant à la même unité de données
BaSize (Buffer Allocation Size) indique comment dimensionner les buffers
AL (Alignement) est un drapeau de fin pour compléter la fin de la SDU à 32 bits
Len (Length) donne la taille des données utiles de la SDU.
ST (segment type) informe sur les segments de début ou de fin
MID (Multiplexing Identification) Identifie les cellules d’origine différente sur
une même connexion multiplexée. S’il n’y a pas de multiplexage MID égale à 0
LID (Length Indicator): donne le nombre d’octets utiles dans l’unité de donnée
CRC: protège le champ de données Pr MOUGHIT Mohamed 66
Réseaux Haut Débit
AAL3/4
Segment Type (ST)
BOM 10 Beginning of message
Pr MOUGHIT Mohamed 67
Réseaux Haut Débit
Couche “Transport” ATM AAL 5
Pr MOUGHIT Mohamed 68
Réseaux Haut Débit
Cellule AAL5
AAL-SAP
CPCS 8 1 8 116 132 1
AAL-SDU UU CPI Length CRC
ATM-SAP
ATM-SDU #1 Cell #1 3 2 1
AUU
ATM-SDU #2 Cell #2
PTI ATM
:ATM Header (AUU=0) ATM-SDU #3 Cell #3
Layer
:ATM Header (AUU=1) ATM-SDU #4 Cell #4
ATM Payload
Pr MOUGHIT Mohamed 69
Réseaux Haut Débit
Couche “Transport” ATM AAL 5
Pr MOUGHIT Mohamed 70
Réseaux Haut Débit
Questions
ATM est un protocole de commutation de ? A-Cellule B-paquet C-Circuit virtuel
AAL1 est adapté au transfert de video? A- OUI B-Non
Un réseau ATM implémente les couches OSI:
A- Physique B-Liaison de données C-Réseau D-Session
Quels sont les champs utilisés par l’ATM pour l’adressage
A- VPI B-VCI C- Adresse MAC D-CLP
Dans une cellule ATM le champ GFC est toujours présent
A- Vrai B-Faux
La couche SAR est indispensable dans toutes les classes ATM
A- Vrai B-Faux
La taille d’une cellule adopté par l’UIT est: A- 48octet B- 32 Octet C-64 octet D- 53 octet
Pr MOUGHIT Mohamed 71
Réseaux Haut Débit
Questions
1- Dans la AAL1, le champs CSI permet de :
a.Mesurer le temps de propagation b.De régler le gigue c.De régler le flux
Pr MOUGHIT Mohamed 72
Réseaux Haut Débit
Exercice d’application
On se propose de transmettre via AAL3/4, un paquet de 1Mo;
Déterminer le pourcentage de la charge utile,
Quel sera ce pourcentage si AAL5 est utilisé?
Pr MOUGHIT Mohamed 73
Réseaux Haut Débit
Commutation ATM
ATM Network Node
User B ATM Terminal
Cell and user’s
VPI=2 VCI=37 ATM Switch
data change Port 1
each other UNI
Port VPI VCI
VPI=1 VCI=51
Port 2 1 2 37
2 1 51
NNI
ATM Network Node
Pr MOUGHIT Mohamed 74
Réseaux Haut Débit
Commutation ATM
IP IP
Paquet d’IP est transférée
AAL au payload d’ATM AAL
Adresse IP est associé á PVC
ATM ou SVC ATM
PHY Accomplie la transmission des cellules ATM via des moyens physiques.
Pr MOUGHIT Mohamed 78
Réseaux Haut Débit
PARAMETRES DE QoS ATM
• CLR (Cell Loss Ratio, Taux de cellules perdues ou arrivées trop
tardivement) exprime le taux de perte de cellules : le
pourcentage de cellules transmises qui n’arrivent pas à
destination, ou le pourcentage de cellules arrivées en retard
(notamment en cas d’un trafic temps réel).
▪ Le CLR est négocié entre l’utilisateur et le Réseau en
fonction des buffers disponibles
▪ Le CLR est de l’ordre de 10-1 à 10-15 et peut rester non
spécifié
▪ Le CLR peut être appliqué aux réseaux dont le CLP=0 ou
dans ceux CLP=0+1
Pr MOUGHIT Mohamed 79
Réseaux Haut Débit
PARAMETRES DE QoS ATM
• CTD (Cell Transfer Delay, Temps d’acheminement des cellules
: moyen et Max) est le temps moyen de transit des cellules entre
la source et la destination.
• Le CTD inclut:
– Le délai de propagation
– Le délai de traitement
– Le délai en file d’attente
– Le délai de commutation
– Le délai de multiplexage
Pr MOUGHIT Mohamed 80
Réseaux Haut Débit
PARAMETRES DE QoS ATM
• CDV (Cell Delay Variation, Variance du délai
d’acheminement) mesure la variance admissible du temps
d’acheminement des cellules au destinataire.
Pr MOUGHIT Mohamed 81
Réseaux Haut Débit
PARAMETRES DE QoS ATM
• CER (Cell Error Ratio, Taux d’erreurs de cellules) défini par le
rapport CER = cellules erronées / cellules transmises + cellules
erronées).
Pr MOUGHIT Mohamed 82
Réseaux Haut Débit
Effet de la vitesse et la latence
Pr MOUGHIT Mohamed 83
Réseaux Haut Débit
PARAMETRES DE QoS ATM
• Effet de la vitesse et Latence:
Le tableau suivant montre la valeur de N pour certains réseaux:
R en Mb/s P en ms N
Ethernet 100 0.005 0,1
MAN 45 0,01 2,4
FR 1,5 15 10,6
ATM WAN 150 15 5300
ATM WAN 600 15 21200
Pr MOUGHIT Mohamed 84
Réseaux Haut Débit
Objectif du MPLS
• IP est le premier protocole défini et utilisé
• IP est le seul protocole pour l’interconnexion dans le réseau
Internet
• Mais IP a certains Inconvénients tels:
▪ IP est orienté non connexion
▪ Ne gère pas la QoS
▪ Chaque routeur achemine les paquets indépendamment des autres routeurs
en se basant sur les adresses IP,
▪ Un routeur analyse l’entête IP du paquet, en fonction de sa table de
routage choisie un « Next Hop ». Ce processus est répété au niveau de
chaque routeur traversé
▪ L’entête IP contient plus d’informations que nécessaire pour
le routage (temps de traitement élevé)
▪ Le routage dans la couche 3 est moins rapide que le switching
Pr MOUGHIT Mohamed 85
Réseaux Haut Débit
Objectif du MPLS
• ATM est orienté connexion
• ATM gère la QoS
• ATM permet une Commutation rapide des paquets de taille fixe
(53 octets)
• Intégration du trafic triple play (Voix, data, vidéo)
Mais,,,,,
▪ L’ATM est complexe
▪ Il est plus complexe d’assembler/segmenter des paquets de longueur
variable en cellules de longueur courte à très haut débit
▪ L’ATM est plus chère
▪ Non largement adopté
Pr MOUGHIT Mohamed 86
Réseaux Haut Débit
Objectif du MPLS
• Initialement le MPLS(Multi-protocol Label Switching) a été
déployé pour réduire le temps de traitements des paquets dans
les routeurs afin de gagner en performance
• Actuellement le MPLS permet d’offrir de l’ingénierie de trafic
(MPLS-TE (TE:Trafic enginering)) et la mise en œuvre de VPN
efficaces.
• Dans le futur, l’utilisation du MPLS aura pour fin la construction
de réseaux optiques efficaces (GMPLS et λ−MPLS ).
Pr MOUGHIT Mohamed 87
Réseaux Haut Débit
Le concept d’un réseau MPLS
• Le MPLS permet une stricte séparation entre routage et forwarding
• La couche 3 est en fait responsable du routage
• Et la couche 2 est responsable du forwarding
• Le routage consiste en traitement des informations permettant de
construire une table de routage
• Le Forwarding fait le passage d’un paquet reçu sur un port
d’entrée vers le bon port de sortie en se basant sur une table de
forwarding
Pr MOUGHIT Mohamed 88
Réseaux Haut Débit
Interfaçage avec multiple protocole
Apple
Niveau 3 IPV4 IPV6 IPX
Talk
Pr MOUGHIT Mohamed 89
Réseaux Haut Débit
Architecture du réseau MPLS
• LSP: Label switch path: C’est le chemin suivi par un paquet
auquel a été ajouté une étiquette appelé Label ou Tag, dans le
réseau indépendamment du protocole de la couche 3
• Ingress ou Egress LSR (LER): C’est le routeur périphérique. IL
insère le Label à l’entrée du réseau et le retire à la sortie
• LSR: Ce sont des routeurs qui font la commutation des Label à
l’intérieur du réseau MPLS
Pr MOUGHIT Mohamed 90
Réseaux Haut Débit
Le Principe de base du MPLS
• En MPLS l’entête IP du paquet est analysé une seule fois par le
Routeur à l’entrée du réseau « Ingress »
• Le Routeur Ingress l’affecte à une classe « FEC »Forwarding
équivalent Class, identifiée par un « Label », les autres Routeurs
commutent le paquet selon le Label sans analyser d’entête IP
• FEC est associé à un groupe de paquets IP ayant les mêmes
propriétés (Classe de service, adresse de destination, …). Tous les
paquets ayant le même FEC empruntent le même chemin et
bénéficient du même traitement
Pr MOUGHIT Mohamed 91
Réseaux Haut Débit
Le Principe de base du MPLS
Dans le scénario ci-dessous , en considérant seulement la destination,
les paquets IP 1&2 appartiennent à la même FEC, tandisque IP3 à une
autre FEC
IP3
IP1 R R
IP2
R
IP3 IP1
R R
IP2
Pr MOUGHIT Mohamed 92
Réseaux Haut Débit
Le Label
• C’est un identifiant, de 32 bits destiné à identifier une FEC
• Le label a une signification local
• Le Label est transporté soit:
▪ dans un ‘’shim’’ header entre les entêtes des couches 2 et 3
▪ ou soit comme un champ existant de l’entête de la couche 2 tel
que VPI/VCI dans l’ATM ou DLCI pour FR
Pr MOUGHIT Mohamed 93
Réseaux Haut Débit
Label
Le réseau postal transfert les paquets sur la base du code postal
L’agent de poste se base de son coté sur le nom et l’adresse
Nom~~~~~
Adresse~~~~ La Poste Nom~~~~~
Adresse~~~~
Ville ~~~~~~
code Postale Ville ~~~~~~
20440 code Postale
20440
Pr MOUGHIT Mohamed 94
Réseaux Haut Débit
Format de Label
Pr MOUGHIT Mohamed 95
Réseaux Haut Débit
Format du Label
Toute l’architecture MPLS est organisée autour d’une principale
notion que constitue le label ou étiquette dont le format dépend
explicitement des caractéristiques du réseau utilisé
Pr MOUGHIT Mohamed 96
Réseaux Haut Débit
Format du Label
L’entête MPLS est représenté sur 4 octets et est composé par les
champs suivants:
• Le numéro de label
• CoS (Class of service): Permet différentes« discard politics » ou
« scheduling politics ». (La RFC précise que c’est un champ
encore experimental).
• S: bottom of stack, champ à 1 quand le dernier label de la pile est
atteint. S est utile dans la commutation hiérarchisée.
• TTL : Il a le même rôle que le TTL de l’entête IP. la valeur du
TTL est recopié dans l’entête MPLS à l’entrée du réseau par le
Ingress LER. Ensuite, à chaque commutation par un LSR, le TTL
est modifié. La valeur TTL de l’entête MPLS est ensuite recopié
dans l’entête IP à la sortie du réseau MPLS par le Egress LER.
Pr MOUGHIT Mohamed 97
Réseaux Haut Débit
commutation hiérarchisée
Pr MOUGHIT Mohamed 98
Réseaux Haut Débit
Distribution de Label
• Les LSRs se basent sur le label pour commuter les paquets au
travers le backbone MPLS.
• Chaque routeur LSR, lorsqu’il reçoit un paquet taggué, utilise
le label pour déterminer l’interface et le label de sortie.
• Pour cela, des protocoles de distributions de labels sont utilisés
tels que LDP (label description protocol), TDP(Tag
Description protocol: protocol cisco), RSVP-TE(Ressource
Reservation Protocol) , CR-LDP (Constraint-based Routing
LDP)…. Ces protocoles coopèrent avec des protocoles de
routage de niveau supérieur IS-IS (intermediate system to
intermediate system), OSPF, RIP, BGP,…
• Le protocole LDP reste le plus utilisé en MPLS
Pr MOUGHIT Mohamed 99
Réseaux Haut Débit
Distribution de Label
• LDP:
associe des labels à des FECs (adresses unicast)
• RSVP:
Utilisé pour le “Traffic Enginering” et la réservation de
ressources
• PIM
association de label en multicast
• BGP
Labels externes: VPN
1 2 192.168.1.0/24
4 3
Utilise le label 26 pour Utilise le label 12 pour
192.168.1.0/24 192.168.1.0/24
Source Address
Destination Address
Avantages et inconvénients
. le trafic en excès d’une classe n’a pas d’impact sur le trafic des
autres classes.
la portion non consommée attribuée à une classe peut ne pas être
récupérée par une autre classe
. algorithme plus complexe
. la répartition des différents flux entre les différentes classes est soit
arbitraire, soit difficile
. la prédiction du service obtenu est difficile
S1 Multicast router S1
Unicast router
Di Unicast destination
Gi Group member
G1 G1 G1 G1 D1 D2 D3 D4
Classe B
14 bits 16 bits
10
Net ID Host ID
Classe C
21 bits 8 bits
110
Net ID Host ID
Classe
28 bits
D
1110
Adresse Multicast
Pr MOUGHIT Mohamed 148
Réseaux Haut Débit
Adresse IP Unicast et Multicast
Une adresse Multicast est comprise entre 224.0.0.0 à
239.255.255.255
28 bits
1110
Adresse Multicast
User Layer
Socket Layer
TCP UDP
IP IP Multicast
Network Interface
IGMP
Ethernet Header IP header
Message
Version Type
(unused) Checksum
(= 0) (=1-2)
32-bit Class D address
160
Protocol IGMP
H1 H2
R1
Ethernet
IGMP query
IGMP Report
161
Protocol IGMP
H1 H2
R1
Ethernet
IGMP general query
IGMP group address = 0
Destination IP address = 224.0.0.1
Source IP address = router's IP address
162
Tables de routage Multicast
163
Tables de routage Multicast
165
Tables de routage Multicast
166
Les algorthimes deployés par les protocoles
de routage Multicast
167
Les algorthimes deployés par les protocoles
de routage Multicast
Spanning tree
• Permet de construire un arbre recouvrant (spanning tree)
permettant la connexion de tous les membres d’un groupe
multicast
168
Les algorthimes deployés par les protocoles
de routage Multicast
Flooding (Inondation)
La procédure d'inondation (Flooding) commence dés qu’un routeur
reçoit un paquet qui est adressé à un groupe de multicast,
Le routeur determine si c'est la première fois qu'il a vu ce paquet
particulier ou s'il l’a vu avant.
S'il s'agit de la première réception du paquet, le paquet est transmis
sur toutes les interfaces sauf celle sur laquelle il est arrivé. Si non le
paquet sera jeté
Les algorthimes deployés par les protocoles
de routage Multicast
Flooding (Inondation)
Les algorthimes deployés par les protocoles
de routage Multicast
Reverse Path Forwarding (RPF)
⚫ Normalement dans le routage
unicast, on cherche l’adresse
de destination dans la table de
routage, pour le choix de
l’interface de sortie sur la quelle
sera émis le paquet
⚫ RPF: on Cherche l’adresse de
source dans la table de routage.
Le paquet sera transmis si et
seulement s’il arrive de cette Cisco IP multicast technology overview
inteface
171
Les algorthimes deployés par les protocoles
de routage Multicast
172
Les algorthimes deployés par les protocoles
de routage Multicast
173
Les algorthimes deployés par les protocoles
de routage Multicast
174
Les algorthimes deployés par les protocoles
de routage Multicast
175
Les algorthimes deployés par les protocoles
de routage Multicast
176
Les algorthimes deployés par les protocoles
de routage Multicast
177
Les algorthimes deployés par les protocoles de
routage Multicast
CBT: Core Base tree: Arbre de diffusion partagé
178
Protocoles de Routage Multicast
179
Protocole DVMRP
180
IGMP Snooping/ CGMP
181
BGP/MBGP
182