Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Name for BoF?)
Bob Briscoe <rbriscoe@jungle.bt.co.uk> Fri, 02 October 2009 16:51 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 225D93A69AB for <re-ecn@core3.amsl.com>;
Fri, 2 Oct 2009 09:51:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.858
X-Spam-Level:
X-Spam-Status: No, score=-1.858 tagged_above=-999 required=5 tests=[AWL=0.259,
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 od+axomLWect for
<re-ecn@core3.amsl.com>; Fri, 2 Oct 2009 09:51:45 -0700 (PDT)
Received: from smtp2.smtp.bt.com (smtp2.smtp.bt.com [217.32.164.150]) by
core3.amsl.com (Postfix) with ESMTP id 446533A6405 for <re-ecn@ietf.org>;
Fri, 2 Oct 2009 09:51:44 -0700 (PDT)
Received: from i2kc08-ukbr.domain1.systemhost.net ([193.113.197.71]) by
smtp2.smtp.bt.com with Microsoft SMTPSVC(6.0.3790.3959);
Fri, 2 Oct 2009 17:53:12 +0100
Received: from cbibipnt08.iuser.iroot.adidom.com ([147.149.100.81]) by
i2kc08-ukbr.domain1.systemhost.net with Microsoft SMTPSVC(6.0.3790.3959);
Fri, 2 Oct 2009 17:53:12 +0100
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 1254502391422; Fri, 2 Oct 2009 17:53:11 +0100
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 n92Gr7En016098;
Fri, 2 Oct 2009 17:53:07 +0100
Message-Id: <200910021653.n92Gr7En016098@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Fri, 02 Oct 2009 17:53:06 +0100
To: menth@informatik.uni-wuerzburg.de
From: Bob Briscoe <rbriscoe@jungle.bt.co.uk>
In-Reply-To: <4AC5EE27.9090303@informatik.uni-wuerzburg.de>
References: <200910020007.n9207Yd9028543@bagheera.jungle.bt.co.uk>
<4AC59062.1070700@informatik.uni-wuerzburg.de>
<4AC5EE27.9090303@informatik.uni-wuerzburg.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: 02 Oct 2009 16:53:12.0283 (UTC)
FILETIME=[D3DCFAB0:01CA4380]
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, uqar@huawei.com,
re-ECN unIETF list <re-ecn@ietf.org>
Subject: Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Name for BoF?)
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: Fri, 02 Oct 2009 16:51:52 -0000
Michael, At 13:12 02/10/2009, Michael Menth wrote: >Hi all, > >sorry, the many responses to my email telling that it's not our >business to talk about what to sell to customers tells me that I >asked my question in the wrong way. I believe it's important to enable *a* viable business model, as long as everyone understands our purpose is to allow diversity of business models. I don't believe we should talk about business models in the BoF though. We should be able to do a whole BoF just talking about ways of managing congestion and traffic, without mentioning money. >I need to rephrase it: can a simple congestion byte counter at the >access achieve fair bandwidth sharing per user or does the >congestion rate need to be limited? Congestion volume policing or >congestion rate policing? I am more interested in the control model, >not so much in exact user contracts. I was sloppy when I said monthly allowance. I meant this would be fed out to the user over the month - more like a congestion rate. But actually the canonical model we've worked on is a congestion rate fed into a large token bucket that can be drawn on when traffic causes congestion. See: Policing Freedom to Use the Internet Resource Pool <http://www.bobbriscoe.net/projects/refb/#polfree> We're working on a variant that prevents someone injecting a burst of congestion into the network if they have built up a large congestion allowance over a period of inactivity or low congestion. > Nevertheless, I think that we should be able to explain the > potential impact of re-feedback on user contracts. > >When taking advantage of re-feedback, my understanding is that >congestion policing is a core principle - correct me if I am wrong! >The parameters of the policers have an impact on how well a user can >use the Internet in times of congestion. So, users should choose >gold, silver, bronce according to their willingness to tolerate >slower connections in times of congestion. That is probably the >additional dimension, re-feedback can add to conventional contracts. Actually, congestion constraints need not *add* to existing contracts. They can *replace* peak and committed bit-rate on shared media (wireless, cable, PON). I believe each user could be allowed to use the total physical bit-rate of the shared medium with only a constraint on congestion instead. This is a bit of an arm-waving claim at the moment, but I'd be interested if anyone can verify it. >As this quality measure does not depend on well controllable >settings, it is hard to validate but still useful. I think you mean it doesn't use well-known parameters (rather than well-controllable). It's intended to be both controllable and verifiable. And it is the minimum necessary thing to control. Operators that limit bit-rate or volume are actually trying to limit congestion, and they end up having to over-constrain because they aren't controlling the metric they really want to control. >Essentially, the parameters for congestion policers at the access >can differentiate the sustainability of the Internet access in times >of congestion. From a user perspective it is similar to DiffServ: >best effort can provide a great service in an underutilized network, >the difference to AF/EF is visible only in times of congestion. > >Is that correct? Yes. An important aside: you can use congestion policers for edge-policing a Diffserv class, not just BE. This wouldn't make sense for a class consisting only of inelastic traffic, but it would if some elastic was pooled with the inelastic. Then the link provisioning can be much less generous (=> lower cost to the user) - it would only have to provision for the mean traffic matrix, without worrying unduly about the variance, because variation from the mean matrix would be absorbed by the congestion responses of the end-systems without unduly affecting the overall service. Further, today's Diffserv edge policing by bit-rate is only appropriate for aggregated sites (e.g. medium to large business customers). Congestion policing would make Diffserv applicable to individual sources, not just aggregated sites. Bob >Regards, > > Michael > >Michael Menth schrieb: >>Hi Bob, >> >>Bob Briscoe schrieb: >>>An example may help. Two options my own company offers to >>>residential customers for the same access rate today are: >>>volume allowance charge >>>10GB/month GBP15/month >>>20GB/month GBP20/month >>>This is like saying basic access with zero usage is GBP10 then add >>>GBP5/10GB/month for usage. Even if this ISP only offered one >>>tariff (say GBP18/month) it still notionally includes GBP8 to put >>>towards capacity expansion - it's just a single average price >>>where light users contribute more to new capacity than is "proper" >>>and heavy users less. >>> >>>I would propose that a congestion allowance would replace this >>>volume allowance, so it might look like this: >>>congestion-volume >>>allowance charge >>>10MB/month GBP15/month >>>20MB/month GBP20/month >>>This assumes congestion is expected to be about 0.1% on average so >>>1/1000 of average volume is congestion-volume. But with a >>>congestion-volume allowance you could transfer a lot more volume >>>if you did it at night or even at peak time if you used a protocol like LEDBAT. >> >>Is a congestion allowance in MB/month which is controlled by a >>simple counter at the access really helpful? This allows users to >>cause lots of congestion at the beginning of the month. I thought >>that a maximum congestion rate in KB/s which is controlled by a >>kind of token bucket is needed to do congestion policing and that >>this is one of the core concepts of re-refeedback to achieve fair >>bandwidth sharing among users? This corresponds rather to a maximum >>access speed than to a maximum amount of volume allowance. A >>monthly volume allowance can be combined with both a maximum access >>speed and a maximum congestion rate. >> >>True or not? Where's the fault? >> >>Apart from that, I wonder whether a monthly congestion allowance or >>a maximum congestion rate can be sold to the customer because that >>is more abstract and harder to verify for the user. Even I do not >>know what I get for a congestion allowance of 1 MB/month or a >>maximum congestion rate of 10 KB/s. That was one of the criticisms >>I've heard when discussing about re-feedback. Opinions? >> >>Regards, >> >> Michael > >-- >Dr. Michael Menth, Assistant Professor >University of Wuerzburg, Institute of Computer Science >Am Hubland, D-97074 Wuerzburg, Germany, room B206 >phone: (+49)-931/31-86644 (new), fax: (+49)-931/888-6632 >mailto:menth@informatik.uni-wuerzburg.de >http://www3.informatik.uni-wuerzburg.de/research/ngn ________________________________________________________________ Bob Briscoe, BT Innovate & Design
- [re-ECN] ECN fundamentals pt2/2 (was: Re: Name fo… Bob Briscoe
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… Michael Menth
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… Mirja Kuehlewind
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… philip.eardley
- Re: [re-ECN] ECN fundamentals pt2/2 Matthew Ford
- Re: [re-ECN] ECN fundamentals pt2/2 Tschofenig, Hannes (NSN - FI/Espoo)
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… Michael Menth
- Re: [re-ECN] ECN fundamentals pt2/2 STUART VENTERS
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… Joe Babiarz
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… Bob Briscoe
- Re: [re-ECN] ECN fundamentals pt2/2 Bob Briscoe
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… philip.eardley
- Re: [re-ECN] ECN fundamentals pt2/2 Bob Briscoe
- Re: [re-ECN] ECN fundamentals pt2/2 (was: Re: Nam… Bob Briscoe