Jonathan Edwards wrote:

yep, and the window scale is negotiated to the recv window size which is .. 48k
yes?


The current default behavior of Solaris is that TCP advertises a
receive window of 48K (rounded up to the nearest MSS value) and a
window scale option of 0 (yes, the window scale option is always
there).  And Solaris always tries to use as small a window scale
option value as possible.  For example, a stack A can use a window
size of 1 and window scale option value of 15 to advertise an
initial receive window of 32K.  But Solaris does not do that.  It
will use 32K as the receive window and 0 as the window scale option
value.

The difference between the above two methods is in the unit of window
adjustment.  In stack A, the unit is 32K.  This means that to the
peer, the window is either 32K or 0.  In Solaris, the unit is still
1, so the receive window can be any value between 0 and 32K.  It
is obvious why Solaris has the current behavior.



--

                                                K. Poon.
                                                [email protected]

_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to