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

Joe Touch <touch@isi.edu> Wed, 20 October 2010 04:42 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 A60C23A69A8 for <tcpm@core3.amsl.com>; Tue, 19 Oct 2010 21:42:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.535
X-Spam-Level:
X-Spam-Status: No, score=-102.535 tagged_above=-999 required=5 tests=[AWL=0.064, 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 lMJdBZRVodhb for <tcpm@core3.amsl.com>; Tue, 19 Oct 2010 21:42:37 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by core3.amsl.com (Postfix) with ESMTP id CE6173A69A3 for <tcpm@ietf.org>; Tue, 19 Oct 2010 21:42:37 -0700 (PDT)
Received: from [192.168.1.90] (pool-71-105-94-39.lsanca.dsl-w.verizon.net [71.105.94.39]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id o9K4hBQK018289 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Tue, 19 Oct 2010 21:43:21 -0700 (PDT)
Message-ID: <4CBE735E.7040501@isi.edu>
Date: Tue, 19 Oct 2010 21:43:10 -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> <4CB8CC43.8080305@isi.edu> <4CB8CEE1.8070408@piuha.net> <4CBE1739.6040203@isi.edu> <FDC37D09-FD62-496B-BE62-919F94CD6515@windriver.com>
In-Reply-To: <FDC37D09-FD62-496B-BE62-919F94CD6515@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: Wed, 20 Oct 2010 04:42:39 -0000

Hi, Dave,

One additional point (while I wait to see if Ron agrees with your 
summary); the current discussion of in-line data still needs to be 
revised to avoid relying primarily on the definition of a particular 
interface (SO_OOBINLINE).

As to your point, IMO *every* aspect of a protocol is SHOULD NOT by your 
definition, i.e., every capability should not be used unless its 
implications, side-effects, and nuances are understood.

To me, SHOULD NOT on an existing, required protocol capability 
effectively relegates it to "deprecated", i.e., there to support legacy 
apps. There's no point in a MUST NOT on such a capability - MUST NOT 
would mistakenly suggest that the capability need not be implemented 
anymore.

Joe

On 10/19/2010 7:18 PM, David Borman wrote:
>
> On Oct 19, 2010, at 5:10 PM, Joe Touch wrote:
>
>>
>>
>> On 10/15/2010 3:00 PM, Jari Arkko wrote:
>>> Joe,
>>>
>>> Just a quick response on one point:
>>>
>>>> - based on the note from Jari, I can't tell whether the
>>>> doc is recommending SHOULD NOT for new apps or not
>>>
>>> My text did not change that aspect in any way. The new text is in the
>>> introduction and has no keywords. The formal requirement is later in the
>>> document. IIRC the current text there says SHOULD NOT for new apps.
>>
>> Correct. In that case, the note was not responsive to the thread I raised discussing the point that this is a new and substantial change, one that I feel suggests that the title, abstract, and overall structure should be inverted to focus on SHOULD NOT as the key point.
>>
>> It's hard to understand a doc that basically focuses on a change to the spec, and includes the SHOULD NOT almost parenthetically.
>
> We're not trying to deprecate the URGENT pointer.  The goal is to first align the spec with the implementations, and then point out issues with the URGENT pointer, which is how the doc is currently structured.  I don't want the "SHOULD NOT" to be the main point of this document, it is a secondary point due to the issues listed.  The SHOULD NOT applies to new applications, and it means "If you really want to make use of the URGENT pointer, make sure you understand and have addressed all the issues pointed out in this document."
>
> The SHOULD NOT for application writers using the URGENT pointer, not for the URGENT pointer support in the TCP implementations.  I have no objections to the additional highlighting of this, but that doesn't make it the key point of the document.  I say leave the document as it is.
>
> 			-David Borman
>
>>
>> Joe
>