Microsoft er forpliktet til å forbedre sin Windows Transmission Control Protocol og vil snart lansere en serie forbedringer av denne plattformen via den kommende jubileumsoppdateringen. Disse forbedringene har to hovedmål: øke TCP-oppstartshastighet og redusere tiden for å komme seg etter pakketap.
TCP-oppdateringen for Windows 10 og Windows Server 2016 inkluderer fem nye funksjoner:
- TCP Fast Open (TFO) for null oppsett av RTT TCP-tilkobling
- Initial Congestion Window 10 (ICW10) som standard for raskere langsom start av TCP
- TCP Recent ACKnowledgment (RACK) for bedre tapstap
- Tail Loss Probe (TLP) for bedre sending av TimeOut-respons på nytt
- TCP LEDBAT (Windows Low Extra Delay BAckground Transport) for bakgrunnsforbindelser
Mer spesifikt, TCP Fast Open genererer en TFO-informasjonskapsel under det første treveis tilkoblingsoppsettet (3WH) for å oppnå null oppsettstid for RTT-tilkobling. Alle påfølgende tilkoblinger til samme server kan bruke TFO-informasjonskapsel for å koble til null-RTT.
TFO er en full Round Trip Time (RTT) raskere enn standard TCP-oppsett som krever treveis håndtrykk. Dette fører til besparelser i ventetid og er veldig relevant for korte nettoverføringer over Internett der gjennomsnittlig ventetid er i størrelsesorden 40 msek..
De Innledende overbelastningsvindu 10 standardverdien i Windows 10 og Server 2012 R2 er 4 MSS. Når de nye forbedringene er rullet ut, vil standardverdien være 10 MSS.
Denne endringen i oppstartsadferden til Windows TCP er utformet for å holde tritt med de økte utslippshastighetene til nettverksrutingsutstyr som brukes på Internett i dag. ICW bestemmer grensen for hvor mye data som kan sendes i første RTT. I likhet med Windows TFO påvirker IW10 for det meste små objektoverføringer over Internett. Windows IW10 kan overføre små Internett-objekter opptil dobbelt så raskt som ICW4.
Den nye TCP Nylig ACKnowledgment funksjonen bruker forestillingen om tid i stedet for å telle dupliserte bekreftelser for å oppdage manglende pakker for TCP Fast Recovery. En pakke anses som tapt hvis den ble sendt "tilstrekkelig senere" og har blitt kumulativt eller selektivt anerkjent.
Den nye Tail Loss Probe forbedrer oppførselen til Windows TCP når den gjenoppretter fra pakketap. TLP konverterer Retransmit TimeOuts (RTOs) til raske retransmitter for raskere gjenoppretting.
TLP overfører en pakke i to rundturer når en forbindelse har utestående data og ikke mottar noen ACKer. Den overførte pakken (tapssonden) kan være enten ny eller på nytt. Når det er haletap, utløser ACK fra en tapssonde SACK / FACK-basert rask gjenoppretting, og unngår dermed en kostbar tidsutsending for retransmissjon.
De TCP LEDBAT funksjonen er rettet mot å muliggjøre bakgrunnstransport som ikke forstyrrer andre TCP-tilkoblinger.
Windows LEDBAT er implementert som en eksperimentell Windows TCP Congestion Control Module (CCM). Windows LEDBAT overfører data i bakgrunnen og forstyrrer ikke andre TCP-tilkoblinger. LEDBAT gjør dette ved bare å konsumere ubrukt båndbredde. Når LEDBAT oppdager økt ventetid som indikerer at andre TCP-tilkoblinger bruker båndbredde, reduserer det eget forbruk for å forhindre forstyrrelser..
For mer informasjon om de kommende forbedringene av Windows 10 og Windows Server 2016, sjekk Microsofts blogginnlegg.