Re: [tcpm] Fwd: New Version Notification for draft-gont-tcpm-urgent-data-00
Andrew Yourtchenko <ayourtch@cisco.com> Mon, 10 November 2008 00:47 UTC
Return-Path: <tcpm-bounces@ietf.org>
X-Original-To: tcpm-archive@megatron.ietf.org
Delivered-To: ietfarch-tcpm-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 63A7C3A69B3; Sun, 9 Nov 2008 16:47:54 -0800 (PST)
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 8DBE53A69B3 for <tcpm@core3.amsl.com>; Sun, 9 Nov 2008 16:47:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.605
X-Spam-Level:
X-Spam-Status: No, score=-0.605 tagged_above=-999 required=5 tests=[AWL=1.994, BAYES_00=-2.599]
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 T9niClIz7UnC for <tcpm@core3.amsl.com>; Sun, 9 Nov 2008 16:47:52 -0800 (PST)
Received: from av-tac-bru.cisco.com (odd-brew.cisco.com [144.254.15.119]) by core3.amsl.com (Postfix) with ESMTP id 4CB093A6813 for <tcpm@ietf.org>; Sun, 9 Nov 2008 16:47:52 -0800 (PST)
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1]) by av-tac-bru.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id mAA0lgu00636; Mon, 10 Nov 2008 01:47:42 +0100 (CET)
Received: from kk-son (dhcp-peg3-vl30-144-254-7-191.cisco.com [144.254.7.191]) by strange-brew.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id mAA0lOG00607; Mon, 10 Nov 2008 01:47:24 +0100 (CET)
Date: Mon, 10 Nov 2008 01:47:28 +0100
From: Andrew Yourtchenko <ayourtch@cisco.com>
X-X-Sender: ayourtch@zippy.stdio.be
To: Joe Touch <touch@ISI.EDU>
In-Reply-To: <4915D19A.4070404@isi.edu>
Message-ID: <Pine.LNX.4.64.0811092134370.16978@zippy.stdio.be>
References: <200810280000.m9S00h4E029878@venus.xmundo.net> <A56C813C-B46D-4A02-A905-DD6B7E163156@windriver.com> <200810280203.m9S23foZ023071@venus.xmundo.net> <523175BF-A76B-4A4C-B726-AE4274BE9A44@windriver.com> <200810290227.m9T2RAHQ001594@venus.xmundo.net> <49088156.6020305@isi.edu> <200811030149.mA31n6fe020648@venus.xmundo.net> <4914B521.3090509@isi.edu> <200811080140.mA81eqGx025906@venus.xmundo.net> <4914EFC9.7060906@isi.edu> <200811080157.mA81vYQA032096@venus.xmundo.net> <4915D19A.4070404@isi.edu>
MIME-Version: 1.0
Cc: ah@tr-sys.de, tcpm@ietf.org, David Borman <david.borman@windriver.com>, Fernando Gont <fernando@gont.com.ar>
Subject: Re: [tcpm] Fwd: New Version Notification for draft-gont-tcpm-urgent-data-00
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: ayourtch@cisco.com
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: <https://www.ietf.org/mailman/private/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>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: tcpm-bounces@ietf.org
Errors-To: tcpm-bounces@ietf.org
On Sat, 8 Nov 2008, Joe Touch wrote: > I expect that, even if the IETF had a compliance process, the specs are > always out of sync with what is deployed, and represent what > implementations should try to achieve. I think you did not mention one step before that - that the creation of the specs in the first place is to ensure the interoperability, not just for the sake of the specs themselves. If the interoperability is already achieved by other means ("the running code" deployed everywhere), the specs become irrelevant. If then complying to the specs breaks that interoperability, they become outright harmful. > Implementers should design protocols to specs; they should design > applications to specs together with man pages and errata that discuss > where the two diverge. After reading the set of what I could find - the only conclusion regarding TCP Urgent that I could come to if I was designing an application - "Don't use it. At all." On a related note, my understanding from reading the http://msdn.microsoft.com/en-us/library/ms740102(VS.85).aspx is that when the callers use SO_OOBINLINE in an attempt to be the "RFC-compliant", the urgent flag and pointer are pretty much a no-op altogether - maybe someone could correct me if I missed something: "Note When the SO_OOBINLINE socket option is set, the SIOCATMARK IOCTL always returns TRUE, and OOB data is returned to the user as normal data." > > IMO, the specs cannot constantly be downgraded to represent what is > implemented solely for that reason; downgrading can - and should - occur > if we, as a community, decide to change what we *want* the protocol to do. > This is a good point - so I will take a risk of being burned in-place for heresy :) - and will put a few open questions of a broader scope to the community: 1) Given the state of the matters and practical experience, are the OOB notifications (which TCP Urgent boils down to?) utilised enough in the today's (and tomorrow's) world to have them as part of the "core" protocol header as opposed to being an option ? (searching suggests this has already been on the table back in '94 as one of the "small changes" within the tcpng bounds - but I was not able to find any discussions on the topic - I presume they happened offline - so would very much appreciate an enlightenment from someone who happened to be part of those discussions). 2) Would we want to more effectively utilise these 16 bits in the TCP header (assuming the URG flag rests at "0"), rather than transmitting two zero bytes for 99.99% of the cases ? thanks, andrew _______________________________________________ tcpm mailing list tcpm@ietf.org https://www.ietf.org/mailman/listinfo/tcpm
- Re: [tcpm] Fwd: New Version Notification for draf… David Borman
- [tcpm] Fwd: New Version Notification for draft-go… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Andrew Yourtchenko
- Re: [tcpm] Fwd: New Version Notification for draf… David Borman
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Joe Touch
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Joe Touch
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Joe Touch
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Joe Touch
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Joe Touch
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Stefanos Harhalakis
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Andrew Yourtchenko
- Re: [tcpm] Fwd: New Version Notification fordraft… Anantha Ramaiah (ananth)
- Re: [tcpm] Fwd: New Version Notification fordraft… Eddy, Wesley M. (GRC-RCN0)[VZ]
- Re: [tcpm] Fwd: New Version Notification fordraft… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification fordraft… Andrew Yourtchenko
- Re: [tcpm] Fwd: New Version Notification for draf… Joe Touch
- Re: [tcpm] Fwd: New Version Notification for draf… Fernando Gont
- Re: [tcpm] Fwd: New Version Notification for draf… Joe Touch