QoS signifie Qualité de service . Il s'agit d'un ensemble de fonctionnalités au sein d'un réseau qui garantit qu'un certain niveau de performances est fourni à un type spécifique de trafic réseau, même sous une charge importante. Essentiellement, il donne la priorité à certains types de données par rapport à d’autres pour éviter la congestion et garantir que les applications critiques reçoivent la bande passante dont elles ont besoin.
Pensez-y comme à une autoroute avec différentes voies. Certaines voies peuvent être réservées aux véhicules d'urgence (trafic hautement prioritaire), tandis que d'autres sont réservées au trafic régulier. La qualité de service garantit le passage des véhicules d'urgence même lorsque l'autoroute est embouteillée.
Techniques pour obtenir une bonne qualité de service :
Les techniques de QoS sont mises en œuvre à différentes couches du modèle de réseau (par exemple, couche liaison, couche réseau, couche transport) et impliquent souvent une combinaison d'approches. Voici quelques techniques clés :
1. Classification et contrôle du trafic :
* Classement : Identifier différents types de trafic en fonction de divers paramètres tels que l'adresse IP, le numéro de port, le protocole (par exemple, VoIP, streaming vidéo, navigation Web) et l'application.
* Police : Surveiller et contrôler le débit du trafic. Si un flux dépasse ses limites définies (par exemple, bande passante, taille de rafale), il est mis en forme ou abandonné pour éviter la congestion.
2. Organisation et planification du trafic :
* Façonnage : Ajuster le débit du trafic pour répondre aux exigences spécifiques de QoS. Cela implique de mettre en mémoire tampon et de retarder les paquets pour lisser les rafales de trafic.
* Planification : Déterminer l'ordre dans lequel les paquets sont transmis. Différents algorithmes de planification donnent la priorité à différents types de trafic. Les algorithmes courants incluent :
* Premier entré, premier sorti (FIFO) : Algorithme le plus simple ; traite les paquets dans l’ordre dans lequel ils arrivent. Ne convient pas à la QoS.
* File d'attente prioritaire : Attribue différents niveaux de priorité au trafic ; le trafic hautement prioritaire est traité en premier.
* Mise en file d'attente équitable pondérée (WFQ) : Fournit une allocation équitable de la bande passante entre les différentes classes de trafic, même avec des rafales variables.
* Round Robin pondéré (WRR) : Parcourt différentes files d'attente, en allouant un certain nombre de paquets de chaque file d'attente à chaque tour.
* File d'attente basée sur les classes (CBQ) : Un mécanisme de file d'attente hiérarchique qui permet des schémas de priorisation plus complexes.
3. Réservation de ressources :
* RSVP (Protocole de réservation de ressources) : Utilisé pour réserver de la bande passante et d'autres ressources le long d'un chemin pour des flux spécifiques avant qu'ils ne commencent. Cela garantit que suffisamment de ressources sont disponibles pour les applications critiques.
* IntServ (services intégrés) : Un cadre pour fournir des garanties de QoS en réservant les ressources de bout en bout. Plus complexe que DiffServ.
4. Services différenciés (DiffServ) :
* Une approche évolutive de la QoS qui utilise un modèle plus simple qu'IntServ. Le trafic est classé en différentes classes de service (CoS), chacune avec un traitement QoS différent (par exemple, faible priorité, haute priorité). Il utilise des points de code de services différenciés (DSCP) dans les en-têtes IP pour marquer la classe de trafic.
5. Gestion des embouteillages :
* Évitement des embouteillages : Techniques pour prévenir la congestion du réseau avant qu’elle ne se produise. Comprend la gestion du trafic, la régulation et la réservation des ressources.
* Contrôle des embouteillages : Gérer la congestion une fois qu'elle se produit. Cela peut impliquer l'abandon de paquets, la réduction des taux de transmission ou le réacheminement du trafic.
Le choix de la ou des bonnes techniques dépend de :
* Les exigences spécifiques en matière de QoS de la ou des applications.
* L'infrastructure réseau.
* Les ressources disponibles.
* Le niveau de complexité pouvant être géré.
Souvent, une combinaison de ces techniques est utilisée pour obtenir des performances QoS optimales. Par exemple, un réseau peut utiliser DiffServ pour une classification et une priorisation étendues, puis WFQ ou CBQ au sein de routeurs individuels pour un contrôle plus précis.
|