Vous êtes sur la page 1sur 46

Pr Bourenane

Qualité de Service dans les réseaux

Classification des trafics :


 2 catégories de trafics

 Trafics élastiques: adaptables aux disponibilités du réseau. Les


applications qui peuvent supporter des variations de délais, peuvent être
traitées selon le principe du « best effort ».
Exemple: Transferts de fichiers, courrier électronique, etc…
 Trafics non-élastiques: Ce sont des applications qui ne peuvent pas
s’adapter aux conditions du réseau sur lequel ils circulent.
Exemple: Vidéoconférence, téléphonie sur IP, jeux en réseaux, etc…

1
Pr Bourenane

Qualité de Service dans les réseaux

Garantir la Qualité de Services d'un réseau 


 Aux extrémités
Techniques adaptatives  modifier les applications

 Dans le réseau
1) Surdimensionnement
2) Activer les fonctionnalités de QoS sur les équipements
intermédiaires
- Gestion des ressources (réservations statiques ou
dynamiques)

2
Pr Bourenane

Qualité de Service dans les réseaux

1) Le surdimensionnement (Over provisioning)

Augmenter les ressources

 Solution simple mais inefficace : best effort pour tout le trafic

Le surdimensionnement n'est pas une solution définitive

3
Pr Bourenane

Qualité de Service dans les réseaux

2) Intégration de la QoS dans les réseaux

 Le contrôle de débit
 Le contrôle de congestion
 La réservation de ressources,
 La différenciation de services et
 L’intégration de la QoS dans les décisions de routage
des paquets.

4
Pr Bourenane

Qualité de Service dans les réseaux

1) Contrôle de débit (traffic shaping) et contrôle de


congestion

Limiter le débit des routeurs d’accès:

Leacky Bucket (Seau troué)


2 techniques
Token Bucket (Seau à jetons)

5
Pr Bourenane

Qualité de Service dans les réseaux

a) Leacky Bucket
permet de réguler le trafic émis par les routeurs dans le
réseau.

Taille de la file d’attente


et
Débit d’émission
Configurables

Cette méthode permet donc d’éviter les émissions en rafale.

6
Pr Bourenane

Qualité de Service dans les réseaux

b) Token Bucket
Le Token Bucket permet l’émission en rafale lorsque le réseau est peu
chargé

7
Pr Bourenane

Qualité de Service dans les réseaux

2) Gestion des ressources


2.1) Réservation de ressources -Principe IntServ:
 Prend en charge la QoS sans toucher le fonctionnement de
IP
 Garantit une qualité de service par flot de paquets
 Composée par :
 a) Protocole de signalisation
 Protocole de mise en place de la réservation de ressources
 b) Contrôle de trafic(traffic control)
 Vérifie la disponibilité d’une quantité de ressources suffisante
dans chaque routeur (et liens) qu’un flot traverse.

8
Pr Bourenane

Qualité de Service dans les réseaux

a) Protocole de signalisation

Protocole choisi pour IntServ:


RSVP –Resource reSerVation Protocol
 Protocole de signalisation pour allouer dynamiquement
de la bande passante.

 Fait et gère les réservations de ressources


 D’autres protocoles sont utilisés pour envoyer les données

9
Pr Bourenane

Qualité de Service dans les réseaux

Fonctionnement du protocole RSVP:

10
Pr Bourenane

 Des messages PATH émis périodiquement vers la


destination :
 décrivent le flux de données émis par chaque source
 établissent un état du chemin (path state) dans les
routeurs
 Des messages RESV émis périodiquement vers les
émetteurs.
 décrivent les réservations à effectuer.
 Grâce aux états de chemins, les messages RESV suivent le
chemin inverse des paquets de données.
11
Pr Bourenane

Qualité de Service dans les réseaux

b) Contrôle de trafic
La QoS fourni à un flot dépend d’un contrôle de trafic

Le contrôle de trafic est composé par:


 Le classificateur de paquets (packet classifier)
 L'ordonnanceur de paquets (packet scheduler)
 Le contrôle d'admission(admission control)

12
Pr Bourenane

Qualité de Service dans les réseaux

Chaque routeur IntServ comprend les éléments suivants :

 Classificateur : détermine à quelle classe appartient le


paquet en se basant sur le contenu de l'en-tête du paquet
et/ou un numéro de classification ajouté à chaque paquet.
 Ordonnanceur de paquets : gère le service des files
d’attente.
 Contrôle d’admission : vérifie si la qualité de service
requise par un flot est garantie et s’il y a suffisamment de
ressources au moment de l’établissement d’une réservation.

13
Pr Bourenane
Qualité de Service dans les réseaux

14
Pr Bourenane

Qualité de Service dans les réseaux

Problèmes
 Liés au haut débit
 Signalisation importante : grand nombre de messages de
contrôle déployés pour chaque flot
 Une très grande quantité de paquets devant être traités en
un temps très court  Il faut obtenir des temps de
traitement par paquet extrêmement faibles

 Liés au facteur d’échelle


 Maintenir des états par flot si des changements de chemins
