Microsoft s'est engagé à améliorer son protocole de contrôle de transmission Windows et déploiera bientôt une série d'améliorations sur cette plate-forme via la prochaine mise à jour anniversaire. Ces améliorations ont deux objectifs principaux: augmenter la vitesse de démarrage TCP et réduire le temps de récupération après la perte de paquets.
La mise à jour TCP pour Windows 10 et Windows Server 2016 comprend cinq nouvelles fonctionnalités:
- TCP Fast Open (TFO) pour une configuration de connexion TCP RTT nulle
- Fenêtre de congestion initiale 10 (ICW10) par défaut pour un démarrage lent TCP plus rapide
- TCP Récent ACKnowledgment (RACK) pour une meilleure récupération des pertes
- Sonde de perte de queue (TLP) pour une meilleure réponse TimeOut de retransmission
- TCP LEDBAT (Windows Low Extra Delay BAckground Transport) pour les connexions en arrière-plan
Plus précisement, Ouverture rapide TCP génère un cookie TFO pendant la première configuration de connexion à trois voies (3WH) pour obtenir un temps de configuration de connexion RTT nul. Toutes les connexions ultérieures au même serveur peuvent utiliser le cookie TFO pour se connecter en zero-RTT.
TFO est un temps aller-retour complet (RTT) plus rapide que la configuration TCP standard qui nécessite une prise de contact à trois. Cela conduit à des économies de latence et est très pertinent pour les transferts Web courts sur Internet où la latence moyenne est de l'ordre de 40 msec.
le Fenêtre de congestion initiale 10 la valeur par défaut dans Windows 10 et Server 2012 R2 est 4 MSS. Une fois les nouvelles améliorations déployées, la valeur par défaut sera de 10 MSS.
Ce changement dans le comportement de démarrage de Windows TCP a été conçu pour suivre le rythme de l'augmentation des taux d'émission des équipements de routage réseau utilisés aujourd'hui sur Internet. L'ICW détermine la limite de la quantité de données pouvant être envoyées dans le premier RTT. Comme Windows TFO, IW10 affecte principalement les transferts de petits objets sur Internet. Windows IW10 peut transférer de petits objets Internet jusqu'à deux fois plus rapidement qu'ICW4.
Le nouveau ACKnowledgment TCP récent La fonction utilise la notion de temps au lieu de compter les accusés de réception en double pour détecter les paquets manquants pour TCP Fast Recovery. Un paquet est considéré comme perdu s'il a été envoyé «suffisamment tard» et a été acquitté de manière cumulative ou sélective.
Le nouveau Sonde de perte de queue améliore le comportement de Windows TCP lors de la récupération après une perte de paquets. TLP convertit les temps de retransmission (RTO) en retransmissions rapides pour une récupération beaucoup plus rapide.
TLP transmet un paquet en deux allers-retours lorsqu'une connexion a des données en suspens et ne reçoit aucun ACK. Le paquet transmis (la sonde de perte) peut être soit nouveau, soit une retransmission. En cas de perte de queue, l'ACK d'une sonde de perte déclenche une récupération rapide basée sur SACK / FACK, évitant ainsi un timeout de retransmission coûteux..
le TCP LEDBAT La fonctionnalité vise à activer le transport en arrière-plan qui n'interfère pas avec les autres connexions TCP.
Windows LEDBAT est implémenté en tant que module de contrôle de congestion TCP Windows expérimental (CCM). Windows LEDBAT transfère les données en arrière-plan et n'interfère pas avec les autres connexions TCP. LEDBAT le fait en consommant uniquement de la bande passante inutilisée. Lorsque LEDBAT détecte une latence accrue qui indique que d'autres connexions TCP consomment de la bande passante, il réduit sa propre consommation pour éviter les interférences.
Pour plus d'informations sur les améliorations à venir de Windows 10 et Windows Server 2016, consultez l'article de blog de Microsoft.