Re: RFC 1323 implementation

Jason Thorpe <thorpej@nas.nasa.gov> Mon, 04 May 1998 07:25 UTC

Delivery-Date: Mon, 04 May 1998 03:25:18 -0400
Return-Path: tcplw-relay@services.BSDI.COM
Received: from cnri.reston.va.us (ns.cnri.reston.va.us [132.151.1.1]) by ietf.org (8.8.5/8.8.7a) with ESMTP id DAA20047 for <ietf-archive@ietf.org>; Mon, 4 May 1998 03:25:17 -0400 (EDT)
Received: from services.BSDI.COM (services.BSDI.COM [205.230.225.19]) by cnri.reston.va.us (8.8.5/8.8.7a) with ESMTP id DAA01923 for <IETF-archive@cnri.reston.va.us>; Mon, 4 May 1998 03:27:43 -0400 (EDT)
Received: (from daemon@localhost) by services.BSDI.COM (8.8.7/8.8.8) id BAA23412 for tcplw-list@bsdi.com; Mon, 4 May 1998 01:20:12 -0600 (MDT)
Received: from mailfilter.bsdi.com (mailfilter.BSDI.COM [205.230.225.21]) by services.BSDI.COM (8.8.7/8.8.8) with ESMTP id BAA23409 for <tcplw@bsdi.com>; Mon, 4 May 1998 01:20:10 -0600 (MDT)
Received: from lestat.nas.nasa.gov (lestat.nas.nasa.gov [129.99.50.29]) by mailfilter.bsdi.com (BSDI-MF 1.0) with ESMTP id BAA12897 for <tcplw@bsdi.com> env-from (thorpej@lestat.nas.nasa.gov); Mon, 4 May 1998 01:19:05 -0600 (MDT)
Received: from localhost (localhost [127.0.0.1]) by lestat.nas.nasa.gov (8.8.8/8.6.12) with SMTP id AAA04434; Mon, 4 May 1998 00:10:10 -0700 (PDT)
Message-Id: <199805040710.AAA04434@lestat.nas.nasa.gov>
X-Authentication-Warning: lestat.nas.nasa.gov: localhost [127.0.0.1] didn't use HELO protocol
To: tcp-impl@cthulhu.engr.sgi.com
Subject: Re: RFC 1323 implementation
Cc: tcplw@bsdi.com
Reply-To: Jason Thorpe <thorpej@nas.nasa.gov>
From: Jason Thorpe <thorpej@nas.nasa.gov>
Date: Mon, 04 May 1998 00:10:09 -0700
Sender: thorpej@nas.nasa.gov

Regarding Dave's RFC1323 survey (Dave, this is an update/correction to
the one which Kevin sent to you earlier...):

	      _  Section 2.2
	  1. |_|   Window Scale Option
	  2. |_|   Only send in SYN/ACK if received in SYN
	  3. |_|   Window Scale size based on receive buffer size

	      _  Section 2.3
	  4. |_|   Shift values > 14 are logged and treated as 14.

	      _  Section 3.2
	  5. |_|   Timestamps Option
	  6. |_|   Only send in SYN/ACK if received in SYN
	  7. |_|   RTT calculations based on Timestamps

	      _  Section 3.4
	 *8. |_|   Update TS.Recent if:
	             SEG.TSval >= TSrecent and SEG.SEQ <= Last.ACK.sent

	      _  Section 4.x
	  9. |_|   PAWS
	 10. |_|   "invalidate" TS.Recent if idle > 24 days.
 
	      _  Appendix A:
	*11. |_|   TCP Maxseg option: MSS = MTU - fixed IP/TCP header
	*12. |_|   On output: adjust TCP data length for TCP options
	*13. |_|              adjust TCP data length for IP options

	      _  Appendix C:
	*14. |_|   Disable Karn algorithm w/RTTM

* New/changed items from RFC 1323.

	Vendor: The NetBSD Foundation, Inc.
	Product: NetBSD
	    Version: 1.4 [1]
	    Checklist items: 1 - 14

	    Version: 1.3.1 and earlier
	    Checklist items: 1 - 7 [2], 9 - 11, 14

	Contacts: Kevin M. Lahey <kml@netbsd.org>
		  Jason R. Thorpe <thorpej@netbsd.org>

[1] NetBSD 1.4 is not yet released, but the development sources which
    implement all checklist items are currently available as NetBSD 1.3E.

[2] Window scale values > 14 are treated as 14, but not logged.  This is
    changed in NetBSD 1.4, where the illegal value and the peer which
    sent it is now logged.

Jason R. Thorpe                                       thorpej@nas.nasa.gov
NASA Ames Research Center                            Home: +1 408 866 1912
NAS: M/S 258-5                                       Work: +1 650 604 0935
Moffett Field, CA 94035                             Pager: +1 415 428 6939