Re: [tcpm] Fwd: New Version Notification for draft-gont-tcpm-urgent-data-00
Fernando Gont <fernando@gont.com.ar> Mon, 03 November 2008 01:49 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 751F83A6BED; Sun, 2 Nov 2008 17:49:26 -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 9A7C63A6BED for <tcpm@core3.amsl.com>; Sun, 2 Nov 2008 17:49:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.063
X-Spam-Level:
X-Spam-Status: No, score=-1.063 tagged_above=-999 required=5 tests=[AWL=-0.434, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, RCVD_IN_DNSWL_LOW=-1, RDNS_NONE=0.1, SARE_RECV_SPEEDY_AR=0.808]
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 U-H8iSKZTbej for <tcpm@core3.amsl.com>; Sun, 2 Nov 2008 17:49:24 -0800 (PST)
Received: from smtp1.xmundo.net (unknown [201.216.232.80]) by core3.amsl.com (Postfix) with ESMTP id 79F993A6B57 for <tcpm@ietf.org>; Sun, 2 Nov 2008 17:49:23 -0800 (PST)
Received: from venus.xmundo.net (venus.xmundo.net [201.216.232.56]) by smtp1.xmundo.net (Postfix) with ESMTP id 2DF786B65A7; Sun, 2 Nov 2008 22:49:26 -0300 (ART)
Received: from notebook.gont.com.ar (201-254-57-122.speedy.com.ar [201.254.57.122] (may be forged)) (authenticated bits=0) by venus.xmundo.net (8.14.1/8.13.8) with ESMTP id mA31n6fe020648; Sun, 2 Nov 2008 23:49:07 -0200
Message-Id: <200811030149.mA31n6fe020648@venus.xmundo.net>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Sun, 02 Nov 2008 22:43:32 -0300
To: Joe Touch <touch@ISI.EDU>, Fernando Gont <fernando@gont.com.ar>
From: Fernando Gont <fernando@gont.com.ar>
In-Reply-To: <49088156.6020305@isi.edu>
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>
Mime-Version: 1.0
X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (venus.xmundo.net [201.216.232.56]); Sun, 02 Nov 2008 22:49:24 -0300 (ART)
Cc: tcpm@ietf.org, David Borman <david.borman@windriver.com>, ayourtch@cisco.com
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
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
Hello, Joe, Comments in-line.... > > So we have to issues: > > > > * Deprecate recv(2)/MSG_OOB and encourage SO_OOBINLINE. (with which you > > seem to agree) > >That sounds like a Unix man page update, not an RFC. RFC 793 specifies a minimalistic/generic API for TCP. Most (if not all) systems have misunderstood that API. And that's what I think should be clarified. recv(2)/MSG_OOB is simply an example of how the TCP API was misunderstood. > > * Update RFC 793/RFC1122 wrt where the UP points to, to reflect what > > everybody does and has been doing. (with which I don't know whether you > > agree or not). > >Either this is an implementation error or it updates our definition of PUSH. Push? Why Push? And, well, you may take it as an "implementation error". But everybody has been ding this for... how long?... twenty years? If you were to push TCP implementations to implement the RFC1122-mandated semantics of the urgent pointer, that would simply break existing applciations, as that change is not backwards-compatible. After twenty years of doing so, and with every stack doing it, it's completely unrealistic to expect any real system to move to the RFC1122 semantics of the Urgent Pointer (i.e., "the UP points to the last byte of urgent data" instead of "the urgent pointer points to the byte following the last byte of urgent data). Keeping things "as they are" simply means that anybody trying to analyze real traffic and interpret it according to the existing specs, will be puzzled. (FWIW, the same day I posted the announcement of our I-D, a TCP implementor of one of the major free OSes sent me an off-list note mentioning that he found our draft just in time, as he was in trouble trying to figure out what everybody was doing wrt TCP urgent data) >If the former, it can be noted in the next version of the TCP >implementation errors doc. If the latter, it would update 1122 - NOT >793. As Dave noted, 1122 supercedes 793 on this issue. Agreed. It would update RFC1122. >I don't like the idea of continuing to document implementations that do >not comply with current specs without either stating > a) this is BAD and should be fixed > b) this is GOOD and we're changing our spec We are aiming at "b", if you want. It's not really that it is "good". It simply is. It's the real world. Ignoring the real world simply helps to have the specs become irrelevant. >FWIW, so far, this looks to me like an implementation error, not a >reason to change the spec. At some point, the specs (RFC 793) were ambiguous. So implementations simply picked one of the possible intrepretations. The IETF later mandated the other possible interpretation. But nobody changed their stacks. And nobody will. At some point it may have been an implementation error. Nowadays... who cares? it's the de-facto standard. What do others think about all this? Thanks! Kind regards, -- Fernando Gont e-mail: fernando@gont.com.ar || fgont@acm.org PGP Fingerprint: 7809 84F5 322E 45C7 F1C9 3945 96EE A9EF D076 FFF1 _______________________________________________ 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