Re: [v6ops] Net Neutrality question

Ivan Pepelnjak <ipepelnjak@gmail.com> Thu, 19 November 2015 06:44 UTC

Return-Path: <ipepelnjak@gmail.com>
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 5BAE71A8A09 for <v6ops@ietfa.amsl.com>; Wed, 18 Nov 2015 22:44:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 fk_97feCTme8 for <v6ops@ietfa.amsl.com>; Wed, 18 Nov 2015 22:44:41 -0800 (PST)
Received: from mail-lf0-x22a.google.com (mail-lf0-x22a.google.com [IPv6:2a00:1450:4010:c07::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1BF531A8A05 for <v6ops@ietf.org>; Wed, 18 Nov 2015 22:44:41 -0800 (PST)
Received: by lfs39 with SMTP id 39so41629484lfs.3 for <v6ops@ietf.org>; Wed, 18 Nov 2015 22:44:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:message-id:in-reply-to:references:subject:mime-version :content-type; bh=VyCro/UyTCGUfWVWosQdGLjf9mnYT2U98TgbW9cH6IY=; b=uJxuqcO0lLChOzcEZVUIhU5HZNK3NwfMXIZjw+HMZBimRu+3zT6UV0h9b+jkVeKlfy e4IRhJFXaDe8hhag7qTYWN9imZW8b+CnvnYvwvgBngl6LHGSXFSkHj4Wy6HFZrV8f3HC 9te2FhLgO8sX9Uy7d1qlv57BjTX2YWTZCHjdsIMUjRTYmpiw/cqdBU/r4arEHu0YAjGI r2AiWYbDYCdN+KxtAL6VpxDSJZs0Nsp75AVUv5qSmrdmb0AItoQJFgJ9ZOZaP8dmu2K/ CG3MgIBiUoupsL/in6/rKiRors0G+D3VrUsMD0E7dO0C6CrG+Wfb0s/3V2+P5ArJiEhn ZKrg==
X-Received: by 10.25.26.210 with SMTP id a201mr2133583lfa.58.1447915478933; Wed, 18 Nov 2015 22:44:38 -0800 (PST)
Received: from Ivans-MacBook-Pro.local ([194.136.233.81]) by smtp.gmail.com with ESMTPSA id 102sm977297lft.21.2015.11.18.22.44.37 (version=TLSv1.2 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 18 Nov 2015 22:44:37 -0800 (PST)
Date: Thu, 19 Nov 2015 08:44:36 +0200
From: Ivan Pepelnjak <ipepelnjak@gmail.com>
To: "Fred Baker (fred)" <fred@cisco.com>, IPv6 Operations <v6ops@ietf.org>
Message-ID: <etPan.564d6fd4.4318fd2a.14a93@Ivans-MacBook-Pro.local>
In-Reply-To: <4E9C6C1B-9F9C-4AD7-9822-DFFC8E406F86@cisco.com>
References: <4E9C6C1B-9F9C-4AD7-9822-DFFC8E406F86@cisco.com>
X-Mailer: Airmail (335)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="564d6fd4_31be8d23_14a93"
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/R8elYdxXHAsIpYi-pjmg4Gq3ETU>
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:44:43 -0000

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. 

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. 

It’s easy to measure user-generated traffic at ingress interface, but really hard to identify and measure per-user traffic sent from the Internet toward the user, as no router I’ve seen so far enables you to measure and mark traffic per-destination-IP (or prefix) and that’s how some people might be using the DPI boxes.

In other words, I have yet to see something that would give every user (identified by IP address or prefix) a fair share of bandwidth.

Note: please don’t start the NAT-breaks-this-idea discussion. I’m well aware of that ;)

Hope this helps,
Ivan