Re: [tcpm] New Version Notification for draft-touch-tcpm-tcp-edo-00.txt

"Zimmermann, Alexander" <Alexander.Zimmermann@netapp.com> Fri, 25 April 2014 15:00 UTC

Return-Path: <Alexander.Zimmermann@netapp.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C54C1A04AF for <tcpm@ietfa.amsl.com>; Fri, 25 Apr 2014 08:00:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.174
X-Spam-Level:
X-Spam-Status: No, score=-2.174 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.272, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R332nUr4ylvq for <tcpm@ietfa.amsl.com>; Fri, 25 Apr 2014 08:00:52 -0700 (PDT)
Received: from mx11.netapp.com (mx11.netapp.com [216.240.18.76]) by ietfa.amsl.com (Postfix) with ESMTP id 3C4AC1A0522 for <tcpm@ietf.org>; Fri, 25 Apr 2014 08:00:44 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="4.97,927,1389772800"; d="asc'?scan'208"; a="119348518"
Received: from vmwexceht01-prd.hq.netapp.com ([10.106.76.239]) by mx11-out.netapp.com with ESMTP; 25 Apr 2014 08:00:37 -0700
Received: from SACEXCMBX04-PRD.hq.netapp.com ([169.254.6.187]) by vmwexceht01-prd.hq.netapp.com ([10.106.76.239]) with mapi id 14.03.0123.003; Fri, 25 Apr 2014 08:00:36 -0700
From: "Zimmermann, Alexander" <Alexander.Zimmermann@netapp.com>
To: Joe Touch <touch@ISI.EDU>, Wesley Eddy <wes@mti-systems.com>
Thread-Topic: [tcpm] New Version Notification for draft-touch-tcpm-tcp-edo-00.txt
Thread-Index: AQHPYJccNXMoA51F1Emwf+TBXLBX8g==
Date: Fri, 25 Apr 2014 15:00:35 +0000
Message-ID: <0EA7EF6A-26A6-48D2-B6BF-CCCEF494F815@netapp.com>
References: <20140418203046.19834.31916.idtracker@ietfa.amsl.com> <53568190.2090409@isi.edu>
In-Reply-To: <53568190.2090409@isi.edu>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.122.105.19]
Content-Type: multipart/signed; boundary="Apple-Mail=_D3EF170E-FFB9-4EB9-AAFC-8038F014E33A"; protocol="application/pgp-signature"; micalg="pgp-sha1"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/tcpm/0hnR8PhtNg5tLkTtNEzoCjRPLf8
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Subject: Re: [tcpm] New Version Notification for draft-touch-tcpm-tcp-edo-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 Apr 2014 15:00:56 -0000

Hi Joe, Wes,

thank you for this work. I also strongly support this work/doc.

Some comments

* Sec 1:
   - Please add a reference to RFC 793.
   - Please add one or two examples of common option combinations where we have a problem, e.g. TCP TS, SACK, and Multipath TCP

* Sec 2:
   - „A SYN may include user data …“ Please add a reference to RFC 793/TFO

* Sec 4:
   - Should we mention „draft-paasch-mptcp-control-stream“ here?
   - „The six reserved … to be ignored“ —> maybe we can required this in RFC793bis ;-)
   - While it may be not possible to extend the option in a SYN, it’s possible to reduce the space needed, e.g.
     late negotiation. Maybe we can add some text here. 

* Sec 5:
   - „For initial SYN segments (i.e., those whose ACK bit is not set)“. IMO a SYN is a segment where the SYN bit is set.
   - The explanation of the EDO option is in a different order than the figures. Please explain first figure 1 and
     then 2 (or swap the figures)
   - „An endpoint confirming EDO support MAY… in its SYN-ACK“ —> So, a receiver can extend its options space directly
     in his first segment. Right?
   - „Because it overrides an existing TCP header field when present“ -> I don’t get this. You override the data field, no?
     (After reading Sec. 6.3, I have the feeling that I understand what you mean here…)
   - Last para. Add ref to TCP-AO

* Sec 6.3
   - „Once detected, the TCP EDO length option… for all subsequent option processing OF THIS SEGMENT“. Please make it clear
     that subsequent segments may not have the EDO length option and the Data Offset field becomes valid again.
   - BTW I’m not sure if the word override is the best one in this context. Is „invalid“ not more appropriate?

General comment at this point:
   - Should we not require that the Data Offset field must be zero if TCP EDO length option is present, because it has
     no meaning in that case
   - As more I think about TCP EDO updates RFC793…

Alex


Am 22.04.2014 um 16:49 schrieb Joe Touch <touch@ISI.EDU>:

> Hi, all,
> 
> Wes and I wrote the following to try to put to rest the issue of extending TCP's option space. Although the primary reason was to summarize why the SYN space cannot be extended, it is written as Standards-Track because it includes an extension for non-SYN segments that could still be useful when SACK, TS, and authentication or encryption options are used together.
> 
> We are seeking this as a TCPM WG doc. Feedback appreciated.
> 
> Joe and Wes
> 
> -------- Original Message --------
> Subject: New Version Notification for draft-touch-tcpm-tcp-edo-00.txt
> Date: Fri, 18 Apr 2014 13:30:46 -0700
> From: internet-drafts@ietf.org
> To: Wesley M. Eddy <wes@mti-systems.com>,        Dr. Joseph D. Touch <touch@isi.edu>, Joe Touch <touch@isi.edu>,        Wesley Eddy <wes@mti-systems.com>
> 
> 
> A new version of I-D, draft-touch-tcpm-tcp-edo-00.txt
> has been successfully submitted by Joe Touch and posted to the
> IETF repository.
> 
> Name:		draft-touch-tcpm-tcp-edo
> Revision:	00
> Title:		TCP Extended Data Offset Option
> Document date:	2014-04-18
> Group:		Individual Submission
> Pages:		9
> URL: http://www.ietf.org/internet-drafts/draft-touch-tcpm-tcp-edo-00.txt
> Status:         https://datatracker.ietf.org/doc/draft-touch-tcpm-tcp-edo/
> Htmlized:       http://tools.ietf.org/html/draft-touch-tcpm-tcp-edo-00
> 
> 
> Abstract:
>   TCP segments include a Data Offset field to indicate space for TCP
>   options, but the size of the field can limit the space available for
>   complex options that have evolved. This document specifies an
>   optional extension to that space and explains why such extensions
>   (including this) cannot be used in the initial SYN.
> 
> 
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> The IETF Secretariat
> 
> 
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm