Re: [tcpm] WGLC: draft-ietf-tcpm-urgent-data-02.txt

Fernando Gont <fernando@gont.com.ar> Fri, 12 February 2010 21:30 UTC

Return-Path: <fernando@gont.com.ar>
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 D171A28C279 for <tcpm@core3.amsl.com>; Fri, 12 Feb 2010 13:30:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.071
X-Spam-Level:
X-Spam-Status: No, score=-3.071 tagged_above=-999 required=5 tests=[AWL=0.528, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 m2uXaVdiHMSd for <tcpm@core3.amsl.com>; Fri, 12 Feb 2010 13:30:29 -0800 (PST)
Received: from smtp1.xmundo.net (smtp1.xmundo.net [201.216.232.80]) by core3.amsl.com (Postfix) with ESMTP id 75DDD28C22D for <tcpm@ietf.org>; Fri, 12 Feb 2010 13:30:28 -0800 (PST)
Received: from venus.xmundo.net (venus.xmundo.net [201.216.232.56]) by smtp1.xmundo.net (Postfix) with ESMTP id CA1E16B6AC9; Fri, 12 Feb 2010 18:31:50 -0300 (ART)
Received: from [192.168.0.100] (129-130-17-190.fibertel.com.ar [190.17.130.129]) (authenticated bits=0) by venus.xmundo.net (8.13.8/8.13.8) with ESMTP id o1CLVgui026340; Fri, 12 Feb 2010 18:31:43 -0300
Message-ID: <4B75C8BA.4060204@gont.com.ar>
Date: Fri, 12 Feb 2010 18:31:38 -0300
From: Fernando Gont <fernando@gont.com.ar>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: David Borman <david.borman@windriver.com>
References: <5981EBEA-5F7B-422A-A094-5D2548F705EB@windriver.com> <C304DB494AC0C04C87C6A6E2FF5603DB47DD6035B8@NDJSSCC01.ndc.nasa.gov> <4B74D0CB.5000001@gont.com.ar> <74BB811B-A6CE-404D-A38D-986DC189A9D2@windriver.com>
In-Reply-To: <74BB811B-A6CE-404D-A38D-986DC189A9D2@windriver.com>
X-Enigmail-Version: 0.96.0
OpenPGP: id=D076FFF1
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH authentication, not delayed by milter-greylist-3.0 (venus.xmundo.net [201.216.232.56]); Fri, 12 Feb 2010 18:31:48 -0300 (ART)
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, "ayourtch@cisco.com" <ayourtch@cisco.com>
Subject: Re: [tcpm] WGLC: draft-ietf-tcpm-urgent-data-02.txt
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, 12 Feb 2010 21:30:30 -0000

David,

>> I think the spirit of the text in RFC 1122 is that the mechanism
>> (flag + pointer) should not limit the amount of urgent data that
>> you can send... (although, as dicussed on the list some time ago,
>> the concept of "urgent data" is flawed. It's more of a "mark of an
>> interesting point in the data stream")
> 
> Ah, you can do both over a TCP connection: send a terabyte of normal
> data, and send a terabyte of urgent data.  The urgent date is all the
> data before the urgent pointer.  So, just as TCP cycles through the
> sequence space to send a terabyte of normal data, so too it would
> cycle through to send everything in urgent mode.  Since there is only
> one urgent pointer that gets updated with each new packet, as long as
> the urgent pointer points beyond the end of the data in any given
> packet, the TCP connection will remain in urgent mode until it gets
> to the end of the terabyte of data. :-)  This is the technique
> documented in RFC 2675 "IPv6 Jumbograms", section 5.2.
> 
> So, there is no limit on how much data you can send while in urgent
> mode, from either the application or TCP point of view.

I was referring to the fact that there's a limit on the amount of data
you can send as a result of the size of the Sequence Number field, the
TCP window, etc. (i.e., you cannot simply send "any amount of data"
without taking care of the sequence numbers wrapping before you get the
relevant acks, etc.). I thought *this* was what Wesley was referring to,
rather than that of whether it was possible or not to move the UP.

Anyway, issue solved, it seems. :-)

Thanks,
-- 
Fernando Gont
e-mail: fernando@gont.com.ar || fgont@acm.org
PGP Fingerprint: 7809 84F5 322E 45C7 F1C9 3945 96EE A9EF D076 FFF1