How to Optimize Your Internet Connection to Get 100 % Bandwidth
Posted on 30 July 2008 by R. MAK.
Default TTL
Default TTL determines the time in seconds and the number of hops a packet lives. While it does not directly affect speed, a larger value increases the amount of time it takes for a packet to be considered lost, discarded and retransmitted. A value that’s too small can cause packets to be unable to reach distant servers at all.
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
DefaultTTL=”64″ (DWORD, recommended setting is 64. Other settings that are widely used are 128 and 32)
Enable PMTU Discovery
When set to 1 (True), TCP attempts to discover MTU automatically over the path to a remote host. Setting this parameter to 0 causes MTU to default to 576 which reduces overall performance over high speed connections.
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
EnablePMTUDiscovery=”1″ (DWORD – boolean, valid settings are 0–>False and 1–>True. Many connections perform better with this entry at 1, however, if you prefer to set your upstream to send fixed 1500 packets, you might want to use 0 instead). When set at 1, establishing connections and initial transfer speed might slow down a bit, however you will get better throughput if somewhere in the path large packets need to be fragmented.
Enable PMTU BHDetect
Setting this parameter to 1 (True) enables “black hole” routers to be detected, however it also increases the maximum number of re-transmissions for a given segment. In most cases you’d want to keep BHDetect to 0 (False).
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
EnablePMTUBHDetect=”0″ (DWORD – boolean, valid settings are 0–>False and 1–>True. Recommended setting is 0)
Sack Options
This parameter controls whether or not SACK (Selective Acknowledgement) support is enabled, as specified in RFC 2018. SACK is especially important for connections using large TCP Window sizes.
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
SackOpts=”1″ (DWORD – boolean, recommended setting is 1. Possible settings are 0 – No Sack options or 1 – Sack Option enabled).
TCP Max Dup ACKs
This parameter determines the number of duplicate ACKs that must be received for the same sequence number of sent data before “fast retransmit” is triggered to resend the segment that has been dropped in transit.
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
TcpMaxDupAcks=”2″ (DWORD – range 1-3, recommended setting is 2).
Patches
S. Guide Tweak Patch
Generic patch for Windows XP and Windows 2000 (all versions). This patch will optimize your TCP/IP Registry settings for high speed Internet connections. To install, extract the .inf file first, then double-click (or right-click on filename and choose install from the pull-down menu) and reboot for changes to take effect.
You can download it here
http://www.speedguide.net/files/sguide_tweak_2k.zip
S. Guide Patch PPPoE
Generic patch for Windows XP/2000 and DSL connections using PPPoE. This patch will optimize your TCP/IP Registry settings for high speed Internet connections. It is specifically designed for PPPoE DSL connections. To install, extract the .inf file first, then double-click (or right-click on filename and choose install from the pull-down menu) and reboot for changes to take effect.
You can download it here
http://www.speedguide.net/files/sguide_tweak_2k_pppoe.zip
WinXP DNS Cache Patch
Patch Windows 2k/XP not to cache failed DNS entries. By default, when a DNS lookup fails (due to temporary DNS problems), Windows still caches the unsuccessful DNS query, and in turn fails to connect to a host regardless of the fact that the DNS server might be able to handle your lookup seconds later. This patch fixes the problem by configuring the DNS client to continue sending queries to an unresponsive network. To install, save to your HD, unzip the .reg file, then double-click the filename.
People Who Liked This Article Also Read:
Tags | 2k, 98, administrator, author, bandwidth, bandwidth tweak, broadband, Default TTL, DNS, DNS Cache Patch, DNS Tweak, download, DSL, Event ID 4226, forward thinking, Freeware, Guide Tweak Patch, high speed Internet connection, high speed Internet connections, host name resolution, How to Optimize, html, increase bandwidth, Internet Connection, Internet connection type, Internet connections, internet settings windows, internet speed, limit on tcp, Max Dup, Max Dup ACKs, Maximum Transmission Unit, Medion Manufacturer Unknown - SY-760 PROXIMITY HID + TCP/IP 20 in. EDTV-Ready LCD TV, microsoft, Microsoft Windows, MTU, operating system, optimize bandwidth, Optimize Your Internet, Optimizer Tool, p2p, Patch PPPoE, patches, PMTU BHDetect, PMTU Discovery, QOS Packet Scheduler, Quality of Service, Sack Options, SackOpts, SP2, sure QOS Packet Scheduler, tcp connection attempts, TCP Optimizer, TCP Optimizer Tool, tcp window size, TCP/IP, Tcp1323Opts, TcpMaxDupAcks, Timestamps, unresponsive network, VXI Corporation TalkPro SP1 Headset, Web page loading speed, Web Patches, web server, webpage load fast, windows, Windows 2000, Windows XP, Windows XP Professional, xp, XP Pro


These are some pretty good tips… Hope they work for everyone!
Wow. I am speechless, this is an impressive list of speed tweaks, and they actually work as well.
Thanks.
the QoS one isn`t true, it`s a hoax since 1990
Well, I have tried these settings and I get speed improvements. Can you point to some references that its a Hoax ?
R.MAK A simple search would have turned this up:
http://tech.gameshogun.ws/technews/the_myth_that_is_called_the_qos_20_bandw
You will gain 20% of your *network* bandwidth, *if* it’s in use. Your network card will probably run at 100mbps, so you would gain 20mbps to take you up from 80mbps. Is your net connection 80mbps?
Didn’t think so.
Most of these tips are worthless, and some are downright dangerous.
nice useful article, thanks for sharing.
it is nice theory , internet speed related with bandwidth, and tcp/ip used for making connections. u talked about increasing tcp/ip attempt from 10 to onward for one second….i don’t think so any person able to send more than 10 request in one second
sampats last blog post..Are you facing CPU SPEED and FREQUENCY problem?
This is a Myth.
As indicated in the article, by default 100% of bandwidth is available to applications. And yes, applications may request priority bandwidth. But this is not a permanent reservation. 100% of bandwidth will continue to be available unless the reserving application is actually using it. Any unused bandwidth will be available to other applications.
References:
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q316666
Larry Miller
Microsoft MCSA
Very nice as well as impressive, you rock man
i am looking forward to see a similar kind of a post for vista users
How true it is? I have a 100KB/s speed, does this tutorial can help to increase up to 5 to 20 times faster?
great post. i m trying it. thanks
I lost my local internet connection long ago but I use internet…what do I do?
after the QOS packet scheduler and seeing the limit reservable bandwitdh it say the status is not configured? how to do next? pls I want to increase my connection
or get email me at kingsomark_23@yahoo.com