<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>networking-tweaks &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/networking-tweaks/</link>
	<description>Feed of posts on WordPress.com tagged "networking-tweaks"</description>
	<pubDate>Wed, 20 Aug 2008 22:14:57 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Firefox Tweaks]]></title>
<link>http://culpritz.wordpress.com/?p=3</link>
<pubDate>Fri, 22 Feb 2008 21:55:04 +0000</pubDate>
<dc:creator>culpritz</dc:creator>
<guid>http://culpritz.wordpress.com/?p=3</guid>
<description><![CDATA[
Type “about:config” in your firefox address bar.
Search for the following settings:
1. network.]]></description>
<content:encoded><![CDATA[<p><img src="https://addons.mozilla.org/img/app-icons/firefox.png" alt="logo" align="left" height="64" width="64" /></p>
<p>Type “about:config” in your firefox address bar.</p>
<p>Search for the following settings:</p>
<p>1. network.http.pipelining<br />
Set to true                       def:false<br />
2. network.http.pipelining.firstrequest<br />
Set to true<br />
3. network.http.pipelining.maxrequests<br />
Set to 32                        def: 4<br />
4. network.http.proxy.pipelining<br />
Set to true                     def: false<br />
5. nglayout.initialpaint.delay<br />
Set to 0</p>
<p>Its very likely that you won’t have an entry for network.http.pipelining.firstrequest. Thats ok. Just add one.</p>
<p>Right-click on the preferences list, select ‘New’ then select ‘Boolean’</p>
<p>On the first prompt, type:<br />
network.http.pipelining.firstrequest</p>
<p>On the second prompt, set it to ‘true’</p>
<p>Its also likely that you won’t have an entry for nglayout.initialpaint.delay</p>
<p>Right-click on the preferences list, select ‘New’ then select ‘Integer’</p>
<p>On the first prompt, type:<br />
nglayout.initialpaint.delay</p>
<p>On the second prompt, set it to ‘0'</p>
<p>Did u feel it?</p>
<p>Firefox is way faster for me and has enabled me to finally bail on IE.  Feel free to reply. Thanks!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Windows 2000/XP Registry Tweaks Part-II]]></title>
<link>http://culpritz.wordpress.com/2008/02/22/windows-2000xp-registry-tweaks-part-ii/</link>
<pubDate>Fri, 22 Feb 2008 21:47:46 +0000</pubDate>
<dc:creator>culpritz</dc:creator>
<guid>http://culpritz.wordpress.com/2008/02/22/windows-2000xp-registry-tweaks-part-ii/</guid>
<description><![CDATA[Read Part-I here
Tcp1323Opts
Tcp1323Opts is a necessary setting in order to enable Large TCPWindow s]]></description>
<content:encoded><![CDATA[<p>Read Part-I <a href="http://culpritz.wordpress.com/2008/02/22/windows-2000xp-registry-tweaks-to-speed-up-networking/">here</a></p>
<p><b>Tcp1323Opts</b></p>
<p>Tcp1323Opts is a necessary setting in order to enable Large TCPWindow support as described in RFC 1323. Without this parameter, the TCPWindow is limited to 64K.</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
Tcp1323Opts="1" (DWORD, recommended setting is 1. The possible settings are 0 - Disable RFC 1323 options, 1 - Window scaling but no Timestamp options, 3 - Window scaling and Time stamp options.)</p>
<p>Note: Tcp1323Opts="3" might help in some cases where there is increased packet loss, however generally you'll achieve better throughput with Tcp1323Opts="1", since Timestamps add 12 bytes to the header of each packet.</p>
<p><b>DefaultTTL</b></p>
<p>DefaultTTL 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.</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
DefaultTTL="64" (DWORD, recommended setting is 64. Other settings that are widely used are 128 and 32)<br />
[ Default is: 40 ]</p>
<p><b>EnablePMTUDiscovery</b></p>
<p>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. Note that this setting is different than our Windows 9x recommendation.</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
EnablePMTUDiscovery="1" (DWORD - boolean, valid settings are 0--&#62;False and 1--&#62;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.</p>
<p><b>EnablePMTUBHDetect</b></p>
<p>Setting this parameter to 1 (True) enables "black hole" routers to be detected, however it also increases the maximum number of retransmissions for a given segment. In most cases you'd want to keep BHDetect to 0 (False).</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
EnablePMTUBHDetect="0" (DWORD - boolean, valid settings are 0--&#62;False and 1--&#62;True. Recommended setting is 0)</p>
<p><b>SackOpts</b></p>
<p>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.</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
SackOpts="1" (DWORD - boolean, recommended setting is 1. Possible settings are 0 - No Sack options or 1 - Sack Option enabled).</p>
<p><b>TcpMaxDupAcks</b></p>
<p>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.</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
TcpMaxDupAcks="2" (DWORD - range 1-3, recommended setting is 2).</p>
<p><b>Additional TCP/IP Related Parameters</b></p>
<p>The additional TCP related parameters are not necessary in most cases, and you shouldn't expect any drastic improvements, however we added them for those of you who like experimenting. You might be able to gain that last bit of performance, or customize your TCP/IP behavior even more with those. Keep in mind you should familiarize yourself with what the parameters mean and how they affect your connection before changing their values</p>
<p><b>MTU</b><br />
Setting MTU overrides the default MTU for the network interface it is added to. Note that if EnablePMTUDiscovery is set to 1, TCP will use the smaller value of this local MTU and the "Discovered" MTU of the underlying network connection. If you'd rather use only the MTU value specified here, you'd have to disable PMTUDiscovery, which would prevent your system from detecting the network MTU.</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces<br />
MTU="1500" (DWORD, valid range is from 68 to MTU of network).</p>
<p>Note: For Windows XP PPPoE, there is an additional location for MTU that might need to be adjusted (to 1480, or up to 1492 as per the PPPoE specs), depending on the PPPoE software you use. Check the following location in the Registry:<br />
HKLM\SYSTEM\CurrentControlSet\Services\NdisWan\Parameters\Protocols<br />
ProtocolMTU="1480"</p>
<p><b>Windows 2000 Web Patch:</b></p>
<p>According to the HTTP specs, only limited number of simultaneous connections are allowed, while loading pages. To increase that number, you can add the following entries to the Registry (they are not present by default):</p>
<p>HKEY_USERS.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings<br />
"MaxConnectionsPerServer"=dword:00000010<br />
"MaxConnectionsPer1_0Server"=dword:00000010</p>
<p>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings<br />
"MaxConnectionsPerServer"=dword:00000010<br />
"MaxConnectionsPer1_0Server"=dword:00000010</p>
<p>Special thanks to my friend Philip.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Windows 2000/XP Registry Tweaks to speed up networking]]></title>
<link>http://culpritz.wordpress.com/?p=4</link>
<pubDate>Fri, 22 Feb 2008 21:44:48 +0000</pubDate>
<dc:creator>culpritz</dc:creator>
<guid>http://culpritz.wordpress.com/?p=4</guid>
<description><![CDATA[Windows 2000 and XP are built on NT technology and both are generally better optimized for networkin]]></description>
<content:encoded><![CDATA[<p>Windows 2000 and XP are built on NT technology and both are generally better optimized for networking than Windows 9x and even NT4. Regardless, both XP and 2000 are still configured with respect to Ethernet rather than high-speed Internet connections, where latency plays a major role in throughput. Here, you will find specific information on how to optimize the Windows 2000/XP Registry for Cable Modems, DSL, or any similar type of broadband Internet connection.</p>
<p>Customizing the Windows Registry assumes some proficiency in tuning Windows configuration files. If you don't feel comfortable editing it, please use our TCP Optimizer program, or the Windows 2000/XP registry patches from the Downloads section of the site. both those options will add all the parameters and set all the optimal values in the Registry automatically for you.</p>
<p>If you'd rather make the changes yourself, or prefer to experiment with different values to fine-tune your connection, follow the directions for editing the Registry below.</p>
<p><b><br />
Editing the Windows 2000/XP Registry</b></p>
<p>To edit the Registry, you need to use an editor, such as Regedit. As with previous Windows versions, it can be accessed from the Start Menu ( START &#62; Run &#62; type "Regedit" ). Note that most of the values recommended on these pages are not present in the Registry by default and you might have to add them manually. Also, for most of the tweaks to take effect you must Reboot.</p>
<p>It is strongly recommended that you backup your Registry before editing. The easiest way to backup your Registry is from within the Registry Editor, just choose "Export Registry File" from the pull-down menu.</p>
<p><b>Recommended settings for Windows 2000 / XP</b></p>
<p>Windows 2000 &#38; XP, unlike NT supports large windows as described in RFC1323 ( the 'RcvWindow' has a maximum value of 2**30 rather than 64K), and includes some other improvements over its predecessors you can use to speed up any TCP/IP transfers. The best settings are listed in red, the descriptions and other options are added to provide you with better understanding and enable you to customize your settings.</p>
<p>All the following entries, unless otherwise noted should be placed in the Windows 2000/XP Registry under the key</p>
<p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters</p>
<p><b>TCPWindowSize</b></p>
<p>The value of TCP Window in the Windows 2000 Registry is DWORD, representing number of bytes, with range from 0 to 2^30. The recommended values (in red) optimize TCP for any high speed Internet connection and work best in most cases, however if you'd like to use a custom value follow these guidelines:</p>
<p>For best results, the TCPWindow should be a multiple of MSS (Maximum Segment Size). MSS is generally MTU - 40, where MTU (Maximum Transmission Unit) is the largest packet size that can be transmitted. MTU is usually 1500 (1492 for PPPoE connections). To determine the MTU value of your ISP, check out the Advanced Registry Editing section of our site.</p>
<p>There are three places in the Windows 2000 Registry where you can add the TCP Window parameter.</p>
<p>HKLM/SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
GlobalMaxTcpWindowSize="256960" (DWORD, number of bytes) Valid range is from MSS to 2^30. Add the value as a decimal. Note: For best results RWIN has to be a multiple of MSS lower than 65535 times a scale factor that's a power of 2, i.e. 44 x 1460 = 64240 x 2^2 = 256960. If you choose to use a RWIN lower than 65535, you can simply make it multiple of MSS and turn scaling off (Tcp1323Opts=0)</p>
<p>HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters<br />
TcpWindowSize="256960" (DWORD, number of bytes) Valid range is from MSS to 2^30. Add the value as a decimal. TcpWindowSize can also exist under TcpipParametersInterface - if added at this location, it overrides the global setting for this particular . Note (10/20/00): Seems MS has found another bug in Windows 2000, the TCPWindowSize should be configured with the global setting (GlobalMaxTcpWindowsSize) rather than this one - Q263088</p>
<p>Note: For best results RWIN has to be a multiple of MSS lower than 65535 times a scale factor that's a power of 2, i.e. 44 x 1460 = 64240 x 2^2 = 256960. If you choose to use a RWIN lower than 65535, you can simply make it multiple of MSS and turn scaling off (Tcp1323Opts=0)</p>
<p>Part-II Continue <a href="http://culpritz.wordpress.com/2008/02/22/windows-2000xp-registry-tweaks-part-ii/" title="Part-II">here</a></p>
]]></content:encoded>
</item>

</channel>
</rss>
