Faster Internet tweak

TrongaMonga

Grumpy Old Grandpa
Joined
Dec 28, 2002
Messages
10,126
Reaction score
41
Location
Portugal
So I know there is some trick that can be done in Regedit to get faster Internet (has to do with packets sent, etc).

Can anyone tell me how exactly it is done, or link me somewhere I can find it?

I just formated my PC and can't remember how that's done :>

Thanks in advance!
 

Octopor

your whole family is made of meat
Joined
Nov 28, 2003
Messages
2,043
Reaction score
2
This might be what you're looking for. (Probably not, doesn't have anything specific to do with Regedit)
 

TrongaMonga

Grumpy Old Grandpa
Joined
Dec 28, 2002
Messages
10,126
Reaction score
41
Location
Portugal
Nah, that's not it, but thanks :>

--Edit--

Found it:

1 - TcpAckFrequency - NOTE if you are running Windows Vista this setting may not have any effect - a hotfix is needed which i'm tracking down. This works fine under Windows XP

Type "regedit" in windows "run.." dialog to bring up registry menu

Then find:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\

There will be multiple NIC interfaces listed in there, find the one you use to connect to the internet, there will be several interfaces listed (they have long names like {7DBA6DCA-FFE8-4002-A28F-4D2B57AE8383}. Click each one, the right one will have lots of settings in it and you will see your machines IP address listed there somewhere. Right-click in the right hand pane and add a new DWORD value, name it TcpAckFrequency, then right click the entry and click Modify and assign a value of 1.

You can change it back to 2 (default) at a later stage if it affects your other TCP application performance. it tells windows how many TCP packets to wait before sending ACK. if the value is 1, windows will send ACK every time it receives a TCP package.

2 - TCPNoDelay
This one is pretty simple (Discussed here)

Type "regedit" in windows "run.." dialog to bring up registry menu

Then find:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters

Right-click in the right hand pane and add a new DWORD value, name it TCPNoDelay, then right click the entry and click Modify and assign a value of 1.

Click Ok and close the registry editor, then reboot your PC.
 

EEX_ca_aok

Praetoris Maximus
Joined
Jun 5, 2003
Messages
2,587
Reaction score
0
Location
Canada
Website
www.empireofexiles.com
I just use the TCP Optimizer.
SpeedGuide.net :: TCP Optimizer / Downloads

Btw #1 is most likely a placebo and would probably make things worse since it breaks the TCP protocol. The way the TCP handshake works is the computer initating the connection sends a SYN packet. The target machine then responds with a SYN-ACK, and finally your computer responds with an ACK. I'm not sure what #1 is even doing but if it makes your machine respond with ACK instead of SYN-ACK when other computers connect to you (as implied), this would just add overhead to the connection.

By the way, most games use UDP instead of TCP so if that's what you're tweaking this for, it's rather pointless.

Edit: If you're just trying to make web pages load faster you can do it in firefox via about:config. If so I can provide the details for that later.
 

TrongaMonga

Grumpy Old Grandpa
Joined
Dec 28, 2002
Messages
10,126
Reaction score
41
Location
Portugal
It works with WoW, that's all I care.
 

TrongaMonga

Grumpy Old Grandpa
Joined
Dec 28, 2002
Messages
10,126
Reaction score
41
Location
Portugal
Just because some 13 year old kids on a WOW forum says it works, doesn't make it so.
I don't need some 13 year old saying that, I know it works because everytime I did it, it actually lowered my ping.
 

EEX_ca_aok

Praetoris Maximus
Joined
Jun 5, 2003
Messages
2,587
Reaction score
0
Location
Canada
Website
www.empireofexiles.com
These are pretty standard TCP tunables that exist on most operating systems. I don't know if MS has addressed them specifically.

I don't think you'll see a difference in ping times because the ACK timing only affects packets received by your machine in a TCP connection. It means the remote end will know sooner that the packet was successfully received. In some cases, that means it won't have to wait before sending another packet. But if the remote end's TCP window is set up properly it shouldn't really make a difference other than sending more ACKs than necessary. Most games use UDP though, so I'm not sure why gamers would care about this.

TcpNoDelay concerns Nagle's algorithm, designed to consolidate several packets into one to reduce header overhead, which is probably unnecessary since any application that needs to can disable it for its own sessions.
.
 

Theroy

BattleForums Senior Member
Joined
Nov 30, 2002
Messages
5,067
Reaction score
2
Website
www.securegamers.com
EEx is a smart man. Cort is not
 

NewPosts

New threads

Top