Microsoft er forpligtet til at forbedre sin Windows Transmission Control Protocol og vil snart udrulle en række forbedringer af denne platform via den kommende Jubilæumsopdatering. Disse forbedringer har to hovedmål: øge TCP-starthastighed og reducere tiden til at komme sig efter pakketab.
TCP-opdateringen til Windows 10 og Windows Server 2016 inkluderer fem nye funktioner:
- TCP Fast Open (TFO) til nul opsætning af RTT TCP-forbindelse
- Indledende overbelastningsvindue 10 (ICW10) som standard for hurtigere langsom start af TCP
- TCP Recent ACKnowledgment (RACK) for bedre tab af tab
- Tail Loss Probe (TLP) for bedre retransmitteret TimeOut-respons
- TCP LEDBAT (Windows Low Extra Delay BAckground Transport) til baggrundsforbindelser
Mere specifikt, TCP hurtig åben genererer en TFO-cookie under den første trevejs-håndtryksforbindelse (3WH) for at opnå en nul opsætningstid for RTT-forbindelse. Alle efterfølgende forbindelser til den samme server kan bruge TFO-cookien til at oprette forbindelse i nul-RTT.
TFO er en fuld Round Trip Time (RTT) hurtigere end standard TCP-opsætningen, som kræver et trevejshåndtryk. Dette fører til latensbesparelser og er meget relevant for korte internetoverførsler over internettet, hvor den gennemsnitlige latenstid er i størrelsesordenen 40 msek.
Det Indledende overbelastningsvindue 10 standardværdien i Windows 10 og Server 2012 R2 er 4 MSS. Når de nye forbedringer er rullet ud, er standardværdien 10 MSS.
Denne ændring i Windows TCPs opstartsadfærd designet til at holde trit med de øgede emissionsrater for netværksruteudstyr, der bruges på Internettet i dag. ICW bestemmer grænsen for, hvor meget data der kan sendes i den første RTT. Ligesom Windows TFO påvirker IW10 for det meste små objektoverførsler via internettet. Windows IW10 kan overføre små internetobjekter op til dobbelt så hurtigt som ICW4.
Den nye TCP Seneste ACKnowledgment funktion bruger begrebet tid i stedet for at tælle duplikatbekræftelser for at opdage manglende pakker til TCP Fast Recovery. En pakke betragtes som tabt, hvis den blev sendt "tilstrækkeligt senere" og er blevet kumulativt eller selektivt anerkendt.
Den nye Haletabssonde forbedrer Windows TCP's adfærd, når han kommer sig efter pakketab. TLP konverterer Retransmit TimeOuts (RTO'er) til hurtige genoverførsler for meget hurtigere gendannelse.
TLP sender en pakke i to rundturer, når en forbindelse har udestående data og ikke modtager nogen ACK'er. Den transmitterede pakke (tabssonden) kan være enten ny eller en retransmission. Når der er haletab, udløser ACK fra en tabssonde SACK / FACK-baseret hurtig opsving og undgår dermed en kostbar timeout for retransmission.
Det TCP LEDBAT funktionen er rettet mod at muliggøre baggrundstransport, der ikke forstyrrer andre TCP-forbindelser.
Windows LEDBAT er implementeret som et eksperimentelt Windows TCP Congestion Control Module (CCM). Windows LEDBAT overfører data i baggrunden og forstyrrer ikke andre TCP-forbindelser. LEDBAT gør dette ved kun at forbruge ubrugt båndbredde. Når LEDBAT registrerer øget ventetid, der indikerer, at andre TCP-forbindelser bruger båndbredde, reducerer det sit eget forbrug for at forhindre interferens.
For flere detaljer om den kommende Windows 10 og Windows Server 2016 forbedringer, tjek ud Microsofts blogindlæg.
RELATEREDE HISTORIER, DU SKAL KONTROLLERE:
- Microsofts System Center 2016 og Windows Server 2016 Technical Preview giver bedre datacenterkontrol
- Microsoft frigiver 2016-udgaven af Windows-udvikler virtuelle maskiner
- Download og installer Sysinternals på Windows 10