Re: [tsvwg] COMMENT PLEASE: Which DSCP value should we use for LE PHB?

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Tue, 01 August 2017 06:54 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5A6C132820 for <tsvwg@ietfa.amsl.com>; Mon, 31 Jul 2017 23:54:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001] autolearn=ham autolearn_force=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 jnryqiNQ_vwt for <tsvwg@ietfa.amsl.com>; Mon, 31 Jul 2017 23:54:08 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:241:204::f0f0]) by ietfa.amsl.com (Postfix) with ESMTP id DE87B132818 for <tsvwg@ietf.org>; Mon, 31 Jul 2017 23:54:07 -0700 (PDT)
Received: from Gs-MacBook-Pro.local (at-zeroshell-1.erg.abdn.ac.uk [139.133.217.68]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPA id BBF611B0017A; Tue, 1 Aug 2017 07:53:38 +0100 (BST)
Message-ID: <5980256F.7060100@erg.abdn.ac.uk>
Date: Tue, 01 Aug 2017 07:53:35 +0100
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Reply-To: gorry@erg.abdn.ac.uk
Organization: University of Aberdeen
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
CC: Fred Baker <fredbaker.ietf@gmail.com>, Ruediger.Geib@telekom.de, David.Black@dell.com, roland.bless@kit.edu, tsvwg@ietf.org
References: <595F4D19.9030502@erg.abdn.ac.uk> <011e5fb5-6c83-bb38-e2cb-7fced2cb774a@kit.edu> <595F6F4F.20005@erg.abdn.ac.uk> <a97e114c-ca99-f0a3-76e6-784377a5fbe3@gmail.com> <C02205CB-7324-4C06-82CE-C8DA7D686F48@jisc.ac.uk> <74717821-30ae-203b-197b-2455cbf9d4a3@gmail.com> <66425AFB-A929-4A91-90F8-432F4FAE0520@jisc.ac.uk> <daf2d2c4-8a64-7cb3-ac80-3a46903f58f0@kit.edu> <b242faea-a3ca-6d5f-2eb3-85a9a08a6ea9@gmail.com> <59633402.9020907@erg.abdn.ac.uk> <d193232f-f28f-02a2-1171-53d6f0d4bf7b@gmail.com> <CE03DB3D7B45C245BCA0D243277949362FB76819@MX307CL04.corp.emc.com> <50f4b157-425e-a2cc-a924-5dd02345adef@gmail.com> <505f03a57bd4481b832bc22340c37316@HE105654.emea1.cds.t-internal.com> <BCF1D707-549C-4F6A-B493-BB5CA24A3E1F@gmail.com> <7af582df-6c55-a835-8156-50c9f322e4e9@gmail.com>
In-Reply-To: <7af582df-6c55-a835-8156-50c9f322e4e9@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/_sOxbb8lOyeYHjz-trG54WxBTKw>
Subject: Re: [tsvwg] COMMENT PLEASE: Which DSCP value should we use for LE PHB?
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg/>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Aug 2017 06:54:12 -0000

On 31/07/2017, 21:25, Brian E Carpenter wrote:
> On 01/08/2017 05:00, Fred Baker wrote:
>>
>>> On Jul 31, 2017, at 6:34 AM, Ruediger.Geib@telekom.de wrote:
>>>
>>> DSCP 000001 might be an option. No other IETF recommended DSCP is re-marked to this one. It is to some extent RFC4594 compatible and RFC8100 could cope with it if default transport is applied.
>> https://tools.ietf.org/html/rfc2474#section-6 indicates that 000001 is experimental/local use, available for standards allocation only as necessary.
> "We RECOMMEND that the DSCP value(s) of the
> unsupported service class be changed to 000xx1 on ingress and
> changed back to original value(s) on egress..."
>
> That is a local use within a domain, completely compatible with both
> pools 2 and 3 which are both defined as for local use. So 000001
> is really not suitable for standards track recommendation, until
> pool 1 is full.
>
>> Pool 1 is 32 code points, of which I believe 20 are in use (figure 3 of RFC 4594). I'd rather not dip into pool 3 unnecessarily. Is there another option?
> 000010 is just fine. Why are we still discussing this?
>
>     Brian
The reason this is being discussed is that the primary objective of the 
LE PHB is to protect best-effort (BE) traffic (packets forwarded with 
the default PHB) from LE traffic in congestion situations, I think there 
is reasonable doubt that a LE service can be safely deployed across the 
Internet using a codepoint of 000010.

There seems evidence that there are still even now deployed routers that 
have not adjusted their remarking behaviour after the IETF deprecated 
ToS Precedence bleaching. I do think this change should have happened, 
and still think that routers still need to be updated. That does not 
however mean the IETF can simply ignore the consequences of this 
remarking still being deployed. A PS that advises LE traffic to be 
marked as 000010 and standardises LE treatment for 000010 needs to show 
that this is safe.

The key point is that introducing a LE service is not the same as 
introducing other treatments. A packet that uses AF marking and 
encounters ToS Precedence bleaching would expereince AF11, AF21, AF31, AF41
emerging remarked to a codepoint of 000010, and AF12, AF22, AF32, AF42, 
VA would emerge as 000100, etc.

Because the LE PHB is a lower effort PHB, implementing a PHB with a 
codepoint of 000010 would result in some traffic originally marked as 
AFx1 being assigned a lower effort than AFx1 or AFx2. That in itself 
would be less of an issue - since remarking happens - but here there  is 
a risk that traffic trying to utilise the AF PHB groups - e.g., where 
AF41 can become carried using the LE PHB while traffic originally marked 
AF42 would be carried using the default PHB.  This priority inversion 
seems very undesirable.

If we need to seek a different codepoint, I think this could be pursued 
with IANA. You are correct in that the DSCPs in the IANA pool 3 "May be 
utilized for future Standards Action allocations as necessary".  The 
policy is actually stated for pool 3 in the registry is "should be 
preferentially utilized for standardized assignments if Pool 1 is ever 
exhausted" and that this pool should only be used when needed. There are 
presently 23/32 allocations. As the TSVWG Chairs indicated, they would 
be willing to consider making the changes needed to allow IANA to make a 
pool 3 allocation for the LE service, if none of the remaining 
codepoints in pool 1 can be safely utilised.

Gorry