Forbindelse TCP

Forbindelse TCP er en Microsoft algoritme, der blev indført som en del af Windows Vista og Windows Server 2008 TCP stakken. Det er designet til aggressivt at justere vinduet overbelastning afsenderens at optimere TCP for forbindelser med store båndbredde-forsinkelse produkter samtidig forsøger ikke at skade retfærdighed. Det er også tilgængelig for Linux, såvel som til Windows XP og Windows Server 2003 via en hotfix.

Principper for drift

Ligesom FAST TCP og TCP Vegas, Forbindelse TCP bruger skøn over kø forsinkelse som et mål for overbelastning; hvis kø forsinkelse er lille, det forudsætter, at der ikke links på sin vej er overbelastede, og hurtigt øger sin hastighed. Men i modsætning til FAST og Vegas, det søger ikke at opretholde en konstant antal pakker i kø.

Forbindelse TCP fastholder to overbelastning vinduer: en regelmæssig AIMD vindue og en forsinkelse-baserede vindue. Størrelsen af ​​den faktiske glidende vindue anvendes, er summen af ​​disse to vinduer. Den AIMD vinduet forøges på samme måde som TCP Reno øger den. Hvis forsinkelsen er lille, delay-baserede vindue øges hurtigt for at forbedre udnyttelsen af ​​nettet. Når kø opleves, forsinkelsen vinduet aftager gradvist at kompensere for stigningen i AIMD vinduet. Målet er at holde deres sum omtrent konstant, på hvilket algoritmen skøn er stien båndbredde-forsinkelse produkt. Især når kø detekteres, bliver forsinkelsen-baserede vindue reduceret med den anslåede kø størrelse for at undgå problemet med "vedvarende overbelastning" rapporteret for FAST og Vegas. Til forskel fra TCP-Illinois og dets precursor TCP Afrika, kan forbindelse TCP reducere dets vindue som reaktion på forsinke. Dette øger sin fairness til Reno.

Understøttede platforme

Windows 2003 & amp; XP x64

Der findes et hotfix, der tilføjer CTCP støtte til 64 bit Windows XP og Windows Server 2003.

Følgende nøgle i registreringsdatabasen kan indstilles til 1 for at aktivere eller 0 for at deaktivere:

Windows Vista / 2008/7

CTCP er aktiveret som standard i computere, der kører beta versioner af Windows Server 2008 og deaktiveret som standard i computere, der kører Windows Vista og 7.

CTCP kan aktiveres med kommandoen:

eller deaktiveret med kommandoen:

For at vise den aktuelle indstilling for CTCP brug:

Parameteren "Add-On Congestion Kontrol Provider" vil enten have en værdi på "ingen", hvis CTCP er deaktiveret eller "ctcp", hvis den er aktiveret.

Windows 8 / 8.1

Windows 8 / 8.1 bruger PowerShell-kommandoen til at ændre kontrol overbelastning algoritme.

Linux

Ud over Windows, CTCP var også porteret til Linux af Angelo P. Castellani. En patch er afledt af dette blev udviklet på Caltech, som omfattede CTCP s tuning Af emulering. Plasteret var kun tilgængelig for forskere på grund af softwarepatenter. Da kernel version 2.6.17 modulet har været uforenelig og undlader at kompilere på grund af kernel API ændringer.

  0   0
Forrige artikel Chartwell

Kommentarer - 0

Ingen kommentar

Tilføj en kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tegn tilbage: 3000
captcha