arrivent

15
Pr Bourenane

Qualité de Service dans les réseaux

2.2) Principe DiffServ


Architecture développée par l’IETF (Internet Engineering Tasking
Force), RFC 2474-2475-3260

L’objectif est:
 Fournir de la QoS
- Supporter plusieurs niveaux de QoS
 Eviter le surdimensionnement
 Résoudre le problème de mise à l’échelle d’IntServ
 Eliminer le maintien des états dans les équipements
 Réduire la charge de travail des nœuds

16
Pr Bourenane

Qualité de Service dans les réseaux

DiffServ
 Utilise un champ spécial dans l’en-tête du paquet IP 
DSCP : DiffServ Code Point sur 6bits
 Différencie le comportement des routeurs :
 Routeurs de périphérie (Ingress/Egress Edge Routers)
 Routeurs de cœur (Core Routers)
 Définit :
 Domaine DiffServ(DS)
 Région DiffServ(DS)

17
Pr Bourenane

Qualité de Service dans les réseaux

18
Pr Bourenane

Qualité de Service dans les réseaux

Per-Hop Behviour (PHB)


Expedited Forwarding (EF) ou Service Premium, Transmission
Accélérée
 Utilisé pour le trafic sensible au délai et à la gigue.
 Garantie une bande passante avec des taux de perte, de
délai et de gigue faibles.
 Le service EF possède sa propre file d’attente et possède
une haute priorité

19
Pr Bourenane

Qualité de Service dans les réseaux

 Assured Forwarding (AF) ou Service Assuré


 Adapté aux classes de trafic sensibles aux pertes
 Garantie un acheminement de paquets IP avec une haute
probabilité.
 Constitué de quatre classes de service
 Platinium, gold, silver, bronze
 Chaque classe définit trois niveaux de priorité (Drop
Precedence ou probabilité de suppression)
 Au total 12 classes AF  AFij, donc 12 PHB
 Chaque classe doit avoir des ressources minimales

20
Pr Bourenane

Qualité de Service dans les réseaux

 Best-Effort (BE)
 Ne distingue pas les flots prioritaires des flots moins
prioritaires.
 PHB par défaut.

PHB dans le DiffServ Code Point

 DSCP sur 6 bits


 BF (paquets sans QoS) : 000000
 EF : 101110

21
Pr Bourenane

Qualité de Service dans les réseaux

Codage des DSCP correspondants à AF


22
Pr Bourenane

Qualité de Service dans les réseaux

Eléments fonctionnels de diffserv


 Routeurs de bordure ou « Edge routers »
Classification MF (Multi-Field) des paquets (Classifier)
- classification sur 1 ou plusieurs champs de l’en-tête du
paquet
 Conditionnement du trafic (Conditionner)
 Ordonnancement (Scheduling)
 Acheminement (Forwarding)
 Routeurs de cœur ou « Core routers »
Classification BA (Behaviour Aggregate)
- classification uniquement en fonction du DSCP
 Gestion des files d’attente : traite les paquets en accord avec
les comportements prédéfinis

23
Pr Bourenane

Qualité de Service dans les réseaux

Conditionneur de trafic
 Mesureur (Meter)
Vérifie le niveau de conformité des paquets (s'il est
compatible avec le contrat).
 Marqueur (Marker)
Positionne ou change le label de QoS DSCP
 Lisseur (Shaper)
Lissage du trafic (Token ou Leacky Bucket) : Retarde
certains paquets afin de respecter le débit contractuel.
 Suppresseur (Dropper)
Suppression des paquets dépassant le trafic
contractuel (hors profil).
24
Pr Bourenane

Qualité de Service dans les réseaux

Gestion des files d’attente


Mécanisme Drop Tail
Si la file est saturée, les nouveaux paquets qui arrivent sont
automatiquement éliminés.

25
Pr Bourenane

Qualité de Service dans les réseaux

 Mécanisme RED : Random Early Detection

Elimination aléatoire des paquets suivant le taux


d’occupation d’une file d’attente (avant une situation de
congestion grave) .

26
Pr Bourenane

Qualité de Service dans les réseaux

Mécanisme WRED Weighted RED

Élimination des paquets suivant le type de trafic : les


paquets des flux moins prioritaires sont exposés à la
suppression aléatoire.

27
Pr Bourenane

Qualité de Service dans les réseaux

Mécanismes d’ordonnancement
L’objectif : Distribuer les ressources du réseau entre
différentes classes de service.
FIFO : mode par défaut couramment utilisé, traite les
paquets dans l’ordre de leur arrivé

28
Pr Bourenane

Qualité de Service dans les réseaux

Priority Queue (PQ): Utilise une file par classe de service et


attribue de façon stricte une priorité entre différentes files
d’attente.
 Les paquets d’une file ne sont émis sur l’interface de sortie
que lorsque les files plus prioritaires sont vides.
 Problème de famine

29
Pr Bourenane

Qualité de Service dans les réseaux

Round Robin (RR): Extraction d’un paquet de chaque file


