Re: [re-ECN] RE-ECN without ECN.
João Taveira Araújo <j.araujo@ee.ucl.ac.uk> Thu, 01 October 2009 21:36 UTC
Return-Path: <j.araujo@ee.ucl.ac.uk>
X-Original-To: re-ecn@core3.amsl.com
Delivered-To: re-ecn@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id EDA3D3A68B9 for <re-ecn@core3.amsl.com>;
Thu, 1 Oct 2009 14:36:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.211
X-Spam-Level:
X-Spam-Status: No, score=-6.211 tagged_above=-999 required=5 tests=[AWL=0.088,
BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
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 q7VW5rvGWiFw for
<re-ecn@core3.amsl.com>; Thu, 1 Oct 2009 14:36:15 -0700 (PDT)
Received: from dax.ee.ucl.ac.uk (dax.ee.ucl.ac.uk [128.40.42.12]) by
core3.amsl.com (Postfix) with ESMTP id 2018A3A67B3 for <re-ecn@ietf.org>;
Thu, 1 Oct 2009 14:36:14 -0700 (PDT)
Received: from [192.168.1.65] (host86-176-1-214.range86-176.btcentralplus.com
[86.176.1.214]) (authenticated bits=0) by dax.ee.ucl.ac.uk (8.13.8/8.13.8)
with ESMTP id n91LXZcu015678 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA
bits=256 verify=NO); Thu, 1 Oct 2009 22:33:40 +0100 (BST)
Message-ID: <4AC52108.4090004@ee.ucl.ac.uk>
Date: Thu, 01 Oct 2009 22:37:12 +0100
From: =?ISO-8859-1?Q?Jo=E3o_Taveira_Ara=FAjo?= <j.araujo@ee.ucl.ac.uk>
Organization: UCL
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
MIME-Version: 1.0
To: Matt Mathis <matt.mathis@gmail.com>
References: <fc0ff13d0910010936i5aa26e6esd830c958422e340d@mail.gmail.com>
In-Reply-To: <fc0ff13d0910010936i5aa26e6esd830c958422e340d@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-UCL_EE-MailScanner-Information: Please contact mailhelp@ee.ucl.ac.uk for
more information
X-MailScanner-ID: n91LXZcu015678
X-UCL_EE-MailScanner: Found to be clean
X-UCL_EE-MailScanner-From: j.araujo@ee.ucl.ac.uk
Cc: re-ecn@ietf.org
Subject: Re: [re-ECN] RE-ECN without ECN.
X-BeenThere: re-ecn@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: re-inserted explicit congestion notification <re-ecn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>,
<mailto:re-ecn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/re-ecn>
List-Post: <mailto:re-ecn@ietf.org>
List-Help: <mailto:re-ecn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/re-ecn>,
<mailto:re-ecn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Oct 2009 21:36:18 -0000
Inline Matt Mathis wrote: > Here is a fun little tidbit for people to think about, while others > resolve some of the non-technical issues surrounding launching the > conex. > > For all modern reliable protocols over non-ECN networks (where loss is > the primary congestion indicator), the amount of duplicate data is a > direct measure of the down stream congestion. (e.g. If I observe > both a data packet and its retransmission, then the first transmission > was lost someplace downstream). This is because for all modern > protocols, the sender almost never sends data that the receiver > already holds. > Except it's not transport oblivious, so you'd have to a) redesign the solution for every new transport protocol or b) expect a single transport protocol to be all-encompassing. Won't nitpick since this is a thought experiment though... > If you add the assumption that the network itself does not reorder > packets, then the number of out-of-order packets is a direct measure > of the upstream congestion. (e.g. the first transmission was lost, > and I see the retransmission). > > This is sufficient information to implement many of the proposed uses > for RE-ECN marking. > > For example, the bottleneck for problematic flows can be moved > upstream so that they are less disruptive to other users, by > throttling the amount of duplicate data permitted through an ingress > router. In the extreme case, when a particular flow exceeds its quota > for duplicate data, you drop the retransmissions which will > (eventually) cause it to run out of receive window and take a timeout. > More polite would be to pass the retransmission, but then discard the > next in-order packet on the same flow, normally causing it to slow > down. There are some details to be worked out... > > The point being that for non-encrypted standard transports, many > RE-ECN like things can be implemented unilaterally, without global > deployment of complicated, subtitle and hard to verify new protocol > features. You'd be missing one of the most important features however - that information is verifiable across borders by both parties. An ISP can throttle the duped packets, but why would it voluntarily hinder its customers when the downstream transit domain is unable to verify whether such enforcement is taking place? Congestion may come from within the ISP itself, but I'm not certain the ISP can reliably infer the location of such congestion at the ingress. Something like multipath TCP would also make it very hard to figure out whether or not a packet is retransmitted ... which would make a great incentive for deploying mtcp. Joao.
- [re-ECN] RE-ECN without ECN. Matt Mathis
- Re: [re-ECN] RE-ECN without ECN. João Taveira Araújo
- Re: [re-ECN] RE-ECN without ECN. Bob Briscoe
- Re: [re-ECN] RE-ECN without ECN. Matt Mathis
- Re: [re-ECN] RE-ECN without ECN. João Taveira Araújo
- Re: [re-ECN] RE-ECN without ECN. Fred Baker
- Re: [re-ECN] RE-ECN without ECN. Fred Baker
- Re: [re-ECN] RE-ECN without ECN. Matt Mathis
- Re: [re-ECN] RE-ECN without ECN. Matt Mathis
- Re: [re-ECN] RE-ECN without ECN. Fred Baker
- Re: [re-ECN] RE-ECN without ECN. Bob Briscoe
- Re: [re-ECN] RE-ECN without ECN. Don Bowman
- Re: [re-ECN] RE-ECN without ECN. philip.eardley