Laatste wijziging was op Zaterdag 11 Juli 2009 13:56
Snelheidswinst?!Er is een netwerk-setting binnen windows waarmee je je netwerkverbinding nog verder kunt optimaliseren. Ok, er zijn er nog veel meer, maar dit is één van de belangrijkste.
Het gaat hier om het "Receive Window", ook wel RWIN genoemd. Deze setting staat standaard ingesteld op een algemene waarde. Door deze waarde aan jouw verbinding aan te passen valt er een kleine snelheidswinst te behalen.
Aanpassen TCP Receive Window
voor wie?
Windows 95/98/ME/NT/2000/XP
(Bij linux is dit meestal standaard goed geregeld)
Wat doet het?
Zorgt voor betere performance tijdens down/uploaden. Verwacht geen spectaculaire verbeteringen van 50 % maar eerdere een winst van een paar (k)bytes/s.
wat is het?
TCP is het protocol dat op internet wordt gebruikt. De data wordt in pakketjes van zo'n 500 tot 1500 bytes verzonden.
Als de zender een pakketje verstuurd dan moet de ontvanger een acknowledgement pakketje terug sturen aan de zender. De zender weet dan dat het pakketje goed is aangekomen. Als de zender niet binnen een bepaalde tijd zo'n acknowledgement pakketje heeft ontvangen dan wordt er opnieuw een pakketje verzonden van de zender naar de ontvanger.
Als elke pakketje nu een ACK nodig heeft dan zou er vertraging onstaan. Daarom is er een Receive Window! Deze is bij windows zo'n 8 tot 16 kbyte groot. Hierdoor ontvang je pakketjes totdat het window vol is. Op dat moment wordt er een ACK verstuurd. 8 kbyte is te weinig voor kabel modems, daarom is het interessant om deze waarde aan te passen.
RWIN berekenen
Om het optimale TCP Receive Windows (RWIN) te berekenen moet je eerst weten wat je latency is. Dit kun je bekijken door bijvoorbeeld een heel groot bestand te downloaden, en dan tegelijkertijd een ping uitvoeren naar een website. De gemiddelde tijd van de ping is dan je latency.
Als je de latency weet kun je de volgende formule gebruiken om de optimale RWIN te berekenen:( Latency * 1,5 * Download snelheid in kbps ) / 8
Je kunt dit getal nog optimaler kiezen door te zorgen dat dit getal een meervoud is van de pakketgrootte.
De standaard pakketgrootte bij kabel is een MTU van 1500, echter is dit met header informatie. De daadwerkelijke inhoud is de MSS van 1460. Het gaat nu dus om de MSS.
Deel de uitkomst van bovenstaande formule door de MSS, en rond dit getal af naar het eerst volgende even nummer. Dit nummer vervolgens weer vermenigvuldigen met de MSS en je hebt je optimale RWIN uitgerekend!Snap je het nog? Een voorbeeldje:
Latency = 50 ms (dit is een prima waarde voor kabel)
Snelheid = 8192 kbps (afhankelijk van type abonnement)
MTU = 1500 (standaard pakketgrootte inclusief header)
MSS = 1460 (standaard inhoud van een pakket)50 * 1,5 * 8192 = 614400
614400 / 8 = 7680076800 / 1460 = 52,6
Afronden naar het volgende EVEN getal = 54
1460 * 54 = 78840De optimale RWIN waarde is 78840
Optimale waardes
Hieronder volgt een tabel met optimale waardes per abonnement. Je kunt deze waardes met DRTCP invoeren (zie hieronder).
Bij het berekenen van deze waardes is uitgegaan van een latency van 50ms. Dit is voor de meeste kabelaars een prima standaard waarde.
Abonnement Geadviseerde RWIN Starter 5840
Easy 14600
Light 29200
Classic 78840
Extreme 192720
Hoe stel ik het in?
Gebruik hiervoor DRTCP.
Vul de waarde in het veld "Tcp Receive Window" (=RWIN).
Kom niet aan de overige parameters, deze zullen automatisch worden aangepast indien nodig.Nadat je het "Tcp Receive Window" hebt aangepast moet je de PC nog even reboot-en.


