Re: [tcpm] draft-ietf-tcpm-urgent-data-06

Joe Touch <touch@isi.edu> Fri, 15 October 2010 21:48 UTC

Return-Path: <touch@isi.edu>
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BD6B53A6B4D for <tcpm@core3.amsl.com>; Fri, 15 Oct 2010 14:48:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.588
X-Spam-Level:
X-Spam-Status: No, score=-102.588 tagged_above=-999 required=5 tests=[AWL=0.011, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7+gRR1dbj+-p for <tcpm@core3.amsl.com>; Fri, 15 Oct 2010 14:48:06 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by core3.amsl.com (Postfix) with ESMTP id 913CE3A68E0 for <tcpm@ietf.org>; Fri, 15 Oct 2010 14:48:06 -0700 (PDT)
Received: from [128.9.184.172] ([128.9.184.172]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id o9FLmpOo022499 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Fri, 15 Oct 2010 14:48:51 -0700 (PDT)
Message-ID: <4CB8CC43.8080305@isi.edu>
Date: Fri, 15 Oct 2010 14:48:51 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.9) Gecko/20100915 Thunderbird/3.1.4
MIME-Version: 1.0
To: David Borman <david.borman@windriver.com>
References: <201009301549.RAA14282@TR-Sys.de> <13205C286662DE4387D9AF3AC30EF456B01839E20B@EMBX01-WF.jnpr.net> <31679F6B-0ACA-421F-8131-DA05B764A4A9@nokia.com> <13205C286662DE4387D9AF3AC30EF456B0201C2D1C@EMBX01-WF.jnpr.net> <FCF0200B-A1AF-4902-A110-D7EC08C39FEC@nokia.com> <4CB31ECF.6040307@gont.com.ar>, <1D4E3C6E-B0BF-4CAC-A01E-EC9CDAC14EE0@nokia.com> <C304DB494AC0C04C87C6A6E2FF5603DB481FB1C732@NDJSSCC01.ndc.nasa.gov> <4CB3CCBB.1030400@isi.edu> <675AC39A-0E6D-4014-850B-2A05389577C4@windriver.com> <4CB488F2.1070800@isi.edu> <4CB48DCE.7010606@isi.edu> <4CB8C1CF.1020106@piuha.net> <30410F46-8F64-4988-B6ED-73ECFB7F59E9@windriver.com>
In-Reply-To: <30410F46-8F64-4988-B6ED-73ECFB7F59E9@windriver.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Fernando Gont <fernando@gont.com.ar>
Subject: Re: [tcpm] draft-ietf-tcpm-urgent-data-06
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 15 Oct 2010 21:48:07 -0000

Hi, all,

FWIW, this skirts the key questions:

1) should this doc include any particular 2119 language on the urgent 
option?

	- IMO, it should not repeat or restate existing requirements
	- based on the note from Jari, I can't tell whether the
	doc is recommending SHOULD NOT for new apps or not

	if it is, then the doc should definitely be revised to
	lead with that issue; if not, then such revision isn't needed

2) how should this doc address the in/out of band issue?
Right now, it explains it solely by reference to the implementation of a 
Unix API. That doesn't seem sufficient, as per the note I already posted.

It'd be useful to understand what the note below says to these two points.

Joe

On 10/15/2010 2:41 PM, David Borman wrote:
> Jari,
> This seems to be a reasonable compromise for the differing points of view, and a way to get past this issue.  Thanks.
> 			-David
>
> On Oct 15, 2010, at 4:04 PM, Jari Arkko wrote:
>
>> All,
>>
>> We discussed this yesterday in the IESG conference call. I would like to summarize my thinking about it and suggest a way forward. (There are a few other ADs who have similar but perhaps not exactly the same thoughts, but I'm the one who representing these thoughts with the Discuss.)
>>
>> The main concern is that at least in my view, urgent data seems pretty badly broken. It has potential interop problems if out of band mode is used, mismatch of recommendations wrt real world implementations that mostly use out of band mode as the default, etc. As far as I understand, when out of band mode is used the two end points have to agree about the semantics of the urgent pointer. It is reassuring that most implementations that you tested actually use the same semantics, but we an implementation that we do not know about or a middlebox could disrupt an application's understanding of the correct order and place of TCP data from the other end. With this background, I felt that the document stopped short of making clear enough recommendations about the use of this feature. In the IESG we talked about what the right level of "health warning" should be, and there were different opinions ranging from text at the beginning of the document to formal deprecation of the feat
ure.
>>
>> I have a proposal below that takes the warning text approach. Note that I'm not really changing anything substantive from what the document was already saying, but if we publish a new RFC on urgent indications, it seems reasonable to make it very clear that there are issues. If these changes were made to the document I would be happy to clear my Discuss, though I do know that Ron would probably would like to see an even more drastic action. What does the working group think?
>>
>> Jari
>>
>> Change Abstract:
>>
>> OLD:
>>   This document analyzes how current TCP implementations process TCP
>>   urgent indications, and how the behavior of some widely-deployed
>>   middle-boxes affect how urgent indications are processed by end
>>   systems.  This document updates the relevant specifications such that
>>   they accommodate current practice in processing TCP urgent
>>   indications, provides advice to applications that make use of the
>>   urgent mechanism, and raises awareness about the reliability of TCP
>>   urgent indications in the current Internet.
>> NEW:
>>   This document analyzes how current TCP implementations process TCP
>>   urgent indications, and how the behavior of some widely-deployed
>>   middle-boxes affect how urgent indications are processed by end
>>   systems. This document updates the relevant specifications such that
>>   they accommodate current practice in processing TCP urgent
>>   indications, raises awareness about the reliability of TCP
>>   urgent indications in the Internet and recommends against the use of the
>>   urgent indications (but provides advice to applications in case that they do).
>>
>> Change Introduction:
>>
>> OLD:
>>   This document analyzes how some current TCP implementations process
>>   TCP urgent indications, and how the behavior of some widely-deployed
>>   middle-boxes affect the processing of urgent indications by hosts.
>>   This document updates RFC 793 [RFC0793], RFC 1011 [RFC1011], and RFC
>>   1122 [RFC1122] such that they accommodate current practice in
>>   processing TCP urgent indications, provides advice to applications
>>   using the urgent mechanism, and raises awareness about the
>>   reliability of TCP urgent indications in the current Internet.
>> NEW:
>>   This document analyzes how some current TCP implementations process
>>   TCP urgent indications, and how the behavior of some widely-deployed
>>   middle-boxes affect the processing of urgent indications by hosts.
>>   This document updates RFC 793 [RFC0793], RFC 1011 [RFC1011], and RFC
>>   1122 [RFC1122] such that they accommodate current practice in
>>   processing TCP urgent indications, provides advice to applications
>>   using the urgent mechanism, and raises awareness about the
>>   reliability of TCP urgent indications in the current Internet.
>>
>>   Given the above issues and potential interoperability issues with respect to the
>>   currently common default mode operation, it is strongly recommended that
>>   applications do not employ urgent indications. Nevertheless, urgent indications
>>   are still retained as a mandatory part of the TCP protocol to support the
>>   few legacy applications that employ them. However, it is expected that even
>>   these applications will have difficulties in environments with middle-boxes.
>>
>> _______________________________________________
>> tcpm mailing list
>> tcpm@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpm
>