Windows98 TCP Options

From: RADER, STEVEN N. (STEVE) (JSC-EV) ([email protected])
Date: Mon Jan 26 1998 - 10:51:57 EST


I am currently attempting to test Microsoft Windows 98's (beta)
implementation of satellite friendly options (TCPLW, SACK, and Fast
Retransmission and Fast Recovery) using a simulated 128 Kbps forward link
and 4 Mbps return link with a 1.2 second round trip delay (two geo satellite
hops each way).

I am curious if anyone has tried to use/test these options on the Win98
beta, and if so, what they found.

Thanks,

Steve Rader - NASA Johnson Space Center

> ----------
> From: Gertjan van Oosten[SMTP:[email protected]]
> Sent: Wednesday, November 19, 1997 8:09 AM
> To: [email protected]
> Subject: Re: TCP over GEO < 512kbps
>
> !!!THIS JUST IN!!!
>
> A friend of mine has the Windows 98 (a.k.a. Memphis) Beta 2 CD, and just
> pulled this from the documentation upon my request.
> As usual, Microsoft gives no guarantees that any of this functionality
> will end up in the final version of Memphis...
>
>
> TCP/IP Stack
>
> Support for TCP Large Windows (TCPLW)
>
> Memphis TCP/IP supports TCP large windows as documented in RFC 1323.
> TCP large windows can be used for networks that have large bandwidth
> delay products such as high-speed trans-continental connections or
> satellite links. Large windows support is controlled by a registry key
> value in:
>
> HKLM\system\currentcontrolset\services\VXD\MSTCP\Parameters
>
> The registry key Tcp1323Opts is a string value type. The values for
> Tcp1323Opt are
>
> 0 - No Windowscaling and Timestamp Options
> 1 - Window scaling but no Timestamp options
> 3 - Window scaling and Time stamp options.
>
> The default value for Tcp1323Opts is 3: Window Scaling and Time stamp
> options. Large window support is enabled if an application requests a
> Winsock socket to use buffer sizes greater than 64K. The current
> default value for TCP receive window size in Memphis TCP is 8196 bytes.
> In previous implementations the TCP window size was limited to 64K, this
> limit is raised to 2**30 through the use of TCP large window support.
>
>
> Support for Selective Acknowledgements (SACK)
>
> Memphis TCP supports Selective Acknowledgements as documented in RFC
> 2018. Selective acknowledgements allow TCP to recover from IP packet
> loss without resending packets that were already received by the
> receiver. Selective Acknowledgements is most useful when employed with
> TCP large windows. SACK support is controlled by a registry key value
> in:
>
> HKLM\system\currentcontrolset\services\VXD\MSTCP\Parameters
>
> The registry key SackOpts is a string value type. The values for
> SackOpts are
>
> 0 - No Sack options
> 1 - Sack Option enabled.
>
>
> Support for Fast Retransmission and Fast Recovery
>
> Memphis TCP/IP supports Fast Retransmission and Fast Recovery of TCP
> connections that are encountering IP packet loss in the network. These
> mechanisms allow a TCP sender to quickly infer a single packet loss by
> reception of duplicate acknowledgements for a previously sent and
> acknowledged TCP/IP packet. This mechanism is useful when the network
> is intermittently congested. The reception of 3 (default value)
> successive duplicate acknowledgements indicates to the TCP sender that
> it can resend the last unacknowledged TCP/IP packet (fast retransmit)
> and not go into TCP slow start due to a single packet loss (fast
> recovery). Fast Retransmission and Recovery support is controlled by a
> registry key value in:
>
> HKLM\system\currentcontrolset\services\VXD\MSTCP\Parameters
>
> The registry key MaxDupAcks is DWORD taking integer values from 2 to N.
> If MaxDupAcks is not defined, the default value is 3.
>
>
> Regards,
> --
> -- Gertjan van Oosten, [email protected], West Consulting B.V.
> --
> KAS-Netbank: <URL:http://www.kasnetbank.com/>, winnaar van de
> !!! COMPUTABLE IT AWARD 1997: <URL:http://www.computable.nl/cptita1.htm>
> !!!
> en de Computable Innovatieprijs 1997
>



This archive was generated by hypermail 2b29 : Mon Feb 14 2000 - 16:14:35 EST