Résumé
- Le RFC 3366 traite la persistance de l’ARQ de liaison comme un budget de temps : combien de temps le lien tente-t-il de récupérer une trame avant d’abandonner ? Ce n’est pas un gain gratuit de fiabilité.
- Une retransmission peut aider un flux tout en ajoutant délai cumulé, gigue ou blocage aux autres ; l’accusé de réception d’une trame ne prouve pas qu’une application a reçu des données à temps.
Une trame n’est pas un paquet entier
L’histoire commence sous IP. L’Automatic Repeat reQuest, ou ARQ, détecte une trame absente ou corrompue et la renvoie. Selon la liaison, une trame peut transporter un fragment de paquet IP, un paquet entier ou des morceaux de plusieurs paquets. L’accusé de réception répond à une question étroite : la trame a-t-elle été acceptée selon le protocole local ? Il ne certifie ni l’arrivée du paquet de bout en bout, ni son utilité pour l’application.
Publié comme Best Current Practice 62, le RFC 3366 demande aux concepteurs de respecter cette frontière. Il ne spécifie pas une radio particulière et ne prescrit pas un nombre unique d’essais. Il décrit comment une boucle locale de réparation interagit avec le trafic Internet qui la traverse.
Le budget de retransmission dépense du temps partagé
Le document appelle « persistance » la volonté de réessayer. Une liaison peut limiter le nombre d’essais ou laisser les temporisateurs et la détection de panne décider de l’arrêt. Le nombre d’essais ne donne pas une durée fixe : propagation, contention, files, taille des trames et traitement influencent le temps écoulé.
La fiabilité devient donc conditionnelle. Une boucle locale peut réagir plus vite que TCP et réparer une erreur de canal avant que l’émetteur ne retransmette. Mais la trame récupérée peut arriver assez tard pour influer sur le temporisateur de transport. Si le lien préserve l’ordre, des paquets complets ultérieurs attendent derrière la trame encore répétée. Sur un canal partagé, ces essais consomment aussi du temps d’antenne que d’autres nœuds auraient pu utiliser.
La persistance parfaite rend le contraste évident : continuer indéfiniment tant que le récepteur pourrait encore accepter la trame. Cela peut convenir à un transfert dont l’objectif est une livraison fiable. Sur un chemin composé de plusieurs liaisons, la réparation peut toutefois refaire un travail déjà prévu de bout en bout ; elle ne garantit pas la fiabilité du transport entre les hôtes. Pour le streaming ou un autre trafic UDP sensible au délai, un paquet arrivé trop tard peut valoir moins qu’un paquet perdu.
Ce que la liaison peut savoir sans deviner
Il est tentant d’accorder une longue persistance au trafic qui « paraît fiable » et une courte au reste. Le RFC 3366 explique pourquoi l’observation ne suffit pas. Une liaison peut voir un comportement de contrôle de congestion sans connaître l’échéance de l’application ni sa préférence entre complétude et fraîcheur. Les ports peuvent être trompeurs ou remappés, les tunnels réunissent des flux différents, le chiffrement limite l’inspection et un marquage de service peut être réécrit ou n’avoir qu’un sens local.
La recommandation est donc conditionnelle. Si les classes de service sont distinguables sans risque, des comportements de retransmission différents peuvent aider. Sinon, tous les flux héritent du même comportement. Lorsque la classification est impraticable, le BCP privilégie généralement une faible persistance : récupérer certaines trames sans laisser un paquet inachevé retenir indéfiniment la file. Il conserve aussi le contre-exemple : une forte persistance peut aider TCP dans certaines conditions d’erreurs variables ou après une interruption transitoire. Aucun réglage n’est optimal partout.
Le RFC 3819, BCP plus large sur la conception des sous-réseaux publié en 2004, élargit l’analyse à trois coûts liés : pertes, délai moyen et variation du délai. Il confirme l’intérêt de la souplesse, sans transformer l’exemple de deux à cinq tentatives en règle actuelle ou en mesure des pratiques déployées.
Le reçu reste local
La leçon durable du RFC 3366 concerne aussi la preuve. Un ACK de trame enregistre un événement local. La sortie du paquet de la liaison, son acceptation par le transport et sa réception à temps par l’application sont des événements ultérieurs qui exigent leurs propres preuves. Une retransmission peut réduire les pertes dues au canal tout en augmentant la gigue, en retardant les signaux de congestion ou en consommant le temps d’autres flux.
Le concepteur choisit un budget local ; le chemin en cumule les effets. Sans connaître le reste du chemin ou l’exigence de fraîcheur de l’application, un équipement ne peut faire de « davantage d’essais » une promesse de meilleur service. Le BCP 62 demande de faire entrer cette incertitude dans la conception, au lieu de la cacher derrière l’étiquette « fiabilité ».
Sources
- RFC 3366 / BCP 62 — Advice to Link Designers on Link ARQ
- RFC 3366 — métadonnées et statut
- Notice RFC 3366 dans l’IETF Datatracker
- RFC 3819 — Advice for Internet Subnetwork Designers
- RFC 3155 — TCP de bout en bout sur des liaisons avec pertes
- RFC 3135 — Proxies d’amélioration des performances
- RFC 5681 — contrôle de congestion TCP
- RFC 6298 — calcul du temporisateur de retransmission TCP
- RFC 8985 — détection des pertes RACK-TLP
- RFC 2475 — architecture des services différenciés
- RFC 3260 — terminologie et précisions Diffserv
- RFC 2406 — Encapsulating Security Payload d’IPsec
- RFC 3022 — traducteur d’adresses IP traditionnel
- RFC 3935 — mission de l’IETF
- Lu Heng, « Running-Code Primacy »
- Lu Heng, « Reality Layers »
Lu Heng n’a pas écrit le RFC 3366. Ces essais sont explicitement présentés comme des grilles analytiques pour distinguer recommandation, implémentation, configuration et résultat observé.
Briefing des membres
Contexte approfondi du profil
Connectez-vous avec le bon niveau d'adhésion pour débloquer le briefing complet et les notes de source.
Réservé à Strategic Circle
Strategic Circle
Ouvert à tous les lecteurs. Débloquez les briefings de profil après adhésion et connexion.
Rejoindre Strategic CircleRéservé aux membres de Leadership Alliance
Leadership Alliance
Réservé aux propriétaires et dirigeants qualifiés d'actifs IP ; connectez-vous pour débloquer les briefings Alliance.
Rejoindre Leadership Alliance
