2.
3 Modèles de QoS
La Quality of Service (QoS) est un ensemble de technologies et de mécanismes permettant
de garantir des performances réseau spécifiques, comme la bande passante, la latence et la
perte de paquets. Ces mécanismes sont utilisés pour prioriser certains types de trafic par
rapport à d'autres, en particulier dans des environnements où les ressources réseau sont
limitées. Trois modèles principaux de QoS sont souvent abordés : Best-effort, Integrated
Services (IntServ) et Differentiated Services (DiffServ).
a. Best-effort
Le modèle Best-effort est le modèle le plus simple et le plus basique de gestion du trafic
réseau. Dans ce modèle, tous les paquets sont traités de manière égale, sans priorité ni
garantie de performance. Il n'y a aucune tentative de gestion de la congestion ou de
différenciation entre les types de trafic. Ce modèle est suffisant pour les réseaux où la
demande en bande passante est faible ou où la tolérance aux retards et aux pertes est élevée.
Avantages :
Simplicité de mise en œuvre.
Pas de coûts ou de complexité supplémentaire.
Inconvénients :
Aucune garantie de performance.
La congestion peut affecter négativement tous les types de trafic.
b. Integrated Services (IntServ)
Le modèle Integrated Services (IntServ) vise à fournir une QoS garantie en offrant des
ressources dédiées aux flux de données spécifiques. Ce modèle repose sur un mécanisme de
réservation de ressources dans tout le réseau, utilisant des protocoles comme Resource
Reservation Protocol (RSVP) pour réserver de la bande passante pour chaque flux de
données.
Avantages :
Garanties de performance pour chaque flux.
Convient pour des applications sensibles comme la voix sur IP (VoIP) ou la vidéo en
temps réel.
Inconvénients :
Complexité élevée en raison de la gestion des réservations de ressources.
Non scalable : le nombre de flux dans de grands réseaux rend difficile la gestion de
toutes les réservations.
c. Differentiated Services (DiffServ)
Le modèle Differentiated Services (DiffServ) simplifie la gestion de QoS en utilisant un
marquage des paquets pour identifier les différents niveaux de priorité. Plutôt que de gérer les
flux individuellement comme dans IntServ, DiffServ définit un petit nombre de classes de
service qui sont traitées différemment en fonction de leur priorité.
Le champ Differentiated Services Code Point (DSCP) dans l'en-tête IP est utilisé pour
marquer les paquets avec un niveau de priorité. Les routeurs traitent ensuite les paquets en
fonction de ces marques.
Avantages :
Simplicité et scalabilité : plus facile à déployer dans des réseaux de grande taille.
Moins de surcharge de gestion par rapport à IntServ.
Inconvénients :
Pas de garanties strictes de performance comme dans IntServ, mais plutôt une gestion
différenciée des priorités.
Comparaison des Modèles
Integrated Services Differentiated Services
Critère Best-effort
(IntServ) (DiffServ)
Complexité Faible Élevée Moyenne
Garantie de Garantie pour chaque Pas de garantie stricte,
Aucune
performance flux mais priorisation
Scalabilité Haute Faible Très haute
Réseaux avec peu Applications sensibles à Réseaux de grande taille,
Applications
de contraintes la latence (VoIP) entreprise
3. Mécanismes de QoS
Les mécanismes de QoS permettent de mettre en œuvre les politiques de gestion de la qualité
de service. Parmi ces mécanismes, la classification et le marquage des paquets jouent un
rôle crucial pour déterminer comment le trafic est traité sur un réseau.
3.1 Classification et Marquage des Paquets
La classification et le marquage sont des étapes importantes dans la gestion du trafic,
permettant de différencier les différents types de paquets et de leur attribuer des priorités
appropriées.
Classification des Paquets
La classification des paquets consiste à analyser les paquets entrants pour déterminer leur type
ou leur classe. Cette analyse peut être basée sur plusieurs critères tels que :
L'adresse source/destination.
Le type de protocole (par exemple, TCP ou UDP).
Le port source/destination.
Les informations dans le contenu du paquet (pour certaines applications).
Cette classification permet ensuite de traiter les paquets en fonction de leurs priorités ou de
leurs besoins spécifiques en termes de bande passante et de délais.
Marquage des Paquets
Une fois les paquets classifiés, le marquage consiste à attribuer un identifiant (ou un label) à
chaque paquet pour qu'il soit traité de manière appropriée tout au long de son parcours dans le
réseau. Dans le cas des réseaux IP, cela se fait généralement en utilisant le champ
Differentiated Services Code Point (DSCP) dans l'en-tête IP.
DSCP permet de marquer les paquets avec un code de priorité, qui est ensuite utilisé par les
routeurs pour déterminer la priorité du paquet. Le champ DSCP est composé de 6 bits, ce qui
permet d'avoir 64 niveaux différents de priorité.
Importance du Marquage
Le marquage des paquets est crucial pour plusieurs raisons :
Gestion de la congestion : Les paquets marqués avec une priorité élevée peuvent être
traités en priorité, évitant que les applications sensibles (comme VoIP) ne soient
affectées par des périodes de congestion.
Garanties de performance pour des flux critiques : Les paquets marqués peuvent
bénéficier d'un traitement prioritaire, permettant des performances plus prévisibles
pour des applications spécifiques.
Optimisation du réseau : Le marquage et la classification permettent aux
administrateurs réseau d'optimiser l'utilisation des ressources du réseau et d'assurer
que le trafic est traité de manière efficace.