Re: [re-ECN] use cases in charter? Was: Re: Two questions about CONEX
"Toby Moncaster" <toby@moncaster.com> Tue, 18 May 2010 13:27 UTC
Return-Path: <toby@moncaster.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 C04C93A69E2 for <re-ecn@core3.amsl.com>; Tue, 18 May 2010 06:27:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.351
X-Spam-Level:
X-Spam-Status: No, score=0.351 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HELO_EQ_DE=0.35]
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 KypJ5w6mQzOF for <re-ecn@core3.amsl.com>; Tue, 18 May 2010 06:27:50 -0700 (PDT)
Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.187]) by core3.amsl.com (Postfix) with ESMTP id F1B7B3A69E1 for <re-ecn@ietf.org>; Tue, 18 May 2010 06:23:04 -0700 (PDT)
Received: from TobysHP (host86-136-245-255.range86-136.btcentralplus.com [86.136.245.255]) by mrelayeu.kundenserver.de (node=mreu2) with ESMTP (Nemesis) id 0M7Fcg-1NJdCz3lby-00wIgL; Tue, 18 May 2010 15:22:56 +0200
From: Toby Moncaster <toby@moncaster.com>
To: re-ecn@ietf.org
References: <4BE5039A.5040003@cisco.com> <4BE85D4C.3030001@juniper.net> <084AC2D4-1BB4-4AAA-82DF-B87967508400@cisco.com> <201005181433.50023.mirja.kuehlewind@ikr.uni-stuttgart.de>
In-Reply-To: <201005181433.50023.mirja.kuehlewind@ikr.uni-stuttgart.de>
Date: Tue, 18 May 2010 14:22:58 +0100
Message-ID: <003201caf68d$3c036ec0$b40a4c40$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Acr2hoMokQFkIY2sRlG54TGu2LCefwAAf5tA
Content-Language: en-gb
X-Provags-ID: V01U2FsdGVkX1/dfWPyb8M7IJOxpbkOMA5mxGGcF78SXBtt0QV B2jmhmRueHkhcNJLGY2LtwURm2sRrue/TB+ysHcJ1qEbx0f5qW ubqSZmAkXn4Tyvcv2M4PPGDxcVG4jlw
Subject: Re: [re-ECN] use cases in charter? Was: Re: Two questions about CONEX
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: Tue, 18 May 2010 13:27:51 -0000
Hi All, After four hectic months including a change of career, I have decided to get involved again in the discussions on this list. In particular I wanted to follow up on this email regarding use cases in the charter. Please accept my apologies if I am stating the bleeding obvious or repeating something people have already said, it is going to take me a bit of time to get back up to speed with all this! I also fear I may be rambling a bit...! I think we do need to tread a very careful line with the proposed charter. There are 3 things that it has to achieve: 1) It must be limited enough to give real results quickly (we don't want to spend years of effort only to end up with a protocol that is superseded before it is even finalised). 2) It must be open enough to allow a variety of eventual uses for the resulting protocol. In particular, whilst the charter may well put significant areas "off limits" it must be careful not to close them off from future work (ie "x is out of scope for this document" is OK, but "x must never be done" is not OK). 3) It must be "inclusive". We know (all too well) that there are many opinions for and against the proposed work. Even those in favour of it disagree about quite fundamental things. The charter has to acknowledge this, and has to make it clear that this won't act as a complete block to progress (luckily the IETF doesn't operate a veto system else we would really be stymied!). Bearing those 3 things in mind we can look at the case for putting use cases in the charter. My own opinion is that we should be careful about use cases. Yes, we need to identify that there are several useful use cases in order to justify putting so much effort into this protocol. However we must avoid the temptation to get locked into a detailed technical discussion about the final solution. The IETF guidelines are that the working group should decide that. At chartering stage it should be sufficient to identify that there are genuine interesting problems and that there is a genuine potential solution (both of which have been done repeatedly). Having said that, I think there is potentially some benefit in publishing a (probably very messy) ID gathering together ALL the possible use cases people have discussed on- and off-list. This wouldn't be part of any formal process, and it wouldn't matter if some of the cases were contradictory. It would just give a single point of reference for all these discussions... Some inline {TM}... Toby -----Original Message----- From: re-ecn-bounces@ietf.org [mailto:re-ecn-bounces@ietf.org] On Behalf Of Mirja Kuehlewind Sent: 18 May 2010 13:34 To: re-ecn@ietf.org Subject: [re-ECN] use cases in charter? Was: Re: Two questions about CONEX Hi, On Monday 17 May 2010 19:24:28 Fred Baker wrote: > I think this is too narrow a scope. I think the document should describe > use cases for conex. Having see all the discussion on the mailing list about use cases, I have to say yes and no to the question if there should be uses cases mentioned in the charter. I think the use case of providing an incentive for endsystem to do appropriate congestion control is an important one. There is already mentioned something in the charter 'Today, the network signals congestion by ECN marking or dropping packets, the receiver passes this information back to the sender in transport layer acknowledgements, where the sender makes an adjustment to its window size or data rate as appropriate.' but with conex there is actually a strong reason for the sender to really adjust something. Whereelse with ECN-only the sender might be better off to not reducing its sending rate and wait for a stronger sight of congestion like a drop when at the same time someone else reduces its sending rate already with the ECN marking. {TM} Well, there is an incentive if there is congestion policing. What conex actually does is add a mechanism to do something that can't be done at the moment, namely let the network know how well behaved you are. Currently many (most?) ISPs assume their customers are being selfish and misbehaving, conex allows the honest majority to show that they are in fact honest... Such an incentive can be introduced by an policier at network ingress or something else... the actually realization in the network might be out of scope for the charter but the mechanism of motivating the sender to actually do appropriate congestion control (which is not given with ECN-only) should be mentioned more explicit IMHO. I would hope having this use case in mind makes one benefit of conex more clear even though there are more use cases especially when regarding the network components using this information. But at least for me the appropriate congestion control in the endsystem is the focus (in the first step). {TM} We have to be a little cautious there. Yes, end-system CC is important, but it is kind of out of immediate scope for conex. The IETF already has lots of guidance on what end-systems must do in response to congestion. Frankly, if it doesn't suit them to follow the guidance, application writers just ignore it! What conex does is delve deeper than that. It adds the concept of accountability to things. Then the motivation to behave yourself is created by the risk of being caught misbehaving. Accountability is a cornerstone of finance, and (with a few sad exceptions) it keeps things working as they should do. > Consider RFC 3168 as a prototype for this document. It identifies that the > network can easily and cheaply flag congestion events (far more cheaply > than with IPFIX, and far more accurately), but it also identifies that the > responsibility for responding to the event lies in the transport layer. If {TM} But PLEASE can we make sure our documents are more clearly written. One of the weaknesses of RFC3168 is that, because it is relevant to both TCP and IP it is very hard to cleanly separate out all the different requirements contained within it... > you had put this requirement on the authors of RFC 3168, they would not > have been able to describe what is in fact a very useful capability. (IMHO, > either RFC 3168 or a delay-based congestion avoidance procedure in the > transport would be very sufficient for ledbat, for example). > > I don't think you actually need a WG for this document. What you need is > for individuals that have use cases to post drafts describing them. If > conex wants to pull those together into a use case document, they can do > that at their leisure. I don't see anything in the charter that prohibits to put together such a document that collect all the uses cases within the w-g (e.g. starting with the ones mentioned on the mailing list already). All those ideas might/will influence the protocol design. But it might not be possible to fullfill all requirements of all use cases so its good to have one major uses case in mind which should be described in the charter. {TM} I would actually argue that such a document allows us to then rationally compare different conex proposals to show how good they are at being broadly applicable to a range of problems. I do still think we mustn't limit the charter to a single use-case. Perhaps the solution is to have an initial use case (or preferably a few initial use cases) in the charter but make it absolutely clear that these are a just starting point (sort of like the original PCN charter limitation to only examine cases where trust is assumed). Btw. shouldn't the current charter be on the following page...? http://trac.tools.ietf.org/area/tsv/trac/wiki/re-ECN And I guess the URL should be change to 'conex' instead of 're-ECN' at a time...? Mirja -- ------------------------------------------------------------------- Dipl.-Ing. Mirja Kühlewind Institute of Communication Networks and Computer Engineering (IKR) University of Stuttgart, Germany Pfaffenwaldring 47, D-70569 Stuttgart tel: +49(0)711/685-67973 email: mirja.kuehlewind@ikr.uni-stuttgart.de web: www.ikr.uni-stuttgart.de ------------------------------------------------------------------- _______________________________________________ re-ECN mailing list re-ECN@ietf.org https://www.ietf.org/mailman/listinfo/re-ecn
- [re-ECN] Two questions about CONEX Stewart Bryant
- Re: [re-ECN] Two questions about CONEX Woundy, Richard
- Re: [re-ECN] Two questions about CONEX Stewart Bryant
- Re: [re-ECN] Two questions about CONEX Woundy, Richard
- Re: [re-ECN] Two questions about CONEX Kevin Mason
- Re: [re-ECN] Two questions about CONEX Woundy, Richard
- Re: [re-ECN] Two questions about CONEX ken carlberg
- Re: [re-ECN] Two questions about CONEX Stewart Bryant
- Re: [re-ECN] Two questions about CONEX Stewart Bryant
- Re: [re-ECN] Two questions about CONEX ken carlberg
- Re: [re-ECN] Two questions about CONEX John Leslie
- Re: [re-ECN] Two questions about CONEX Ron Bonica
- Re: [re-ECN] Two questions about CONEX ken carlberg
- Re: [re-ECN] Two questions about CONEX Bob Briscoe
- Re: [re-ECN] Two questions about CONEX Bob Briscoe
- Re: [re-ECN] Two questions about CONEX Fred Baker
- Re: [re-ECN] Two questions about CONEX Fred Baker
- Re: [re-ECN] Two questions about CONEX Bob Briscoe
- [re-ECN] use cases in charter? Was: Re: Two quest… Mirja Kuehlewind
- Re: [re-ECN] use cases in charter? Was: Re: Two q… Bob Briscoe
- Re: [re-ECN] use cases in charter? Was: Re: Two q… Toby Moncaster