Définition
Mécanismes qui régulent le rythme auquel les expéditeurs injectent des paquets ou des données dans un réseau afin que la charge agrégée n'excède pas la capacité du réseau, évitant ainsi l'engorgement des files, la perte de paquets, l'augmentation de latence ou l'effondrement.
Principe
Principe
Utiliser un retour d'information (implicite ou explicite) et l'estimation de capacité pour adapter les débits d'émission afin que la demande suive la capacité disponible ; arbitrer débit, latence et équité par des ajustements de débit/fenêtre et une gestion active des files d'attente.
Démonstration
Démonstration
Un émetteur TCP réduit sa fenêtre de congestion lorsqu'il observe des pertes de paquets ou des marques ECN, puis teste la capacité disponible en augmentant progressivement la fenêtre ; un routeur applique RED ou AQM pour marquer/supprimer des paquets avant que les files ne deviennent incontrôlables.
Mauvaise application
Mauvaise application
Appliquer uniquement des limites de débit statiques sans rétroaction, considérer toute perte de paquets comme une défaillance persistante du réseau, ou n'appliquer un contrôle qu'à l'extrémité quand une gestion en réseau est nécessaire, entraînant oscillation, inéquité ou sous-utilisation.
Conséquence
Conséquence
Lorsqu'il est correctement appliqué, le trafic évite l'effondrement, les ressources sont partagées plus équitablement, la latence de bout en bout est limitée par la gestion des files, et le débit approche la capacité disponible sous réserve des contraintes d'équité.
Inversion
Inversion
En l'absence de contrôle de congestion, les émetteurs continuent d'augmenter la charge jusqu'à ce que les files débordent et que de nombreux paquets soient perdus, provoquant un effondrement du débit et une forte augmentation de la latence.
Limite
Limite
Concerne les réseaux de paquets et les couches qui contrôlent les débits de transmission (transport, applications adaptatives et équipements réseau) ; ne remplace pas le contrôle de flux applicatif qui gère l'ordre sémantique sans tenir compte de la capacité réseau.
Tension sémantique
Tension sémantique
Souvent confondu avec le contrôle de flux (ralentissement piloté par le récepteur) et le lissage du trafic (police appliquée à l'entrée) ; le contrôle de congestion met l'accent sur la rétroaction systémique et l'adaptation à la capacité plutôt que sur la correction par connexion.
Synthèse
Synthèse
Le contrôle de congestion regroupe les algorithmes pilotés par rétroaction et les techniques de gestion des files qui adaptent le comportement des émetteurs à la capacité réseau, équilibrant utilisation, latence et équité afin d'éviter l'effondrement tout en préservant le débit.