Re: [re-ECN] Draft Agenda

<toby.moncaster@bt.com> Wed, 07 October 2009 15:44 UTC

Return-Path: <toby.moncaster@bt.com>
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 4E2363A686C for <re-ecn@core3.amsl.com>; Wed, 7 Oct 2009 08:44:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.962
X-Spam-Level:
X-Spam-Status: No, score=-2.962 tagged_above=-999 required=5 tests=[AWL=0.037, BAYES_00=-2.599, J_CHICKENPOX_91=0.6, 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 FT0ixDcVhE08 for <re-ecn@core3.amsl.com>; Wed, 7 Oct 2009 08:44:41 -0700 (PDT)
Received: from smtp4.smtp.bt.com (smtp4.smtp.bt.com [217.32.164.151]) by core3.amsl.com (Postfix) with ESMTP id F1E3728C27F for <re-ecn@ietf.org>; Wed, 7 Oct 2009 08:44:15 -0700 (PDT)
Received: from E03MVZ1-UKDY.domain1.systemhost.net ([193.113.30.61]) by smtp4.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 7 Oct 2009 16:45:52 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 7 Oct 2009 16:45:52 +0100
Message-ID: <AEDCAF87EEC94F49BA92EBDD49854CC70D646794@E03MVZ1-UKDY.domain1.systemhost.net>
In-Reply-To: <200910071729.42797.mirja.kuehlewind@ikr.uni-stuttgart.de>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [re-ECN] Draft Agenda
Thread-Index: AcpHYvQsZ+ZQBqPkRdm9+XqPFdtnawAAMxiQ
References: <200909281832.n8SIWijX024923@bagheera.jungle.bt.co.uk> <4ACBC12A.3050507@thinkingcat.com> <AEDCAF87EEC94F49BA92EBDD49854CC70D5DCFEA@E03MVZ1-UKDY.domain1.systemhost.net> <200910071729.42797.mirja.kuehlewind@ikr.uni-stuttgart.de>
From: <toby.moncaster@bt.com>
To: <mirja.kuehlewind@ikr.uni-stuttgart.de>, <re-ecn@ietf.org>
X-OriginalArrivalTime: 07 Oct 2009 15:45:52.0936 (UTC) FILETIME=[404A4A80:01CA4765]
Subject: Re: [re-ECN] Draft Agenda
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: Wed, 07 Oct 2009 15:44:45 -0000

First, the key thing is not to give a full demo of the capabilities of
re-ECN. All that is needed is something that shows congestion exposure
can be done and HAS been done...


> -----Original Message-----
> From: Mirja Kuehlewind [mailto:mirja.kuehlewind@ikr.uni-stuttgart.de]
> Sent: 07 October 2009 16:30
> To: re-ecn@ietf.org
> Cc: Moncaster,T,Toby,DEE1 R; leslie@thinkingcat.com
> Subject: Re: [re-ECN] Draft Agenda
> 
> Hi,
> 
> some questions regarding the demonstration:
> 
> > >  > 10 mins     demonstration
> > >
> > > ?
> >
> > We are trying to put together a very simple demo of re-ECN to show
> that
> > it is possible to reveal congestion both upstream and downstream at
> any
> > point in the network. The idea was not to go into any technical
> detail
> > (after all the BoF isn't here to rubberstamp a solution, but it will
> > help people to see that a solution is possible and actually
> works...).
> 
> I not sure how you gone make a demo (of re-ECN) without any technical
> details
> of re-ECN. The mechanism that there are re-ECN markings which have
been
> insert by  the sender into the network based on the number of ECN
> markings
> the receiver has seen and that ECN marking are set by a router to
> signal
> congestion (usually bases one the current queue length) needs to be
> mentioned. And than you basically explained Re-ECN....?

You are right of course that there will need to be some explanation of
re-ECN. However this will be at the level of "ECN marks packets that
have been congested. We then re-insert that mark in the next round trip
and you can then use the difference between the two to measure the
downstream congestion". This will be shown graphically either using
simple counters or "gauges" on a screen. What we will avoid doing is
explaining any protocol details (e.g. bit 48 issues, how the count of
ECI is carried back to sender, etc).


> 
> Then I would like to know if I understood the scenario right: There
> will be
> one (TCP)-connection (with some congestion control ?) and a way to
> insert
> congestion (just set marking with a certain probability or start some
> other
> transmissions...?). I have a couple of these simple scenarios in my
> simulation and either I define the congestion (=setting markings with
a
> certain pattern, but what realistic here..?) or the congestion level
is
> varying very strong (because of TCP congestion control and most of the
> time
> there might be no congestion in these simple scenarios).

One idea is to extend our testbed here in the UK out to Japan. We have a
high-speed traffic generator that generates up to ~30,000 stateful TCP
flows at Gbps speeds across 2 different physical links (+ countless
VLANs). We will set up a client at one end of the network (prob in
Hiroshima) and a server at the other with a number of applications
available (e.g. FTP, streaming video, web browsing). Across the
bottleneck we will be able to inject and remove traffic using the
traffic generator. The bottleneck will be an ECN-enabled router. At the
client end we can show that you can see the rate of ECN marks arriving
and that this balances the rate of re-ECN marks. At the server end we
can show re-ECN marks being inserted. If we are more clever we can add a
second bottleneck and demonstrate that you can see the downstream
congestion being caused by this second bottleneck.

> 
> And how do you actually calculating the current congestion level?
> Because
> usually there are a couple of markings at one time and than it take
> more than
> one RTT that the Re-ECN markings balance it. If the congestion level
is
> varying strongly, the delay might be a problem for getting a concrete
> values
> for the current congestion level in one network component...?
> Please correct me if I'm wrong.

We would probably use some form of moving average for this (which gives
a kind of congestion rate). Or an absolute count that steadily increases
(congestion volume)

Hope that makes more sense?

Toby

> 
> Mirja