Re: [conex] Potentially interesting ConEx problem

Bob Briscoe <bob.briscoe@bt.com> Thu, 07 March 2013 23:40 UTC

Return-Path: <bob.briscoe@bt.com>
X-Original-To: conex@ietfa.amsl.com
Delivered-To: conex@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93C7A21F86C8 for <conex@ietfa.amsl.com>; Thu, 7 Mar 2013 15:40:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Ryd-fPRPbRwj for <conex@ietfa.amsl.com>; Thu, 7 Mar 2013 15:40:27 -0800 (PST)
Received: from hubrelay-rd.bt.com (hubrelay-rd.bt.com [62.239.224.99]) by ietfa.amsl.com (Postfix) with ESMTP id 70F4221F86C5 for <conex@ietf.org>; Thu, 7 Mar 2013 15:40:27 -0800 (PST)
Received: from EVMHR72-UKRD.domain1.systemhost.net (10.36.3.110) by EVMHR68-UKRD.bt.com (10.187.101.23) with Microsoft SMTP Server (TLS) id 8.3.279.1; Thu, 7 Mar 2013 23:40:26 +0000
Received: from EPHR01-UKIP.domain1.systemhost.net (147.149.196.177) by EVMHR72-UKRD.domain1.systemhost.net (10.36.3.110) with Microsoft SMTP Server (TLS) id 8.3.279.1; Thu, 7 Mar 2013 23:40:25 +0000
Received: from bagheera.jungle.bt.co.uk (132.146.168.158) by EPHR01-UKIP.domain1.systemhost.net (147.149.196.177) with Microsoft SMTP Server id 14.2.342.3; Thu, 7 Mar 2013 23:40:24 +0000
Received: from BTP075694.jungle.bt.co.uk ([10.109.160.193]) by bagheera.jungle.bt.co.uk (8.13.5/8.12.8) with ESMTP id r27NeMJE021720; Thu, 7 Mar 2013 23:40:22 GMT
Message-ID: <201303072340.r27NeMJE021720@bagheera.jungle.bt.co.uk>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Thu, 07 Mar 2013 23:40:12 +0000
To: "Andrew McLachlan (amclachl)" <amclachl@cisco.com>
From: Bob Briscoe <bob.briscoe@bt.com>
In-Reply-To: <354A9577-4AE9-4094-93B8-2778E9B6A80A@cisco.com>
References: <CAH56bmD5c3KjVxg3gf9utBTQDLQS3HnxjVbpYf1Bby=iOB85bQ@mail.gmail.com> <201303050953.r259rCTS000573@bagheera.jungle.bt.co.uk> <CAH56bmAn5MzD8UVAXKEoQf-kWdeyM-08QM9mxUT0pLDyx4xVDA@mail.gmail.com> <354A9577-4AE9-4094-93B8-2778E9B6A80A@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Scanned-By: MIMEDefang 2.56 on 132.146.168.158
Cc: ConEx IETF list <conex@ietf.org>
Subject: Re: [conex] Potentially interesting ConEx problem
X-BeenThere: conex@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Congestion Exposure working group discussion list <conex.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/conex>, <mailto:conex-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/conex>
List-Post: <mailto:conex@ietf.org>
List-Help: <mailto:conex-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/conex>, <mailto:conex-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 07 Mar 2013 23:40:28 -0000

Andrew,

Going back in the thread to your point...


At 18:13 05/03/2013, Andrew McLachlan (amclachl) wrote:
>Is this problem not mostly negated at the application layer in most 
>video clients? They dynamically adjust to the realtime end to end 
>bandwidth on an end user by end user basis.

Yes, by driving load until they detect losses. That's just normal 
regular congestion avoidance & control. So far, that's nothing to do 
with ConEx, which doesn't propose to change what the network tells 
hosts. Rather, it's about hosts telling the network what e2e 
congestion they have detected.

>For a metro or backbone topology failure this method once again 
>adapts per end point affected, over any aggregate path these clients 
>are running over.

Yes. Again, nothing new here.

>Moreover the expression of congestion by an ISP to an off net 
>provider is not really an attribute you would like to advertise and 
>used to berate the SP with.

A link cannot not signal congestion (double negative intended) if 
hosts are overloading it with traffic, even briefly. It has to 
discard as much traffic as it has to discard. It's only choice is in 
whether it does that randomly (ie proportionate to instantaneous 
load) or focused (leading into your QoS point next).

