Re: [re-ECN] ConEx-IP & ConEx-TCP as separate docs?

Bob Briscoe <rbriscoe@jungle.bt.co.uk> Wed, 16 December 2009 15:03 UTC

Return-Path: <rbriscoe@jungle.bt.co.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 DEF553A67F1 for <re-ecn@core3.amsl.com>; Wed, 16 Dec 2009 07:03:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.025
X-Spam-Level:
X-Spam-Status: No, score=-2.025 tagged_above=-999 required=5 tests=[AWL=0.092, BAYES_00=-2.599, DNS_FROM_RFC_BOGUSMX=1.482, 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 6r6Yf8EwIiRL for <re-ecn@core3.amsl.com>; Wed, 16 Dec 2009 07:03:37 -0800 (PST)
Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by core3.amsl.com (Postfix) with ESMTP id B5C583A6964 for <re-ecn@ietf.org>; Wed, 16 Dec 2009 07:03:36 -0800 (PST)
Received: from i2kc08-ukbr.domain1.systemhost.net ([193.113.197.71]) by smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 16 Dec 2009 15:03:22 +0000
Received: from cbibipnt08.iuser.iroot.adidom.com ([147.149.100.81]) by i2kc08-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.3959); Wed, 16 Dec 2009 15:03:21 +0000
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by cbibipnt08.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399); id 1260975800640; Wed, 16 Dec 2009 15:03:20 +0000
Received: from MUT.jungle.bt.co.uk ([10.73.209.106]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id nBGF3HaU005387; Wed, 16 Dec 2009 15:03:18 GMT
Message-Id: <200912161503.nBGF3HaU005387@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Wed, 16 Dec 2009 15:03:15 +0000
To: Mirja Kuehlewind <mirja.kuehlewind@ikr.uni-stuttgart.de>
From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
In-Reply-To: <200912161346.23674.mirja.kuehlewind@ikr.uni-stuttgart.de>
References: <mailman.4950.1260814723.32729.re-ecn@ietf.org> <130EBB38279E9847BAAAE0B8F9905F8C02686F22@esealmw109.eemea.ericsson.se> <200912161346.23674.mirja.kuehlewind@ikr.uni-stuttgart.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
X-OriginalArrivalTime: 16 Dec 2009 15:03:21.0774 (UTC) FILETIME=[E8985CE0:01CA7E60]
Cc: re-ecn@ietf.org
Subject: Re: [re-ECN] ConEx-IP & ConEx-TCP as separate docs?
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, 16 Dec 2009 15:03:44 -0000

Mirja,

At 12:46 16/12/2009, Mirja Kuehlewind wrote:
> > The main point should be that an implementor of an (incentive)dropper or a
> > congestion volume policer should ideally only need to read the ConEx IP
> > document to get enough informaton. Application developers would need to
> > read both ConEx IP and the transport related ConEx docs.
>That's a good point.

Yes, good point (Ingemar). I hadn't thought about implementors of 
incentive mechanisms. This makes tips the balance more towards a 
separate IP doc for me.

>Inline with that we have to address how to handle
>not-ConEx packets. In a long range from my understanding it would be the goal
>to make very IP packets ConEx-capable.

I don't think we need to have that aas a goal. A better goal would be 
to have the system working well with permanent partial deployment. If 
one day the Internet has very few non-ConEx packets on it, that's 
beyond success, but it doesn't need to be a goal.

>That would mean you need to have an
>IP(-only) spec and also specify requirements for a feedback mechanism (in
>transport layer) regarding e.g. max delay of the ConEx information or
>whatever.
>
>So the question is: Is the goal to make ConEx used by very kind of transport?
>Or does ConEx also work if just some connections use it (e.g. TCP based
>ones)?

ConEx should work if only some connections use it. That's important 
for incremental and partial deployment. For example, DNS datagrams 
might not be upgraded to use ConEx for a very long time.

Certainly an ultimate goal could be to update every transport to be 
able to use ConEx. And new transports might not even need a non-ConEx 
variant (ConEx info does no harm if it's ignored). We don't have to 
feel we've failed if we never update *all* transports.

>I'm not sure if a policer at network ingress makes any sense if one 
>easily can
>avoid to exposure the congestion information by not using TCP...

I disagree.

In future an ISP can:
1/ limit congestion entering its network (using a ConEx-based policer)
2/ also allow through some non-ConEx packets, but bit-rate-limited.

Over the years, as legacy OSs reduce in popularity, ISPs will tighten 
down the non-ConEx limit further. This way, the ISP can encourage 
users & OS/app vendors to expose congestion to them using ConEx. 
(ISPs could then have an interesting role in helping to deprecate 
end-of-life OSs, which will keep up sales of new OS licenses!).

We designed re-ECN to ensure re-ECN packets were distinguishable from 
non-re-ECN. It's important to do that for ConEx too. Sally Floyd was 
much happier with re-ECN when it became clear that I was not trying 
to change the service model of existing packets, but instead I was 
adding a new service model.

Then there can be market selection, between the two aproaches.

For ConEx the goal of "measuring congestion-volume as easily as we 
measure volume today" has to apply at a border (say), where you want 
to ignore non-ConEx packets, as they would confuse the measurement. 
You want to be able to filter out non-ConEx packets by just looking 
at them - you don't want flow state.



Bob


>Mirja
>_______________________________________________
>re-ECN mailing list
>re-ECN@ietf.org
>https://www.ietf.org/mailman/listinfo/re-ecn

________________________________________________________________
Bob Briscoe,                                BT Innovate & Design