non vide puis émission sur l’interface de sortie.
 Traitement équitable pour tout les flots
 Dérivés : WRR, DRR, WDRR

30
Pr Bourenane

Qualité de Service dans les réseaux

WFQ (Weighted Fair Queuing) : consiste à effectuer un


Round Robin sur les files d’attente, mais en simulant
l’extraction d’un nombre de bits (en fonction du poids
assigné à chaque file) de chaque file non vide.
 Mécanisme efficace

31
Pr Bourenane

Qualité de Service dans les réseaux

Coexistence de IntServ et DiffServ

32
Pr Bourenane

Qualité de Service dans les réseaux

 Avantages :
 Atteint l'objectif de passage à l’échelle

 Problèmes :
 Perte en flexibilité et en fermeté des garanties
À moins de se contenter d'une forte sous utilisation du réseau

 Problème avec le trafic multicast

33
Pr Bourenane

Qualité de Service dans les réseaux

Conclusion

Les techniques présentées interviennent à différents niveaux,


aux extrémités d’un lien de communication aussi bien qu’au
niveau des nœuds intermédiaires du réseau . Même si ces
techniques apportent des éléments de solution à la
problématique de la QoS, elles ne garantissent pas la QoS de
bout en bout et par conséquent, elles doivent être complétées
par des solutions de routage adaptatif.

34
Pr Bourenane

Qualité de Service dans les réseaux

 Présenter la problématique de l’intégration de la qualité de


service dans la prise de décision du routage.

Routage (classique) intra domaine et inter domaines

 RIP, OSPF, IGRP, IS-IS qui calculent les tables de routage


au sein d’un même domaine.

 EGP ou BGP qui calculent les tables de routage entre des


nœuds appartenant à des domaines différents.

35
Pr Bourenane

Qualité de Service dans les réseaux

Problèmes:
 Plus court chemin (routage classique) est celui qui
comporte un nombre minimal de liens  choix simpliste
et inadapté au besoin de qualité de service

 Routage par saut


 Ne permet pas de respecter des contraintes de
bande passante ou de délai.

 Absence de réactivité
 Gestion d’objets statiques (routeurs)

36
Pr Bourenane

Qualité de Service dans les réseaux

L’utilisation des nouvelles générations de réseau dans le


cadre d’applications multimédia, de services à qualité
garantie, de services à diffusion, services mobiles, etc.
impose que l’acheminement soit assuré avec une
Qualité de Service

37
Pr Bourenane

Qualité de Service dans les réseaux

Quatre catégories d’ approches de routage avec QoS :

 Celles basées sur le principe de commutation (MPLS).


Protocole qui permet d’imposer une route fixe aux
différents flux.
 Celles dérivées des protocoles existants (QOSPF, multi
chemin).
 Combiné à un protocole de réservation
 Permet d’annoncer à tous les routeurs, la capacité des
liens à supporter des contraintes de qualité de service.
 Multi chemins: Utiliser au mieux les ressources du
réseau.
38
Pr Bourenane

Qualité de Service dans les réseaux

Celles basées sur plusieurs métriques (SW, WS).


 Celles basées sur les techniques d’apprentissages (Q-
Routing, Ants,…).
 Routage utilisant un réseau de neurones
 Routage utilisant la technique d’apprentissage par
renforcement
 Routage utilisant la colonie de Fourmies

39
Pr Bourenane

Qualité de Service dans les réseaux

Calcul des métriques d’une source vers une destination

40
Pr Bourenane

Qualité de Service dans les réseaux

Exemple : Considérons les contraintes de Gigue, de Bande


passante et de Perte suivantes:

41
Pr Bourenane

Qualité de Service dans les réseaux

Chemins possibles de S vers D

42
Pr Bourenane

Qualité de Service dans les réseaux

Problèmes de routage à QoS à m métriques


M métriques: D(p)  B(p)  T(p)  …
Problème qui consiste à trouver un chemin satisfaisant à n
(n ≥ 2) métriques parmi (délai, débit), (délai, erreur),
(délai, débit, gigue), …. est NP-complet [Wang et Crowcroft
96]

Recherche de fonctions de coûts, Heuristiques :

43
Pr Bourenane

Qualité de Service dans les réseaux

Conclusion

 Sans routage à QoS : difficile ou impossible de déployer


des applications exigeantes en termes de QoS.

 De nombreuses solutions ont été proposées pour avoir du


routage à QoS mais sont parfois non adaptatives:

44
Pr Bourenane

Qualité de Service dans les réseaux

 MPLS s’appuie sur des algorithmes classiques de routage


pour déterminer la route que les paquets doivent
emprunter pour atteindre leur destination.
 QOSPF n’autorise pas le remplacement de l’itinéraire
choisi car ce dernier est imposé par la source et cela même
si un autre chemin s’avère meilleur.

A l’opposé
 Les approches de routage basées sur l’apprentissage sont
adaptatives et prennent en compte les fluctuations de la
charge du réseau.
45
Pr Bourenane

Qualité de Service dans les réseaux

Fin de la 1ere partie

46

Vous aimerez peut-être aussi