Re: [v6ops] Net Neutrality question

Mikael Abrahamsson <swmike@swm.pp.se> Thu, 19 November 2015 06:25 UTC

Return-Path: <swmike@swm.pp.se>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC7981A8980 for <v6ops@ietfa.amsl.com>; Wed, 18 Nov 2015 22:25:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.337
X-Spam-Level:
X-Spam-Status: No, score=-0.337 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_SE=0.35, RP_MATCHES_RCVD=-0.585, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gw4jzTOyHCTN for <v6ops@ietfa.amsl.com>; Wed, 18 Nov 2015 22:25:09 -0800 (PST)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 627611A897B for <v6ops@ietf.org>; Wed, 18 Nov 2015 22:25:09 -0800 (PST)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 440BDA2; Thu, 19 Nov 2015 07:25:06 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=swm.pp.se; s=mail; t=1447914306; bh=8iMV/gkptiXG1upHVc02650f4RcTy2xl97/AM8/HVrY=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=T72DPd15IQSZAY2DrPFEjuR/65Q2SjKKiL4EtJ1e22KTqXfNG30iOStIqG+HIGSam nZNxDINdBw3ZAddI1sLTSwuhR7MXfnJtCoHmzAaC09st/FYC2mY4+0S85TIo7pafqR l+WO1u0iiOLC6ZJY92iKmNyipY7qEcM75D+ZbPSU=
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 34F23A1; Thu, 19 Nov 2015 07:25:06 +0100 (CET)
Date: Thu, 19 Nov 2015 07:25:06 +0100
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "Fred Baker (fred)" <fred@cisco.com>
In-Reply-To: <4E9C6C1B-9F9C-4AD7-9822-DFFC8E406F86@cisco.com>
Message-ID: <alpine.DEB.2.02.1511190713590.24520@uplift.swm.pp.se>
References: <4E9C6C1B-9F9C-4AD7-9822-DFFC8E406F86@cisco.com>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format="flowed"; charset="US-ASCII"
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/C0EhOn5sf4t1W7vFF63rgfY7PVo>
Cc: IPv6 Operations <v6ops@ietf.org>
Subject: Re: [v6ops] Net Neutrality question
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Nov 2015 06:25:12 -0000

On Thu, 19 Nov 2015, Fred Baker (fred) wrote:

> The comment he makes is that "operators commonly" (by which I think he 
> means his operator) "install DPI equipment watching for certain high 
> volume applications such as file sharing, and block it."

>From my experience, this happens for networks where moving bits is 
expensive. I would not use the word "commonly", but it's not "uncommon". 
Same thing with in-line cache boxes, if you're paying 100 USD / month per 
megabit/s then you want to do everything in your power to keep data local 
and keep customer use down, if you pay 0.5 USD / month per megabit/s, then 
you do not care much.

I have seen operators get into trouble when doing this heavy handedly, and 
I think I know operators that do this without customers being much 
impacted (for instance they will use these kinds of boxes to re-encode or 
rate-limit video for customers with monthly data caps, so the video uses 
less bandwidth).

> If the provider in this case is a Cable Modem provider, RFC 6057 seems 
> like a very reasonable alternative to DPI. I'm guessing it's actually 
> DSL.

Yes, you do not need DPI, some boxes will do traffic analysis and deduct 
that a certain flow is X, and will then apply shaping/rate-limiting to 
this flow.

> When we wrote Diffserv, at the request of certain network operators, we 
> duplicated the Cascade implementation of Frame Relay in four Diffserv 
> PHBs - the Assured Forwarding Service, RFC 2597. The premise is that a 
> service provider can measure the rate at which traffic arrives from a 
> customer or peer, mark the first <mumble> BPS packets AFn1, the next 
> <mumble> BPS packets AFn2, the third <mumble> BPS packets AFn3, and 
> discard anything above that out of hand. Couple that with an AQM 
> implementation that applies different parameters to the different DSCPs 
> (when a queue builds up, the probability of loss of AFn1 is close to 
> zero, probability of loss of AFn2 is a little higher, and the 
> probability of loss of AFn3 is a lot higher), and senders that exceed 
> their contracts are likely to experience loss first.

Yes, that could make sense.

> It occurs to me that this service could be used in such a network to 
> accomplish a goal similar to RFC 6057, but in a different way. We're not 
> targeting an application, nor are we targeting a specific subscriber or 
> peer. We're targeting any subscriber or peer that exceeds his contract, 
> and only doing so if and when the result is network congestion. We do 
> use loss, but we use it in a way that at least tries to interact with 
> TCP in a gentle way.

Yep.

> There's probably something I'm missing. Could someone point it out to 
> me? (please be gentle...)

No, you're on the right track, these boxes I talk about above could 
definitely do this kind of marking. I wouldn't be surprised if some of 
them already do, usually the "action" part can be drop or re-mark.

However, the operator has to be careful to keep the AFnX in the same queue 
so reordering doesn't happen, that might be something good to point out 
because it's not obvious to everybody. Also, equipment that would use AFnX 
for drop probability within the same queue, that's not something I think 
is very commonly available today. I don't remember seeing this myself in 
any equipment I have come across...

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se