Académique Documents
Professionnel Documents
Culture Documents
QUALITÉ DE SERVICE ET
PERFORMANCE DES RÉSEAUX
LECTURE NOTES ITT3/ALT-
SUP’PTIC YAOUNDE 2016/2017
LECTURER: SUMBELE FELIX
Qualité de Service dans
l’Internet
Introduction / Généralités
Quelques principes
Techniques de lissage
Techniques d’ordonnancement
Routage avec QoS
Contrôle d’admission
Des solutions dans l’Internet
Ce qu’il faut retenir
Les principes de la qualité de service
Les principaux mécanismes
– Lissage
– Ordonnancement
– Routage avec QoS
Les architectures de certaines solutions
dans l’Internet
Introduction
L’incontournable Internet
Applications adaptées
– Transfert de fichiers, accès à distance, courrier
électronique, etc.
Nouvelles applications
– Vidéo à la demande, jeux interactifs distribués,
téléphonie sur IP
– Nécessitent une certaine qualité
Qualité d’un service
Combinaison de différents paramètres
– Délai
– Gigue
– Bande Passante
– Fiabilité
– Disponibilité
Quelques applications
Architecture de base de l’Internet
Longtemps inchangée
Principe « au mieux »
– Best effort
– Fait de son mieux pour délivrer un paquet
Aucune garantie de qualité offerte aux
nouvelles applications
Et alors
Les débits sont maintenant suffisants
– Oui pour les réseaux locaux
– Coûteux pour les grands réseaux
– Plus de bande passante ne privilégie pas les
applications sensibles
Applications de plus en plus gourmandes
Usagers de plus en plus nombreux
Que faire ?
Assurer des performances
– Fournir des garanties sur certaines
applications
Différentier les services
– Ne pas traiter tout le monde et toutes les
applications de la même façon
Fournir de la qualité de service
Notion pas si nouvelle
réseaux téléphoniques
Réseaux ATM
Internet
– 1ère proposition en 1979
Actuellement dans l’Internet
« best effort » toujours et encore
– Congestion du réseau est possible
Pertes, délais
– Pas de garanties sur le temps
– Pas de garantie sur les pertes
Il faut modifier l’Internet actuel
– Nouveaux protocoles
– Nouvelles architectures
I. Quelques principes
Un modèle d’étude simple
Cas1
Exemple : appli. téléphonie à 1Mb/s et 1 flux
FTP sur
un même lien à 1.5Mb/s
Premier principe
Il faut pouvoir différentier les paquets
– Marquage des paquets
– Politique de traitement des différents
paquets sur les routeurs
Cas2
L’application audio envoie ses paquets à
un
débit supérieur à 1 Mb/s
T1
Deuxième principe
Il faut pouvoir isoler (protéger) les
classes les unes par rapport aux autres
Politique pour vérifier que les sources
répondent bien aux requis
– Marquage et traitement sur les routeurs
d’accès
Cas3
Plutôt que de faire un contrôle, on alloue une
portion
de bande passante à chaque application
Troisième principe
Ne pas gaspiller des ressources
inutilement
Utiliser les ressources de manière la plus
efficace possible
Quatrième principe
On ne peut pas traiter plus que sa
capacité
– On ne peut pas tout accepter
Contrôle d’admission (CAC)
En résumé
Architecture
– Garanties de QoS dans les réseaux IP
– Applications individuelles
Réservation de ressources (routeur)
– Maintenance des informations sur les ressources
allouées
– Gérer les demandes
Spécifications
Chaque session doit
– Déclarer ses besoins de QoS
– Caractériser le trafic à envoyer
2 variables
– R-spec
– T-spec
Protocole de signalisation pour véhiculer R-spec
& T-spec
Classes
Garantie
– Bornes strictes sur les délais dans les files d’attente
– Applications temps réel très sensibles aux délais
Contrôlé
– Mieux que le best effort mais sans garanties
– Celles obtenues sur les routeurs non chargés
Best effort
RSVP – Resource reSerVation
Protocol
Réservation de ressources pour les applications
unicast et multicast
Etablissement d’une session RSVP
– Message PATH
– T-Spec
– Ad-Spec
RSVP – Resource reSerVation
Protocol
Requête d’une réservation
– Message RESV
– R-Spec
Contrôle d’admission sur les routeurs
– Si non, message d’erreur
Flux multicast
– Réservations communes
– Partage des ressources
RSVP – Resource reSerVation
Protocol
Orienté destinataire du flux de données
– Chargé de l'initialisation
– De la réservation
– Du maintien des ressources allouées
DiffServ – Differentiated Services
Retransmission
– Suivant la classe du paquet (marquage)
Exemples
– Paquets de classe A retransmis avant les paquets de
classe B
– Paquets de classe A obtiennent x% de la bande
passante
Aucune information maintenue sur les routeurs
Quality of Service
SUMBELE FELIX
2016
Plan
Présentation
Où peut-on retrouver de la QoS ?
Où est-ce nécessaire
Positionnement de la QoS
Les différentes étapes de la gestion de trafic
Les différentes façons de gérer le trafic
Precedence
DiffServ
IntServ
802.1p
La QoS sur les switchs Super Stack 4400
Conclusion
Questions 64/29
Présentation
65/29
Présentation
2 types d’approches
Est-ce les flux prioritaires qui saturent la BP ?
Le % de temps de saturation par jour est-il important ?
OUI NON
69/29
Positionnement de la QoS
LAN
LAN
WAN
LAN
70/29
Gérer la qualité de service
3 APPROCHES
71/29
Les différentes étapes de la gestion de trafic
La file d’attente.
Traiter en priorité tel ou tel paquet en cas de congestion ;
Rejeter en priorité tel ou tel paquet en cas de saturation.
Le classificateur.
Affecte une priorité ou/et une classe de service au paquet en
fonction de divers paramètres.
L’ordonnanceur.
Mesure et analyse le flux (metering) ;
Ensuite compare avec la QoS demandée ;
Puis applique (WRR, SPQ, …) la qualité de service en fonction
de la priorité ou de la classe à laquelle appartient le paquet. Il
peut alors :
Changer le marquage du paquet (marking) ;
Réguler le trafic (traffic shaping) ;
Écrêter les pics de trafic (traffic policing). 72/29
Les différentes façons de gérer le trafic
Le marquage
ECN (Explicit Congestion Notification) est un nouveau champ dans TCP : il est
indiqué explicitement à TCP qu’il y a congestion plutôt que de le laisser s’en rendre
compte tout seul. ECN est associé à la file d’attente RED (RFC 3168).
73/29
DSCP (Differenciated Service Code Point). Voir DiffServ dans cette présentation.
Les différentes façons de gérer le trafic
FIFO
75/29
Precedence
DSCP (6bits = Sélecteur de classe (3) + Drop precedence (3) ) ECP (2 bits)
77/29
DiffServ
78/29
IntServ
IntServ : réseau à intégration de services.
Application/PC/serveur/routeur doivent supporter cette fonctionnalité.
Sinon, certains routeurs peuvent simuler une demande de réservation de
ressources.
La qualité de service n’est pas embarqué dans chaque paquet. Elle est
négociée avec les équipements réseaux avant toute émission de données
qualité de service de bout en bout.
Utilisation du protocole RSVP : Resource reSerVation Protocol
Le contrôle d’admission : vérifier que la prise en compte de la demande de
QoS d’un nouveau flux ne remet pas en cause les réservation des autres
flux actuellement enregistrés
La classificateur : affecter une classe de service aux paquets entrants
L’ordonnanceur : gestion des files d’attente des paquets sortants
Réservation : réserver des ressources permettant de paramétrer le
classificateur et l’ordonnanceur, à la demande du RSVP.
79/29
IntServ
84/29
La QoS sur les switchs Super Stack 4400
Port x
Mise
Trafic en File d’attente 1
forme 1
Classer le trafic
trafficManagement qos classifier create <numClass> <nomClass>
<typeClass> <paramTypeClass> 86/29
La QoS sur les switchs Super Stack 4400
Traffic shapping
sur U1p24
Priorités
sur U1p1
Attention !
Mettre de la mise en forme de trafic en entrée du switch et pas en sortie.
Mettre la gestion des priorités en sortie du switch et pas en entrée.
Les différents flux à prioriser doivent arriver dans le switch par le même port.
88/29
La QoS sur les switchs Super Stack 4400
Priorités
sur U1p1
91/29