Categorized | Tips & Tricks, WordPress

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 | , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

18 Responses to “How to Optimize Your Internet Connection to Get 100 % Bandwidth”

  1. These are some pretty good tips… Hope they work for everyone!

  2. Wow. I am speechless, this is an impressive list of speed tweaks, and they actually work as well.

    Thanks.

  3. God says:

    the QoS one isn`t true, it`s a hoax since 1990

  4. R. MAK. says:

    Well, I have tried these settings and I get speed improvements. Can you point to some references that its a Hoax ?

  5. Tony Cheetham says:

    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? :P Didn’t think so.

    Most of these tips are worthless, and some are downright dangerous.

  6. sachin says:

    nice useful article, thanks for sharing.

  7. sampat says:

    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?

  8. Larry Miller says:

    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

  9. Very nice as well as impressive, you rock man

  10. i am looking forward to see a similar kind of a post for vista users

  11. Sunday says:

    How true it is? I have a 100KB/s speed, does this tutorial can help to increase up to 5 to 20 times faster?

  12. great post. i m trying it. thanks

  13. Dennis says:

    I lost my local internet connection long ago but I use internet…what do I do?

  14. dennis says:

    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


Leave a Reply

CommentLuv Enabled