Académique Documents
Professionnel Documents
Culture Documents
La problématique de la QoS
Les principes de l'ATM
La gestion de la QoS et du trafic en ATM
La boite à outils de la gestion de la QoS dans les réseaux IP
Qualité de Service (QoS)
Les mécanismes de la gestion de la QoS et du trafic dans les
et gestion du trafic réseaux IP
dans les réseaux MPLS et la gestion de la QoS dans les réseaux Ethernet
Problématique
Pourquoi la QoS ?
Qu’est-ce que la QoS ?
La gestion du trafic dans un réseau asynchrone
Partie 1 Les paramètres de QoS et de la performance des réseaux
Problématique de
la Qualité de Service (QoS)
et de la gestion du trafic
Conclusion
On a besoin de gérer la QoS et le trafic
– dans les portions du réseau où la bande passante est rare
(il y en a toujours !)
– si on gère des applications temps réel
Les applications Partie 2
– de données peuvent s’adapter en débit et en délai ATM (Asynchronous Transfer Mode)
– temps-réel demandent un niveau de QoS élevé
Les paramètres clés de la QoS sont :
– le délai (et sa variation)
– la perte
– le débit
– la disponibilité
5 octets 48 octets Ht
Ht : horloge
En-tête Champ d'information venant du terminal
Hr
Identificateur explicite + +
Hr : horloge
venant du réseau
Souplesse
Multiplex ATM
voix
cadrage
Unité de bourrage
transfert
(cellule) Pb : à chaque étage de multiplexage, les petits paquets doivent
réassemblage attendre que les grands paquets passent (délai, gigue)
– ex : sur un lien E3, l'émission de 1500 octets nécessite 353 µs !
Il n’y a pas de protocole spécifique dans le réseau (sauf signalisation) Il faut des cellules de taille identique pour tous les services ! C'est
que ce fait Cisco avec la fonction LFI (Link Fragmentation Interface)
Copyright 2007 - Jean-Raymond LOUVION
Cours QoS
Problématique de la QoS et de la gestion du trafic - 25 - 12 décembre 2007
!
Copyright 2007 - Jean-Raymond LOUVION
Cours QoS
Problématique de la QoS et de la gestion du trafic - 26 - 12 décembre 2007
Modèle ISO
données
Application (7)
Présentation (6)
voix AAL
Session (5)
Transport (4)
cellules
destinées 4 3 2
32 bit CLP : 0 ou 1
00 Maintenance de VC (F5), niveau segment – en cas de congestion, on détruit prioritairement les cellules CLP=1
4 bit positionné par l'application
01 Maintenance de VC (F5), bout-en-bout
– permet de distinguer 2 types de cellules
au réseau 1
10 Gestion de ressources (RM) bit positionné par le réseau
11 Réservé – permet de déclasser les cellules non-conformes à un contrat de trafic
(tagging ou marquage)
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 35 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 36 - 12 décembre 2007
En-tête : champ HEC
L’acheminement en ATM (1/2)
(Header Error Control)
C
Une connexion ATM (unidirectionnelle) doit être Entrée Sortie
GFC VPI VCI PT L HEC payload établie dans chaque sens entre chaque paire de Port/VPI/VCI Port/VPI/VCI
P correspondants. Elle est constituée :
1/11/120 2/11/130
– d’une route marquée dans les éléments actifs
du réseau
Fonction de la couche physique – de ressources de transmission réservées
(débits, mémoire)
Calcul 1
– à partir des 4 octets de l'en-tête, calcule 1 octet (méthode du reste de VPI/VCI est local ! 11/120
2
Primitives échangées
ATM entre couche physique et couche ATM
Introduction
La couche ATM
Data
La couche d’adaptation aux supports physiques request cellule valide
couche assignée ou non assignée
La couche d’adaptation aux applications
ATM
en-tête champ d’information
couche
physique Horloge
HEC
Data
indication
En résumé (2)
L’ATM est une technique en mode connecté :
– on établit un chemin avant d’échanger des informations
– les connexions sont pt-pt ou pt-mpt
L’adaptation aux supports physiques recourt à des fonctions Partie 3
originales :
Gestion du trafic et de la QoS
– découplage entre le débit ATM et le débit du support
– cadrage cellule permettant de se passer d’une structure de trame en ATM
L’ATM s’adapte à tout type de support physique existant (PDH, SDH,
ADSL, 25.6 Mbit/s ATM Forum)
La couche AAL gère la QoS exigée par les applications :
– aspects temporels : absorption de la gigue cellule,…
– aspects sémantiques : pertes et erreurs de cellules
– 3 types d’AALs sont utilisées :
• AAL1 : applications temps réel
• AAL5 : applications de données avec protocole simplifié
• AAL2 : applications temps réel à bas débit
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 55 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 56 - 12 décembre 2007
Gestion du trafic et la QoS en ATM Les différentes formes d’un trafic ATM ...
La définition et le contrôle des débits 1 Mbps émis régulièrement
– l’effet du profil de trafic sur un réseau (émulation de circuit à la sortie de la source de trafic)
– la notion de débit-crête
424 µs
– les algorithmes :
• Algorithme d’Espacement Virtuel (VSA)
• Leaky Bucket 1 Mbps perturbé
La performance (multiplexage de la zone privée)
Définitions :
… et leur effet sur le réseau débit-crête (PCR) et Cell Delay Variation (CDV)
Flux espacés Idée :
– on choisit un flux de référence :
4 3 2 1 • à débit constant (ou parfaitement espacé)
• défini par son débit PCR (en bps)
4 3 2 1 4 3 3 3 2 2 2 1 1 1 ou par son intervalle inter-cellule TPCR = 424 / PCR (en s)
Situation « réelle » : – on mesure les écarts (CDV) entre le flux observé et le flux de référence
4 3 2 1
31 ports d’entrée, pas de rafales
taille max = 30 cellules Flux observé
(ak)
Flux en rafales
Flux de référence
(TATk)
4 3 2 1 TPCR
Remarques :
4 3 2 1 4 3 3 3 2 2 2 1 1 1
– le choix d’un débit-crête n’est pas unique !
Situation « réelle » : – si le débit de référence est trop petit (TPCR trop grand), la CDV diverge !
4 3 2 1
31 ports d’entrée, rafales de 32 cellules
taille max = 960 cellules – de la même façon, un lien sera représenté par son débit p (en bps) ou
son temps-cellule δ (en s)
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 59 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 60 - 12 décembre 2007
Contrôle du débit-crête, algorithme #1 :
Règles complémentaires
l’algorithme d’espacement virtuel VSA (TPCR, τ)
cellule
CDVT détruite
τ τ ou tagguée
δ δ δ δ
heures réelles d’arrivée
Taille (cellules) τ
B = 1 + τ / TPCR
Taille (cellules) #BtB-1
B = 1 + τ / TPCR
TPCR TAT
Paramètres
Bloc n+1 – SECBR (Severely Errored Cell Block Ratio)
Nouveau calcul
– hors SECBs :
• CER (Cell Error Ratio)
du BIP16
• CLR (Cell Loss Ratio)
• CMR (Cell Misinsertion Rate)
comparaison
(cellules erronées)
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 67 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 68 - 12 décembre 2007
Paramètres de performance temporels Objectifs de QoS à l'ITU-T
I.356
Moyenne des délais d'un ensemble de cellules (CTD : Cell Transfer
delay) contrat
CTD CDV CLR0+1 CLR0 CMR CER SECBR
de trafic
Cell Delay Variation (CDV 2-points)
– pour chaque cellule, on calcule la CDV : délai – délai d'une cellule de QoS 1
DBR
1/jour 10-6 10-4
référence (le délai minimum) SBR1 400 ms 3 ms 3 10-7 NA
sévère (défaut) (défaut) (défaut)
ABT
– On détermine le quantile à 10-3 de la distribution DBR
QoS 2 1/jour 10-6 10-4
SBR1 U U 10-5 NA
tolérante (défaut) (défaut) (défaut)
ABT
QoS 4
tous U U U U U U U
Attention : ne pas confondre avec la CDV 1-point, utilisée pour la non spécifiée
conformité !
QoS 5
arrivées réelles SBR2/3 1/jour 10-6 10-4
sévère 400 ms 6 ms NA 3 10-7
ABR (défaut) (défaut) (défaut)
2 niveaux
1 point de mesure référence temporelle :
VSA
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 69 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 70 - 12 décembre 2007
Equipement
La performance
du client
contrôle trafic conforme
Les contrats de trafic de trafic
– contrats pour flux à débit constant CLP marqué à 1
UNI (tagging)
– contrats pour flux à débit variable trafic non conforme
destruction
– contrats adaptatifs
La boite à outils de la gestion de trafic Contrat
=
Description
+ QoS requise
de trafic du trafic offert
Le routage à la QoS
ATC (ATM Transfer Capability)
Quelques applications descripteur trafic source
Classe de QoS
tolérances de gigue (CDVT)
I.371 mécanismes de conformité
Catégorie de service
descripteur trafic source
Paramètres individuels
tolérances de gigue (CDVT)
de QoS
UNI 4.0 mécanismes de conformité
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 71 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 72 - 12 décembre 2007
Contrat DBR - CBR Contrat SBR - VBR
ITU-T : ITU-T : PCR
DBR (Deterministic Bit Rate) SBR (Statistical Bit Rate)
ATM Forum : PCR ATM Forum :
CBR (Constant Bit Rate) VBR (Variable Bit Rate)
VBR-rt et VBR-nrt SCR
2 options 3 options
– DBR-1 : déclaration séparée données 0+1 et OAM – VBR1 : PCR(0+1) et SCR(0+1) ; les cellules non-conformes sont
détruites
– DBR-2 : déclaration agrégée
– VBR2 : PCR(0+1) et SCR(0) ; les cellules non-conformes sont détruites
Ingéniérie simple : on additionne les PCR – VBR3 : idem VBR2, mais les cellules non-conformes au SCR(0) sont
Cours QoS
déclassées Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 73 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 74 - 12 décembre 2007
5 3 en situation
4
3 2
EPD (Early Packet Discard) de congestion
2 T1 Trame AAL5
1 1
échéancier de réemission X X X X X X
1 0 0 0 0 0
Le routage à la QoS Rendre l’ATM aussi « Plug & Play » que possible
– contrôle du trafic ATM dans les commutateurs – minimiser le travail de configuration et de maintenance du réseau ATM
– modes de gestion des connexions ATM – gérer l’évolution des ressources du réseau en temps réel
– le protocole PNNI Passer facilement à l’échelle !
Quelques applications
Signalling Control Channel (VPI=0 ou x, VCI=5) Les grands réseaux sont difficile à gérer : complexité en n2
(dans la pratique, au-delà de 20 nœuds)
On partitionne le réseau en sous-ensembles, appelés Peer Groups :
Routing Control Channel (VPI=0 ou x, VCI=18) – dans un même Peer Group, chaque nœud a une vision détaillée de
tous les autres
– mais un nœud n'a qu'une vision synthétique des autres Peer Groups
PNNI signalling Peer Group "C"
PNNI routing
– protocole à état des liens (comme OSPF)
– échange 3 types de messages, dans le but de :
• découvrir les nœuds voisins (paquets « Hello »)
• échanger des informations topologiques (paquets PTSE : PNNI Topology
State Element) Peer Group "A"
Peer Group "B"
• déclarer les adresses des équipements raccordés (paquets « Database ENSEMBLE DU DOMAINE PNNI
Summary »)
A
B B
Set Up + DTL Set Up + DTL
A C C
Set Up
La « source route » est établie à partir de la vision du réseau qu’a le
A Set Up « Border Node », mais l’information peut être erronée (bande passante
B insuffisante, lien tombé)
C La procédure de crankback permet un retour au créateur de la DTL, qui
Peer Group
est seul habilité à en calculer une autre !
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 85 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 86 - 12 décembre 2007
TurboDSL
IP
Livebox
Clients
ANTU ISP
Turbo IP
DSLAM ATM
Serveur
DHCP
Livebox
RBC
RBR
RBCI Clients BSC
Collecte
CPE I
BCI
ISP
Turbo IP VCs individuels POP multimedia
GMPLMP Routeur
S ATME
BAS
NC
– VC internet UBR
Modem – VC conversationnels CBR symétriques (PCR=60kbps, 160 kbps ou 320
kbps ; CDVT=10 ms)
CPE PCR CDVT SCR MBS Débit équivalent
• Sens montant : limité par la Livebox
La ligne ADSL Collecte IP ADSL réservé
• Sens descendant : limité par le BAS
(7470/7670)
VPs de collecte 15 15 ms 1 Mbps 26 1 437 kbps / 1 142 kbps
Mbps cellules
accès collecte coeur – VP internet UBR+ 15 15 ms 2 Mbps 26 2 689 kbps / 2 238 kbps
En résumé
Il est nécessaire de contrôler les débits à l’accès au réseau. On
utilise pour cela 2 algorithmes équivalents : l’Algorithme
d’Espacement Virtuel et le Leaky Bucket à temps continu
La QoS est définie en cohérence avec les mécanismes d’estimation
de la performance (CTD, 2-pt CDV, SECBR, CLR, CER, CMR) Partie 4
On définit plusieurs contrats de trafic : La boite à outils
CBR, VBR (rt et nrt), ABR, UBR
de la gestion de la QoS
On dispose d’une « boite à outils » très riche : dans les réseaux IP
– espacement
– gestion dynamique des ressources (cellules RM)
– mécanismes de destruction sélective de cellules (EPD, PPD)
On dispose d'un protocole de routage qui peut prendre en compte
les contraintes de QoS (PNNI)
Gestion du trafic dans un routeur Etude des politiques de gestion des files
Le comportement du routeur est modélisé, de façon à pouvoir On modélise le multiplexage de 3 flux :
prédire son impact sur les paquets qui le traversent (délai, perte) – 1 flux de voix, composé de paquets de taille 1
Elements à prendre en compte : (la taille des paquets de voix est utilisée comme unité)
– les files d'attente et leur mode de gestion : taille, seuils – 2 flux de données (data1 et data2), composés de paquets de taille 4
• Tail Drop : destruction des paquets qui parviennent à une file déjà remplie On suppose que les débits de toutes les interfaces sont identiques
• Partial Buffer Sharing : admission sélective des paquets dans la file
• RED (Random Early Detection) : destruction sélective des paquets a8 a7 a6 a5 a4 a3 a2 a1
voix
– l'échéancement (scheduling) : la façon dont les files d'attente sont
servies entrée data1
b4 b3 b2 b1
• PQ (Priority Queuing)
c4 c3 c2 c1
• PRR (Packet Round Robin) data2
• DRR (Deficit Round Robin) ou WRR (Weighted Round Robin) 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
c4 c3 c2 c1
data2 c4 c3 a8 b4 a7 c2 a6 b3 a5 a4 b2 a3 c1 a2 b1 a1
29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 sortie
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
sortie
a8 b4 a7 c4 a6 c3 b3 a5 a4 b2 a3 c2 a2 c1 b1 a1
Avantages :
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
– simplicité, rapidité et coût
Avantage : simplicité, rapidité et coût – privilégier de manière absolue un trafic par rapport à un autre
Inconvénient : les flux temps réel sont perturbés par les flux de données Inconvénient :
Cours QoS
– un type de trafic peut dominer les autres (si une file d’attente ne se vide Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 97 - 12 décembre 2007 jamais)
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 98 - 12 décembre 2007
b4 b3 b2 b1
(4 paquets)
data1 data1 b4 b3 b2 b1
c4 c3 c2 c1
(1 paquet)
data2 data2 c4 c3 c2 c1
29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
(1 paquet) 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
a8 a7 a6 a5 c4 b4 a4 c3 b3 a3 c2 b2 a2 c1 b1 a1
sortie c4 b4 a8 a7 c3 b3 a6 a5 a4 c2 b2 a3 a2 c1 b1 a1
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 sortie
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Inconvénient : les flux comportant des grands paquets sont favorisés, et les
flux comportant des petits paquets sont défavorisés Avantage : gomme les effets liés à la disparité de la taille des paquets
Inconvénient : il peut subsister une gigue importante pour les flux comportant
des petits paquets
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 99 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 100 - 12 décembre 2007
Evolutions du WRR vers le WFQ Politique du « Weighted Fair Queuing »
Fair Queuing Multiplexage temporel : on calcule, pour chaque paquet, son heure
– on simule un service cyclique bit par bit théorique de ré-émission (en fonction de sa taille)
– on sert les paquets dans l’ordre correspondant au temps auquel leur – les flux à faible volume ne sont pas asphyxiés, et les flux à fort volume
dernier bit aurait été transmis en émission bit à bit ne monopolisent pas la bande passante
Weighted Fair Queuing – les poids permettent d’attribuer plus de bande passante aux trafics
temps-réel
– on accorde un poids différent aux files, en servant plus d’un bit par – WFQ réalise un espacement par classe de trafic
visite a8 a7 a6 a5 a4 a3 a2 a1
voix (25%)
Avantage b4 b3 b2 b1
data1 (44%)
– c'est un mécanisme plus équitable (fair), notamment dans le cas des
paquets de tailles différentes data2 (31%) c4 c3 c2 c1
8 7 6 5 4 3 2 1
voix : T=1/0.25=4
4 3 2 1
data1 : T=4/0.44=9
2 1
data2 : T=4/0.31=13
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 101 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 102 - 12 décembre 2007
L’évitement de la congestion
Le contrôle de la bande passante version LgE ToS Longueur totale
@ IP source
@ IP destination
Options Bourrage
RTT) 11
10
Fenêtre de congestion
9
Identification d’une perte par : quatr 8
seuil
(segments)
– expiration d’un time-out e seg 7
seuil
4 ment 6
s
– duplication d’un acquittement 5
4
(numéro du prochain segment 3
attendu par le récepteur) 2
1
0
8 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Nombre de transmissions
0 Remplissage moyen
Min1 Max1 Min2 Max2 de la file d’attente
Mécanisme basé sur la notion de jeton : débit du lien physique : µ (en bps) L jetons ?
débit de référence : r = µ/2 (en bps)
1 jeton = droit à émettre 1 octet Token Bucket (r, b) paquets de taille L : 1000 octets
L
oui
Deux paramètres : 1 jeton entrée non
sortie
– débit de référence : r (en bps) r/8 fois par seconde
– tolérance : taille du bucket b (en octets)
8L/µ
Dual du Leaky Bucket ! taille b 0 1 2 3 4 5 6 7 8 9 10 11 12
(jetons)
Flux entrant
tolérance 3 000
2 000
chaque paquet (de taille L octets) niveau
a besoin de L jetons de remplissage 1 000
pour être déclaré conforme du TB (en octets) 0
0 1 2 3 4 6 8 10 12
Flux sortant
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 117 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 118 - 12 décembre 2007
Mise en mémoire des paquets qui arrivent et ré-émission à une date débit du lien physique : µ (en bps)
L mémoire
L jetons ?
débit de référence : r = µ/2 (en bps)
conforme à l’échéancier construit sur le rythme (débit) négocié
paquets de taille L : 1000 octets
Effet : entrée sortie
Spacing (espacement) TB
La boite à outils
débit du lien physique : µ (en bps)
débit de référence : r = µ/2 (en bps) L mémoire
L jetons ? La classification des paquets et le comportement des routeurs
paquets de taille L : 1000 octets L’évitement de la congestion
entrée sortie
Le premier paquet d'une Le marquage (associé à une classification)
rafale (mémoire vide) vide le Le contrôle de la bande passante
TB
8L/µ Les limites du routage IP classique
0 1 2 3 4 5 6 7 8 9 10 11 12
Flux entrant
niveau 3 000
de remplissage 2 000
du TB (en octets)
1 000
tolérance 0
0 1 2 3 4 5 6 7 8
Flux sortant
espacement des paquets au rythme 8L/r
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 121 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 122 - 12 décembre 2007
Les attributs des messages PATH et RESV RFC 2210 Le fonctionnement de RSVP (3)
Message PATH Flux VoIP : codec G.711, débit IP 72 kbps, paquets de 360 octets
– champ Sender_Tspec : caractéristiques de trafic du flux D : temps d'attente dans le routeur
C : temps d'émission du paquet de longueur M (au débit R)
– champ Adspec : les messages PATH collectent les informations qui
vont servir au récepteur à estimer la QoS de bout-en-bout (modèle
OPWA : One Pass With Advertising) PATH S1 S2 S3
– les messages PATH ont les mêmes adresses IP source et destination Source
Source Destination
Destination
que les paquets de données (le routage se fait de bout-en-bout)
RESV
Message RESV D = 3 ms
C=M
D = 2 ms
C=M
D = 3 ms
C=M
– champ Rspec contient les caractéristiques de la réservation à
Sender T-spec : Sender T-spec : Sender T-spec : Sender T-spec :
effectuer. Il peut être différent de Tspec pour deux raisons : r = 72 kbps r = 72 kbps r = 72 kbps r = 72 kbps
• Le contrôle de trafic peut être amené à réserver des ressources b = 720 octets b = 720 octets b = 720 octets b = 720 octets
différentes de celles indiquées dans Tspec p=∞ p=∞ p=∞ p=∞
• Dans le cas d'un flux multicast, il faut agglomérer les caractéristiques des Adspec : Adspec : Adspec : Adspec :
Ø D = 3 ms D = 5 ms D = 8 ms
flux allant vers les différentes feuilles C=M C = 2.M C = 3.M
– le routage se fait hop-by-hop (puisque la route a été marquée !) T-spec + T-spec +
R-spec : ou R-spec :
R = 72 kbps R = 100 kbps
S=0 S = 19 ms
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 131 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 132 - 12 décembre 2007
Mise en oeuvre de RSVP Signalisation soft state/hard state
Source Destination Soft state : RSVP Hard state : PNNI
PATH REQUEST-SETUP
RESV MAPPING-CONNECT
PATH
classification
choix de la
échéancement
RESV
file d’attente
PATH
RESV
IntServ définit des services de signalisation (vérifié par un token bucket) – respecter le débit déclaré Tspec
(vérifié par un token bucket)
Mécanismes dans les routeurs
La signalisation IntServ Il peut servir – gestion des files d’attente (WFQ)
Pas de mécanismes dans les
peut être réalisée par RSVP routeurs
à la signalisation IntServ
ou par d’autres protocoles Ingéniérie du réseau
ou à la signalisation Ingéniérie du réseau
d’autres réservations IP (MPLS) – réservation de ressources
(Rspec) – contrôle d'admission réseau basé
sur la mesure d’agrégats de trafic
– contrôle d'admission des
nouveaux flux basé sur les Worst
Case Traffics
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 137 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 138 - 12 décembre 2007
0 1 2 3 4 5 6 7
Ordonnancement
– Objectif : choisir le paquet suivant à transmettre Ordonnancement hiérarchique
– Algorithme – Class Based Queuing (CBQ)
• PQ (Priority Queuing) : – La VoIP aura tout le débit requis
Garantie « forte » sur la disponibilité du débit et un faible délai et une • Risque de famine => débit de la VoIP à contrôler/limiter
faible gigue pour la file « priorité 1 » – La TV + VoD + Data Premium se partageront le débit restant
Garanties moindres pour la file la moins prioritaire • La TV prendra la moitié du débit laissé par la VoIP
• PRR (Packet Round Robin) : • La VoD prendra le quart du débit laissé par la VoIP
Partage inéquitable du débit
• La Data Premium prendra le quart du débit laissé par la VoIP
• DRR (Deficit Round Robin) ou WRR (Weighted Round Robin)
Chaque file i obtient un débit au moins égal à Wi / ΣWj – Le trafic « internet » disposera du débit restant …
Garantit la disponibilité d’un débit minimum Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Copyright 2007 - Jean-Raymond LOUVION
• Ordonnancement préemptif / non préemptif Problématique de la QoS et de la gestion du trafic - 149 - 12 décembre 2007 Problématique de la QoS et de la gestion du trafic - 150 - 12 décembre 2007
LSR LSR
Paquet IP
Paquet IP
LER LER
Les labels sont attribués dans l’ordre inverse (de la destination vers
la source) label 16
label 23
– le dernier noeud du chemin attribue le label en premier label 58
– pour un même chemin, chaque interface de chaque noeud reçoit un
label différent (identifiant local comme en ATM) label 16 10.1.1/24
Solution au pb du Poisson :
– on peut équilibrer les charges en jouant avec les métriques et en
utilisant le protocole ECMP (Equal Cost Multi Path) de partage de
charge
Le chemin vert est calculé par les protocoles de routage comme – équilibrage de charge en R2 : même débit sur les 2 chemins
étant le moins "cher"
Mais le routage IP ne sait pas prendre en compte des liens de capacité
Tous les paquets emprunteront ce chemin, même s'il est différentes, sans surcharger les liens de plus faible débit
congestionné, alors que le chemin rouge (calculé comme plus cher) – pb : capacité de R2-R6-R7-R4 > capacité de R2-R3-R4
peut être vide !
Copyright 2007 - Jean-Raymond LOUVION
Cours QoS
Problématique de la QoS et de la gestion du trafic - 167 - 12 décembre 2007
Ingéniérie statique
Copyright 2007 - Jean-Raymond LOUVION
Cours QoS
Problématique de la QoS et de la gestion du trafic - 168 - 12 décembre 2007
Solution MPLS-TE (Traffic Engineering) RFC 2702
Paramètres TE
R8 R9
Link A ->B
100 Mbps R3 Bande passante maximum (MB) MB 155M
R4
– bande passante maximum MRB 200M
R2 STM1 qui peut être réservée par un LSP BD 100M
3
3 R5 STM4
A
GA Green, Blue B
Connection-Oriented
Les grands principes de MPLS
Packet Switching
Les protocoles mis en œuvre MPLS
Les applications
MPLS Data Plane MPLS Paquet : MPLS
De MPLS à GMPLS Connection-Oriented
L2 : ATM, FR
Si
x
data data data
y
Les opérateurs mettent Ethernet dans le réseau d’accès. Ethernet La couche 2 est découpée en :
doit donc évoluer : – une sous-couche LLC (Logical Link Control) : IEEE 802.2
– il faut assurer la connectivité de plus de 4000 groupes de clients • contrôle de flux
– les tables d’adresses MAC sont trop grandes • récupération d’erreurs (par retransmission)
– le protocole STP converge trop lentement – une sous-couche MAC (Medium Access Control) : IEEE 802.3
• adressage / méthode d’accès
– il n’y a pas d’OAM (nécessaire pour les grands réseaux) • détection d’erreurs (de type CRC)
– il faut offrir une bonne QoS
Beaucoup d’activité en normalisation : 7 octets Préambule
– IEEE : extension des protocoles natifs 1 octet Délimiteur de début de trame (SFD)
– IETF : interfonctionnement avec MPLS 6 octets @ MAC destination
– ITU-T : spécifications du transport 6 octets @ MAC source
– MEF (Metro Ethernet Forum) : spécifications des services 2 octets Longueur / Type Overhead
niveau MAC
Arrivée des services Triple Play (Internet, video et voix) Données client MAC 18 octets
46-1500 octets
Bourrage éventuel
4 octets Contrôle d’erreur (FCS)
a1 b1 Q Q Q a1 b1 Q Q Q
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 191 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 192 - 12 décembre 2007
MAC-in-MAC : principes 802.1ah MAC-in-MAC : format de la trame
Les équipements de cœur ne doivent apprendre que le adresses
MAC des bridges de périphérie !
@ MAC destination opérateur
@ MAC source opérateur
Longueur / Type 802.1Q opérateur
QTag opérateur
Réseau Ethernet
opérateur UNI Ethernet Longueur / Type MAC-in-MAC opérateur
(destination)
Service Tag
Site X @ MAC destination client
Site Y
UNI Ethernet @ MAC source client
(source) Longueur / Type 802.1Q client
QTag client
Commutateurs Longueur / Type client
en-tête Ethernet
données en-tête Données client
client entreprise
opérateur Bourrage éventuel
Contrôle d’erreur (FCS)
Contrôle d’erreur (FCS) opérateur
Cours QoS Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 193 - 12 décembre 2007 Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 194 - 12 décembre 2007
Ethernet : en résumé
La technique Ethernet, conçue pour les réseaux locaux, est
maintenant introduite dans les réseaux d'accès, à cause de son coût
et de sa souplesse
La structure de la trame Ethernet est adaptée à ces nouveaux
objectifs par l'introduction d'un champ supplémentaire : le QTag
Il est ainsi possible de créer des LANs virtuels, qui peuvent prendre
en compte les contraintes de QoS
Pour rendre indépendantes, dans les réseaux, la partie accès de la
partie cœur, les organismes de normalisation ont défini des
approches nouvelles consistant à emboiter les champs de la trame
Ethernet : Q-in-Q et MAC-in-MAC
Cours QoS
Copyright 2007 - Jean-Raymond LOUVION Problématique de la QoS et de la gestion du trafic - 195 - 12 décembre 2007