Aujourdhui les applications (en particulier multimdia) ncessitent des qualits de service de natures trs diffrentes
Exemples:
Transfert de chier: Taux erreur nul, dbit nest pas primordial, le temps de transit non plus Tlphone: Taux derreur peut tre non nul, dbit minimum indispensable, temps de transit minimum (< 0,25 s)
Dans lidal choix dune QoS dsire par lutilisateur du rseau (concepteur dapplication): Dbit, latence, perte de paquets, temps de rponse une requte Qualit plus nes: variation du dbit (gigue)....
P. Sicard- Cours Rseaux 7 Garantie de QoS 1 P. Sicard- Cours Rseaux 7 Garantie de QoS 2
La garantie de QoS
Pour garantir des QoS, il faut mettre en place des mcanismes permettant de traiter de manire diffrencie les diffrents ux de paquets dans les organes du rseau (routeurs principalement) Lordonnancement des paquets (schedulling) permet de dcider de lordre de traitement des paquets dans un routeur Une bonne gestion de la congestion dans le rseau est primordiale pour les garanties de QoS. En effet les problmes de garantie de QoS arrivent lorsque le rseau est charg
Exemple
paquets des ux 1 et 2 ux 1
Routeur ux 2
Ordonnancement des paquets dans le ux de sortie ?
Equit priorit, mais sur quels critres ?
Que faire quand la bande passante de la ligne de sortie nest plus sufsante pour supporter la somme des dbits des ux 1 et 2 ?
P. Sicard- Cours Rseaux 7 Garantie de QoS 4
Garantie de QoS
Utilisation de UDP
Une couche supplmentaire entre UDP et lapplication: RTP (Real Time Protocol) normalis
Numrotation des paquets, estampillage temporel, rapports du rcepteur lmetteur pour signaler: la QoS courante (dlai de transit, taux d!erreur, dbit) Adaptation par lapplication (changement de taux de compression, correction larrive, tampon d!amortissement l!arrive )
Garantie de QoS
P. Sicard-Cours Rseaux 6
Couche Transport
Rservation de ressources
IntServ (intgration de services) Protocole RSVP (Resource ReSerVation Protocol): permet dviter la congestion et de garantir des QoS Rservations de ressources (mmoire) dans les routeurs par des messages particuliers de signalisation depuis la source Modication de QoS la demande du (ou des) rcepteur; cest lui qui connat la QoS dont il a besoin QoS possible: garantie de dbit minimal, latence maximale, gigue (variation de la latence) maximale Complexe et coteux Ne tient pas grande chelle; Ncessite la matrise de lensemble des routeurs.
Garantie de QoS
Garantie de QoS
Classes de services
Exemple dans RENATER 4 :
LBE (Less than Best Effort): Applications non sensibles la gigue ou dventuelles pertes de paquets BE (Best Effort): Toutes applications non sensibles la gigue BBE (Better than Best Effort): Applications ncessitant un dbit garanti et une faible gigue, et applications interactives IP Premium: Applications ncessitant un dbit garanti, une gigue nulle ou extrmement faible, et aucune perte de paquets Supervision / contrle du rseau RENATER-4: Applications de supervision
Possibilit de domaine Diffserv: ensemble des routeurs implmentant une politique commune (exemple : Renater, fournisseur daccs)
P. Sicard-Cours Rseaux 6
Couche Transport
P. Sicard-Cours Rseaux 6
Couche Transport
10
Routeur
Port3 Entre
Table de routage
Port3 Sortie
Garantie de QoS
11
Garantie de QoS
12
Port3 Sortie
Garantie de QoS
14
Port3 Sortie
Port3 Sortie
Garantie de QoS
15
Garantie de QoS
16
Port Sortie
Port Sortie
Ordonnanceur
Ordonnanceur
P. Sicard- Cours Rseaux 7 Garantie de QoS 17 P. Sicard- Cours Rseaux 7 Garantie de QoS 18
On peut donner des critres diffrents que chacun son tour (quit) lordonnanceur pour privilgier certains ux (les dattente):
Dnition de ux pondrs: WFQ (Weighted Fair Queueing) Intressant pour privilgier par exemple une application Temps rel
P. Sicard- Cours Rseaux 7 Garantie de QoS 19
Ainsi si un moment donn un ux est seul transiter, il peut utiliser 100 % de la bande passante
Garantie de QoS
20
Diffrentiation de services
Permet de garantir des QoS certains ux Diffserv (diffrenciation de services):
Marquage dans lentte IP Au dbut Champs Type de service (ToS): Priorit sur 3 bits 4 bits (dlai, dbit, abilit, cot)
AUJOURDHUI:
Champs ToS remplac par le champ DSCP (Differentiated Service Code Point) 6 bits permettent de diffrentier des classes de service et de donner des priorits de traitement dans chaque classe
P. Sicard- Cours Rseaux 7 Garantie de QoS
22
Diffrentiation de services
A la priphrie du rseau (domaine Diffserv), les routeurs sont congurs pour classier (et marquer) les paquets entrants suivant diffrentes informations Ladresse IP source ou destination Le port destination ... Les routeurs lintrieur du rseau sont congurs pour traiter les paquets diffremment suivant leur marquage (par exemple par WFQ)
ux 1 Paquets marqus ux 3 Paquets marqus ux 1 ux 2 ux 2
Niveau de Priorit
} }
Qualits
ECN
Garantie de QoS 23 P. Sicard- Cours Rseaux 7