Académique Documents
Professionnel Documents
Culture Documents
Efficacité
Planification
Techniques
Vision globale d'ingénierie des
macroscopique trafics
Outils
Signalisation d'administration
QoS stratégique
Contrôle de
MPLS
congestion TCP
(MultiProtocol
Gestion de la Label Switching )
QoS sur les Modèle de QoS
équipements IntServ et
Vision locale DiffServ
Réseau IP
microscopique
routeur Temps
Quelques ms Quelques Quelques Quelques Quelques
dizaines de ms centaines de ms secondes à semaines à
quelques quelques mois
minutes
L3-GTR: Vue générale des mécanismes de QoS 2
Principes de fonctionnement d'un routeur
standard
Fonctionnement d'un routeur standard (1)
Réseau d'accès
Réseau d'accès
Réseau Cœur
1 2 3 4
Classification Contrôle Gestion des Ordonnancement
des paquets files d'attente des paquets
L3-GTR: Mécanismes de QoS internes aux équipements 12
Détail des fonctionnalités et des
mécanismes associés
7
0 1 2
Precedence D T R C 0
6 7
DSCP ECN
Trafic non
Contrôle
conforme
Trafic reçu
Niveau de
Trafic reçu
marquage
Trafic
conforme
temps temps
MBS
Trafic marqué et
Trafic reçu
transmis (>CIR et
< PIR) sans
CBS garantis
Trafic conforme
(< CIR)
temps
CIR: Committed Information Rate
CBS: Committed Burst Size
EIR : Excess Information Rate
PIR: Peak Information Rate
MBS: Maximum Burst Size
L3-GTR: Mécanismes de QoS internes aux équipements 23
Lissage du trafic
▪ Le flot de données peut devenir aléatoire,
rafales/saccades avec des données de tailles variables
➔ idéalement, il faudrait émettre et transférer des
données de taille identique, à un rythme uniforme
(particulièrement dans le contexte du multimédia)
Contrôle
seuil
Trafic
Trafic
temps temps
Lissage
seuil
Trafic
Trafic
temps temps
paquet paquet
paquet paquet
paquet
c) Surplus de données ?
➔ 19.5 – 13 = 6.5 MØ
Jeton
paquet
Ajout de paquet
jeton Jeton
chaque t sec paquet paquet
Jeton
Jeton
Jeton
paquet
paquet
paquet
0 3 vide
1 1 1 2 vide
4 2 2 0 vide
5 2.7 3 0 5
6 2.9 4 0 5,6
7 3 5 0 6,7
8 3.1 6 0 6,7,8
9 3.2 7 0 6,7,8,9
Emetteur Récepteur
Bit BECN
1
Probabilité d'élimination
0
0% Seuil min Seuil max 100%
1 1
0 0
Seuil Min Seuil Max Taille Max
Drop Tail
1
Probabilité d'élimination
0
0% Seuil Seuil Seuil Seuil Seuil Seuil 100%
min max min max min max
Taux d'occupation de la file d'attente
L3-GTR: Mécanismes de QoS internes aux équipements 50
RIO: Random Early Detection with In/Out
Arrivée des
paquets T < Tmoy Tmoy < T
Calcul du délai et du
délai moyen + insertion FIFO+
du champ
Classification
Priorité haute
Priorité basse
Arrivée
classificateur Sortie
Ordonnanceur-RR ()
{
tq (vrai) faire
Pour i= 1 à N faire
si (file i !vide) alors EnvoyerUnPaquetFile i ( ) fsi
fait
fait
}
▪ La discipline de service RR n'est pas destinée à servir des flux ayant des
besoins différents en terme de bande passante. Son objectif se limite à fournir
la même portion de la bande passante à tous les flux.
L3-GTR: Mécanismes de QoS internes aux équipements 67
Weighted Round Robin
▪ WRR est utilisé pour faciliter le partage de la BP entre les
différents flux
▪ Dans WRR, un poids est affecté à chaque file d'attente
➔ le poids indique la quantité de BP affectée à chaque
file
▪ La gestion des files est faite suivant une politique basée
sur RR
▪ Exemple:
Poids File 1 = 3
Poids File 2 = 1
Poids File 3 = 2
➔ File 1 aura ≈ 50% de la BP, File 2 ≈ 16% et File 3 ≈ 33%
800
bytes
classificateur Sortie
1200 bytes
Arrivée des
paquets du flux B
▪ En appliquant RRBB
Nombre
de tours
▪ Chaque file "i" non vide a une entrée dans la file FP.
Cette entrée est insérée dans la file FP selon son
échéance exprimée en temps virtuel.
▪ Etape 2:
Appliquer la formule de calcul pour déterminer les temps de
fin virtuels des paquets
F(P1) = R(0) + 3 = 3
F(P2)= F(P1) + 1 = 4
F(Q1)=R(1) + 1 = 2
F(Q2)=F(Q1)+ 4 = 6
F(R1)=R(3)+ 3= 5
Ordonnanceur
Flux 3
Flux 4
WFQ (w2=20% BP) Ordre d'envoi des paquets
Flux 5
Flux 6
WFQ (w3=10% BP)
Flux 7
Flux 8
Basse Priorité
Gestion FIFO
▪ Ordre d'envoi
P1 , P2, Q1, P3, Q2, Q3, P4
F(P1)= R(1)+T(P1)/W1=1+1=2
F(P2)=F(P1)+T(P2)/W1=2+1=3
F(P3)=F(P2)+T(P3)/W1=3+2=5
F(P4)=R(11)+T(P4)/W1=13/2+2=8.5
F(Q1)=R(0)+T(Q1)/W2=0+3/2=1.5
F(Q2)=R(5)+T(Q2)/W2=9/2+2/2=5.5
F(Q3)=R(9)+T(Q3)/W2=11/2+2/2=6.5