[re-ECN] ConEx-IP & ConEx-TCP as separate docs?
Bob Briscoe <rbriscoe@jungle.bt.co.uk> Mon, 14 December 2009 18:18 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 AA24C28C12D for <re-ecn@core3.amsl.com>;
Mon, 14 Dec 2009 10:18:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level:
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[AWL=0.138,
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 tk+FhbVxP+bW for
<re-ecn@core3.amsl.com>; Mon, 14 Dec 2009 10:18:36 -0800 (PST)
Received: from smtp3.smtp.bt.com (smtp3.smtp.bt.com [217.32.164.138]) by
core3.amsl.com (Postfix) with ESMTP id 1F5153A68F4 for <re-ecn@ietf.org>;
Mon, 14 Dec 2009 10:18:28 -0800 (PST)
Received: from i2kc06-ukbr.domain1.systemhost.net ([193.113.197.70]) by
smtp3.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959);
Mon, 14 Dec 2009 18:18:15 +0000
Received: from cbibipnt05.iuser.iroot.adidom.com ([147.149.196.177]) by
i2kc06-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.3959);
Mon, 14 Dec 2009 18:18:15 +0000
Received: From bagheera.jungle.bt.co.uk ([132.146.168.158]) by
cbibipnt05.iuser.iroot.adidom.com (WebShield SMTP v4.5 MR1a P0803.399);
id 1260814694690; Mon, 14 Dec 2009 18:18:14 +0000
Received: from MUT.jungle.bt.co.uk ([10.215.130.87]) by
bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id nBEIICBS025236 for
<re-ecn@ietf.org>; Mon, 14 Dec 2009 18:18:13 GMT
Message-Id: <200912141818.nBEIICBS025236@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Mon, 14 Dec 2009 18:18:14 +0000
To: ConEx IETF list <re-ecn@ietf.org>
From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
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: 14 Dec 2009 18:18:15.0293 (UTC)
FILETIME=[CDA642D0:01CA7CE9]
Subject: [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: Mon, 14 Dec 2009 18:18:43 -0000
Folks, In chartering discussions, the ConEx spec(s) for IP are implicitly separate from those for TCP and for other transports. On balance I believe separating IP out is the best course, but I'm I'm willing to be persuaded otherwise, hence this posting... We should all be aware of the implications of writing a ConEx spec for IP alone (for all transports). The alternative is to write the spec for ConEx in TCP/IP as one doc including generic guidelines for all transports. Then gradually write other transports as separate specs. When ECN was written (RFC2481 then 3168), the IESG decided IP & TCP should be written together. Yes, IP-only will be a good exercise in being transport agnostic. Writing the wire protocol should be straightforward, but the document, and particularly the protocol semantics, will be abstract and difficult for an implementer to read and understand, as well as difficult to write. Also: 1) No-one will be able to implement an IP-only spec without also implementing a transport. 2) IP doesn't recognise flows, but we will have to talk about what to do at flow start and after flow idle time (because ConEx is about expectation of congestion, which you don't know at these times). 3) IP also doesn't recognise round trip times, but again we will have to talk about them - for instance, the expectation of congestion depends how much the transport plans to increase its rate in the next RTT. 4) It won't be easy to include transport example(s) without confusing the reader into thinking this is a spec of that transport. None of these problems is insurmountable. But do we want to make life difficult for ourselves? We do have the advantage of already having re-ECN as an example combined spec for TCP/IP. This should make going straight to an IP-only doc easier. But we have to incorporate Matt Mathis's idea, which still doesn't have wire protocol details worked out (I think that will be tough or maybe impossible in the space available). That process is probably easier in a single doc first. Discuss... Bob ________________________________________________________________ Bob Briscoe, BT Innovate & Design
- [re-ECN] ConEx-IP & ConEx-TCP as separate docs? Bob Briscoe
- Re: [re-ECN] ConEx-IP & ConEx-TCP as separate doc… Don Bowman
- Re: [re-ECN] ConEx-IP & ConEx-TCP as separate doc… Ingemar Johansson S
- Re: [re-ECN] ConEx-IP & ConEx-TCP as separate doc… Bob Briscoe
- Re: [re-ECN] ConEx-IP & ConEx-TCP as separate doc… Mirja Kuehlewind
- Re: [re-ECN] ConEx-IP & ConEx-TCP as separate doc… Bob Briscoe