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

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Wed, 02 August 2017 12:12 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 23A15131D08 for <tsvwg@ietfa.amsl.com>; Wed, 2 Aug 2017 05:12:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=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 Eq9mY4XXuEyX for <tsvwg@ietfa.amsl.com>; Wed, 2 Aug 2017 05:12:10 -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 E7E9B131D01 for <tsvwg@ietf.org>; Wed, 2 Aug 2017 05:12:09 -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 000131B0023F; Wed, 2 Aug 2017 13:11:42 +0100 (BST)
Message-ID: <5981C17D.40409@erg.abdn.ac.uk>
Date: Wed, 02 Aug 2017 13:11:41 +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: "Bless, Roland (TM)" <roland.bless@kit.edu>, Ruediger.Geib@telekom.de, 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> <5980256F.7060100@erg.abdn.ac.uk> <aae889c27e49429db619d71b8c41a76b@HE105654.emea1.cds.t-internal.com> <edc7735e-d230-b9d1-aa19-6c774d987a91@kit.edu> <c5fce6b5-53b3-0203-211f-a8cd1a484250@gmail.com>
In-Reply-To: <c5fce6b5-53b3-0203-211f-a8cd1a484250@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/VPxjsIuzhBkaN0wZ_9SMbYCTiE4>
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: Wed, 02 Aug 2017 12:12:13 -0000

Thanks Brian, see below

On 01/08/2017, 21:28, Brian E Carpenter wrote:
> On 01/08/2017 20:52, Bless, Roland (TM) wrote:
>> Hi,
>>
>> Am 01.08.2017 um 10:22 schrieb Ruediger.Geib@telekom.de:>  GF>  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.
>>>
>>> [RG2] True. I prefer a core-router to be able to re-mark DSCPs by bit-mask at
>>> interconnection interfaces rather than DSCP by DSCP. The config effort to customize
>>> re-marking on a DSCP by DSCP basis is high. An easy to configure alternative is to classify
>>> by bit-mask and re-mark to a single DSCP. Gorry, do you have any preference here?
>> Hmm, RFC2474 states that the DSCP is unstructured:
>>    "The DSCP field is defined as an
>>     unstructured field to facilitate the definition of future per-hop
>>     behaviors.
>>
>>     With some exceptions noted below, the mapping of codepoints to PHBs
>>     MUST be configurable.  A DS-compliant node MUST support the logical
>>     equivalent of a configurable mapping table from codepoints to PHBs"
> This is the fundamental point (and it is entirely the result of ISP
> people who were active in the diffserv WG that we have this rule, by the
> way). If an operator doesn't support this, anything can happen.
>
> DSCPs are not end-to-end. DSCP to behaviour mappings are not end-to-end.
> If you ignore this, things *will* go wrong. Trying to arrange things so
> that some arbitrary bit-masking of DCSP values will produce predictable
> results *will* fail in some cases. I think it's futile.
I agree! (To me a key issue is whether standardising a codepoint for the 
LE service may result in a specific failure mode that requires our 
attention.)
> Fundamentally I don't care which arbitrary bit pattern is recommended
> for LE, as long as it doesn't clash with a CS code point. But if
> you encroach on pool 3 I think that requires a formal update to RFC2474
> or at least some very careful wording of the IANA considerations.
Thanks, this seems correct. It's not to be taken lightly, but the Chairs 
could explore this approach, working with IANA, if there is a 
justification to go ahead.
>> IMHO it shouldn't be difficult to have a mapping table
>> from each DSCP to a PHB. The mapping table should
>> initially only contain mappings to the default PHB
>> (no need to remark anything then).
>> Configuring DSCP remarking by using bitmasks is IMHO
>> not RFC2474 compliant and a broken concept causing
>> the trouble we just ran into.
> And you shouldn't fix broken products by fiddling with a standard;
> that rewards the makers of broken products.
To this, I'd add that if we allocate from a different pool for LE - it 
will be because the need is different for a "less than default" treatment.
> Regards
>      Brian
Best wishes,
Gorry
>> Regards,
>>   Roland
>>
>> .
>>