Re: [aqm] I-D Action: draft-ietf-aqm-recommendation-04.txt

Mikael Abrahamsson <swmike@swm.pp.se> Mon, 25 May 2015 07:32 UTC

Return-Path: <swmike@swm.pp.se>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84F371A87EF for <aqm@ietfa.amsl.com>; Mon, 25 May 2015 00:32:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.661
X-Spam-Level:
X-Spam-Status: No, score=-1.661 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_SE=0.35, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
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 TXbmhnMIZn0P for <aqm@ietfa.amsl.com>; Mon, 25 May 2015 00:32:16 -0700 (PDT)
Received: from uplift.swm.pp.se (ipv6.swm.pp.se [IPv6:2a00:801::f]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7761B1A87BD for <aqm@ietf.org>; Mon, 25 May 2015 00:32:16 -0700 (PDT)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 5CC65A2; Mon, 25 May 2015 09:32:13 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=swm.pp.se; s=mail; t=1432539133; bh=/qPqdWHSLODpInmeaMtPhA52GbGccrzoKWOTFY9zXmc=; h=Date:From:To:cc:Subject:In-Reply-To:References:From; b=a0u/Oz8Nu7XugGum3rcYqv4zaSX1Rw2rG9dhUBlH0/Aa8SQDnGbAyd46odFSWm0bV lUGH05DzHs7HQO0cDLsq9on5livb+Mk4hrIS04P9na11gIOAGsIAU7P37YQMg2+ZAE +3mL709afEREfKz/QyDrY312yMq8fklQkjz009m0=
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 57D519F; Mon, 25 May 2015 09:32:13 +0200 (CEST)
Date: Mon, 25 May 2015 09:32:13 +0200
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "Fred Baker (fred)" <fred@cisco.com>
In-Reply-To: <A643EEFC-9092-43FF-934A-DCC47CEFB7D7@cisco.com>
Message-ID: <alpine.DEB.2.02.1505250919340.9487@uplift.swm.pp.se>
References: <20140514180039.16149.79444.idtracker@ietfa.amsl.com> <554D8240.7050809@superduper.net> <20150510015811.GB53172@verdi> <5552CDA8.3040305@superduper.net> <3F128D69-8283-4EEC-93E6-D9B980AE44C1@cisco.com> <555A0ACA.3010903@kit.edu> <5562121C.2050801@superduper.net> <alpine.DEB.2.02.1505242031260.9487@uplift.swm.pp.se> <55621B52.1030109@superduper.net> <alpine.DEB.2.02.1505250631200.9487@uplift.swm.pp.se> <A643EEFC-9092-43FF-934A-DCC47CEFB7D7@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/aqm/2s_gkl5dsKSeJ3n3tADxi_H8pm8>
Cc: Simon Barber <simon@superduper.net>, "aqm@ietf.org" <aqm@ietf.org>
Subject: Re: [aqm] I-D Action: draft-ietf-aqm-recommendation-04.txt
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/aqm/>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 May 2015 07:32:18 -0000

On Mon, 25 May 2015, Fred Baker (fred) wrote:

>
>> On May 24, 2015, at 9:31 PM, Mikael Abrahamsson <swmike@swm.pp.se> wrote:
>>
>> I don't understand the difference between AF1 and CS1. Please elaborate.
>
> RFC 2597: any AF class (there are four rate-based classes, named AFx) has three different quanta (called AFxy) at which drop probability can change. One has a low drop probability if, during a given time interval, one has sent less than some quantum of data. If one has sent more than that but less than a second amount, one has an increased drop probability. If one has sent more than the second but less than a third amount, one has an even more increased drop probability. Crossing that third line, All traffic is presumably dropped.
>
> RFC 3662: assuming one has a priority queuing system, CS1 traffic occupies the lowest priority, and a packet in that queue might be held for at most some time interval or dropped when the queue becomes too deep. The description in the RFC isn't CoDel, but CoDel would work well there.

Ok, thanks Fred and Jonathan, I had a hunch this was implied. For me, the 
TOS field bits are the same, that's why I didn't see the distincton.

I am an operational kind of guy. I think I have a decent idea what people 
do out there in the wild. Let me elaborate a bit more than I have done 
before.

Some routers will (default) take the TOS field (3 bits) and put into 
802.1p bit when doing vlan encapsulation. Some switches will by default do 
802.1p = 0x1 and 0x2 to be lower priority than 0x0 and 0x3 when doing 
queuing.

Some other ISPs will have implemented DSCP, and treats AF[123]x as higher 
priority than BE.

A lot of ISPs will zero at least the TOS field (3 bits) at their edge, 
especially because they have business VPN QoS customers and want to assure 
that these have higher priority QoS-wise compared to Internet traffic 
(where DDOS might occur).

So with above, I don't see how we can incrementally implement either 
scheme. That's why I suggested that we create new DSCP class along the 
existing drop probability, which has the benefit of keeping TOS field=0 
(so if the ISP zeros TOS field they might not zero the last 3 bits, and 
the above DSCP ISP won't have to change all their business customer 
configuration), which will also work for the 802.1p TOS using ISP I 
mentioned first, because it'll work the same as default.

So now an ISP that wants to deploy this new "Internet-wide" BE-lowprio, 
BE-highprio, BE-default scheme can do this incrementally regardless of 
what other QoS scheme they're currently using.

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