This feals like the thread "who Decided Rwin" or whatever...
There really is no problem with the Analyzer other then understanding your options.. mnosteele and Phillip have a great understanding of it. But till you see the real results from a local analyzer on your own machine you might still think everything is a little out of wack
For instance when I come threw WinXP to here to get the Analyzer test result I get 1484 for my MTU but when I watch it locally I get 1500.. OHH now Im really confusing this.. I have dual business connections so dont read allot into the MTU from me..
As soon as the Handshake is done.. Watching this threw the analyzer, on my local machine the MTU drops off considerably to around 300 and can go as low as 30MTU but the initial was 1484MTU(the real one threw the router)
My initial handshake for Rwin was 570800 threw the SG Analyzer. Thats my initial setting for the DefaultReceiveWindow.. Again I wont give my reasons for that value.. Just take it as it is and move to the next thing..
Your TcpWindowSize is whats accepted by the other server.. Scaled this can also be a little taxing on someone worried about being to big..
But its still used for an initial handshake.
I see it all the time on Windows 2003 dedicated web servers, the differance now is that with Scaling you acually see the TcpWindowSize change during the connection. Most of the time I see the TcpwindowSize run in the 46383 to 34284 avg range and can go higher or lower. But you still need to set it esp. with a DSL connection threw a router to the web, from a workstation
As Phillip knows I'll argue MSS in Win98 "without" Microsoft documentation So I wont document why I set things to large or small a values...
Dont get me started on Berkley and MIT stuff I'm already nuts enough. ANd microsoft deletes older info that was still good. So RFC is the only other recourse..
What I do sugest is that you load a Packet Analyzer on your machine and look for yourself..
http://www.winpcap.org/default.htm requires a little reading and works on WinXP SP2. I got it to work on Win2003 too
The Clue is reading.. Which is something allot of people don't want to do, Most just want it given to them.
Again I dont see a problem with the way the Analyzer reads. Its symantics. (I dont mean norton)
You enter a TcpWindowSize its still working..
I also found on a good portion of DSL connections if you use the AFD options you best set a TcpWindowSize.
IF your a big Gamer and I'm not but have friends that are TcpWindowSize Scaled works well with the right AFD and TCP options..
To me the only debate here is the learning curve.
OR look at it this way if you set TcpWindowSize to big its a packet hog
You setup DefaultReceiveWindow to big its a resource hog
Install wwwcoolsearch and its someone elses hog.
And With WinXP SP2 its tough to get the right read on the Rwin now according to what I see in the packet analyzer.. IF it was easy to do I wouldve pointed it out awhile ago
Altho do we need to mess with TCP options anymore ? tiss a question that could haunt you.
For instance not one person mentioned setting the Gateway from Automatic to Static 1
This all said above I dont have a lot of time to go back and forth over this topic(busy with business) other then to say give the packet analyzer a try on your own machine. wether or not you use the one from the link above or something differant. The SG analyzer is still one of the best out here ITs fast and gives great info. Unless you want to start adding overhead to this site to have it read your registry settings with a ActiveX control your gonna have to take the programs that input values for there face value,
that they are putting in the write info even when you put in the wrong value.
Here's that link again to the packet analyzer
http://www.winpcap.org/default.htm
For the record this is a untweaked Windows 2003 web server enabled this morning. The Analyzer test results are threw a old Dlink router thats updated over PPPoE
TCP options string = 020405a401010402
MTU = 1484
MTU is somewhat optimized for broadband. If you're not on a PPPoE DSL connection that limits packet size, consider increasing your MTU to 1500 for optimal throughput.
MSS = 1444
Maximum useful data in each packet = 1444, which equals MSS.
Default TCP Receive Window (RWIN) = 65535
RWIN Scaling (RFC1323) = 0 bits
Unscaled TCP Receive Window = 65535
Note: TCP 1323 Options need to be enabled for RWIN over 2^16 (65535). Windows 9x might also need the MS Vtcp386 fix.
For optimum performance, consider changing RWIN to a multiple of MSS.
Other RWIN values that might work well with your current MTU/MSS:
508288 (MSS x 44 * scale factor of 8)
254144 (MSS x 44 * scale factor of 4)
127072 (MSS x 44 * scale factor of 2)
63536 (MSS x 44)
bandwidth * delay product (Note this is not a speed test):
Your TCP Window limits you to: 2621.4 kbps (327.675 KBytes/s) @ 200ms
Your TCP Window limits you to: 1048.56 kbps (131.07 KBytes/s) @ 500ms
MTU Discovery (RFC1191) = ON
Time to live left = 119 hops
TTL value is ok.
Timestamps (RFC1323) = OFF
Selective Acknowledgements (RFC2018) = ON
IP type of service field (RFC1349) = 00000000 (0)
Here's the same machine with only the TcpWindowSize set.
TCP options string = 020405a401010402
MTU = 1484
MTU is somewhat optimized for broadband. If you're not on a PPPoE DSL connection that limits packet size, consider increasing your MTU to 1500 for optimal throughput.
MSS = 1444
Maximum useful data in each packet = 1444, which equals MSS.
Default TCP Receive Window (RWIN) = 64240
RWIN Scaling (RFC1323) = 0 bits
Unscaled TCP Receive Window = 64240
For optimum performance, consider changing RWIN to a multiple of MSS.
Other RWIN values that might work well with your current MTU/MSS:
508288 (MSS x 44 * scale factor of 8)
254144 (MSS x 44 * scale factor of 4)
127072 (MSS x 44 * scale factor of 2)
63536 (MSS x 44)
bandwidth * delay product (Note this is not a speed test):
Your TCP Window limits you to: 2569.6 kbps (321.2 KBytes/s) @ 200ms
Your TCP Window limits you to: 1027.84 kbps (128.48 KBytes/s) @ 500ms
MTU Discovery (RFC1191) = ON
Time to live left = 119 hops
TTL value is ok.
Timestamps (RFC1323) = OFF
Selective Acknowledgements (RFC2018) = ON
IP type of service field (RFC1349) = 00000000 (0)
If I impliment the AFD it becomes the primary information then it would read the DefaultReceiveWindoh
again get the packet analyzer. theres nuttin wrong with the SG analyzer.
I hope everyone had a great holiday...
Nice thread
Thanks Philip and piranha
