RFC 9002 - QUIC : Détection de Perte et Contrôle de Congestion
Date de publication : Mai 2021
Statut : Norme (Standards Track)
Auteurs : J. Iyengar (Fastly), I. Swett (Google)
Résumé (Abstract)
Ce document décrit les mécanismes de détection de perte et de contrôle de congestion pour QUIC.
Table des matières (Contents)
- 1. Introduction
- 2. Conventions and Definitions (Conventions et définitions)
- 3. Design of the QUIC Transmission Machinery (Conception de la machinerie de transmission QUIC)
- 4. Relevant Differences between QUIC and TCP (Différences pertinentes entre QUIC et TCP)
- 4.1 Espaces de numéros de paquets séparés
- 4.2 Numéros de paquets croissants de manière monotone
- 4.3 Époque de perte plus claire
- 4.4 Pas de renégation
- 4.5 Plus de plages ACK
- 4.6 Correction explicite pour les accusés de réception retardés
- 4.7 Le délai de sonde remplace RTO et TLP
- 4.8 La fenêtre de congestion minimale est de deux paquets
- 4.9 Les paquets de handshake ne sont pas spéciaux
- 5. Estimating the Round-Trip Time (Estimation du temps aller-retour)
- 5.1 Génération d'échantillons RTT
- 5.2 Estimation de min_rtt
- 5.3 Estimation de smoothed_rtt et rttvar
- 6. Loss Detection (Détection de perte)
- 6.1 Détection basée sur les accusés de réception
- 6.2 Délai de sonde
- 6.3 Traitement des paquets de nouvelle tentative
- 6.4 Suppression des clés et de l'état des paquets
- 7. Congestion Control (Contrôle de congestion)
- 7.1 Notification explicite de congestion
- 7.2 Fenêtre de congestion initiale et minimale
- 7.3 États du contrôle de congestion
- 7.4 Ignorer la perte de paquets non déchiffrables
- 7.5 Délai de sonde
- 7.6 Congestion persistante
- 7.7 Cadence
- 7.8 Sous-utilisation de la fenêtre de congestion
- 8. Security Considerations (Considérations de sécurité)
- 8.1 Signaux de perte et de congestion
- 8.2 Analyse du trafic
- 8.3 Fausse déclaration des marquages ECN
- 9. References (Références)
Annexes (Appendices)
- Appendix A. Loss Recovery Pseudocode (Pseudocode de récupération de perte)
- Appendix B. Congestion Control Pseudocode (Pseudocode de contrôle de congestion)
Ressources connexes
- Texte officiel : RFC 9002
- Page officielle : RFC 9002 DataTracker
- Errata : RFC Editor Errata