This still isn't related to ConEx, which is about the sender 
signalling the e2e congestion it detects back into the network, in an 
e2e field, which hosts can integrity-protect against networks 
altering it if they choose. ConEx is not about whether the network 
signals congestion (because it has no choice over that).

>QoS is your friend here if you wish to actually protect valued 
>traffic, rather the bringing whole bunches of users to the lowest 
>common bandwidth for an app.

ConEx is about intra-class protection of traffic. The operator can 
use QoS classes (or not), and it could manage traffic within a class 
using ConEx (or not).

ConEx will be useful for focusing policing on particularly heavy 
sources within a class. QoS (Diffserv) focuses discards on all lower 
class traffic indiscriminately. The two could work together, so 
during overload QOS protects valued traffic and even in the lower 
classes ConEx will protect most traffic, while only shedding traffic 
from the heaviest customer(s) in the lower class.

I believe you are dividing traffic up into valued (premium) and not, 
but customers also value and pay for this so-called 'not valued' 
traffic. And operators don't only care about premium traffic - they 
know they can't afford to lose custom for either service type.


Matt's question was about how the network can infer whether 
congestion is shared or self-congestion (policing the major 
contributers would help in the former, but not the latter).



Bob



>Andrew
>
>
>
>
>
>On 5 Mar 2013, at 17:36, "Matt Mathis" <mattmathis@google.com> wrote:
>
> > Bob, I do know how to do it from the ISP's vantage point.
> >
> > It is a bit harder from the content provider's vantage point.   A
> > large content provider might, for example, want to be able to
> > distinguish between appropriately filling subscriber links and
> > aggravating some capacity failure elsewhere along the path.
> > Traditional serving optimizations actually make this problem far
> > worse: serving from as many places as possible, as close to the users
> > as possible makes the system even more brittle to ISP failures.
> >
> > There is not an easy way to do this today.  There are inference
> > signals (e.g. correlated losses across flows) but the signals are
> > expensive and slow.
> >
> > Thanks,
> > --MM--
> > The best way to predict the future is to create it.  - Alan Kay
> >
> > Privacy matters!  We know from recent events that people are using our
> > services to speak in defiance of unjust governments.   We treat
> > privacy and security as matters of life and death, because for some
> > users, they are.
> >
> >
> > On Tue, Mar 5, 2013 at 1:53 AM, Bob Briscoe <bob.briscoe@bt.com> wrote:
> >> Matt,
> >>
> >> The solution to the access link part of this problem is explained in:
> >> 
> <http://tools.ietf.org/html/draft-briscoe-conex-initial-deploy-03#section-4.1.1>
> >>
> >> It can only distinguish access link congestion from shared congestion.
> >> Distinguishing home network congestion is harder, but possible 
> with a tunnel
> >> to the home router, which already exists in some DSL arrangements (e.g. in
> >> BT we use a tunnel for services that share a line).
> >>
> >>
> >> Bob
> >>
> >>
> >> At 22:18 04/03/2013, Matt Mathis wrote:
> >>>
> >>> I have an interesting problem that I wish ConEx could solve, but I
> >>> don't see how.   I want to distinguish between congestion on the path
> >>> between a server and a subscriber aggregation point (e.g. DSLAM etc)
> >>> and congestion beyond the aggregation point (e.g. the access links
> >>> themselves, or the user's home network).
> >>>
> >>> There are some ways to infer this, but as far as I can tell there is
> >>> not a reasonable way to measure it directly.   This is a problem that
> >>> we have touched on in the past, but I don't recall discussing any
> >>> solutions.
> >>>
> >>> Thanks,
> >>> --MM--
> >>> The best way to predict the future is to create it.  - Alan Kay
> >>>
> >>> Privacy matters!  We know from recent events that people are using our
> >>> services to speak in defiance of unjust governments.   We treat
> >>> privacy and security as matters of life and death, because for some
> >>> users, they are.
> >>
> >>
> >> ________________________________________________________________
> >> Bob Briscoe,                                                  BT
> > _______________________________________________
> > conex mailing list
> > conex@ietf.org
> > https://www.ietf.org/mailman/listinfo/conex

________________________________________________________________
Bob Briscoe,                                                  BT