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

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Tue, 01 August 2017 10:46 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 06358132064 for <tsvwg@ietfa.amsl.com>; Tue, 1 Aug 2017 03:46:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.752
X-Spam-Level:
X-Spam-Status: No, score=-2.752 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_BRBL_LASTEXT=1.449, RCVD_IN_DNSWL_MED=-2.3, 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 ycflN0kG5s9U for <tsvwg@ietfa.amsl.com>; Tue, 1 Aug 2017 03:46:47 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 21BE713206D for <tsvwg@ietf.org>; Tue, 1 Aug 2017 03:46:47 -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 C284F1B00078; Tue, 1 Aug 2017 11:46:21 +0100 (BST)
Message-ID: <59805BFB.8080201@erg.abdn.ac.uk>
Date: Tue, 01 Aug 2017 11:46:19 +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: Ruediger.Geib@telekom.de
CC: roland.bless@kit.edu, tsvwg@ietf.org
References: <595F4D19.9030502@erg.abdn.ac.uk> <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> <a65820839d65469d8a8167c7485ebe2c@HE105654.emea1.cds.t-internal.com>
In-Reply-To: <a65820839d65469d8a8167c7485ebe2c@HE105654.emea1.cds.t-internal.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/AlAspMZZtOVx4wKfTkzp_DG4H8g>
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 10:46:52 -0000

Hi,

So, as I see it this advice applies when devices are configured in a 
consistent fashion - and could be useful to note for the draft. We'd 
like the MPLS core to behave "well", and I'd hope that people 
configuring MPLS will understand how AF is to be treated.

My thread was about what happens when you have to work over a path where 
the entire path has not been correctly configured. I'd much prefer to 
avoide surprises if DSCP-marked (or re-marked) traffic reaches an AP (or 
some other device) that has been updated to map the LE codepoint to a LE 
PHB. I'd hate to think we specify a scheme that can often result in 
impacting just a part of an AF Class, inverting the ordering of the 
treatments --, I don't feel good about introducing new opportnities for 
such priority inversion across the sets of AF codepoints, even if this 
may be a result of misconfiguration or legacy behaviours.

Gorry

On 01/08/2017, 10:49, Ruediger.Geib@telekom.de wrote:
> Hi Roland,
>
> AF classes are structured sets of DSCP. Their definition starts with a bit-mask based on DSCP bits 0-2, resulting in AFnx notation. This notation also corresponds to CSn definitions, resulting in up to 4 standard DSCPs sharing the same bits 0-2.
>
> To configure re-marking of an AF class or of eight DSCPs I need _per DSCP_ :
>
> - a class definition
> - an assignment of a received DSCP to a class
> - a re-mark order of the class to my internal DSCP
>
> If a provider operates MPLS, the number of Treatment Aggregates/PHBs offered at interconnection is often 3 or 4. The options that I am aware of are:
> - a bit-mask based re-mark allows to transport and maintain up to 8 DSCP by a "3 line configuration"
> - a DSCP based re-mark combined with a bit-mask based classification allows to transport up to n
>     DSCP by a "3 line configuration" and they are all re-marked to a single DSCP.
> - a DSCP based re-mark aiming on maintaining different requires "n*3 lines of configuration" for n DSCP.
> - There's no binding standard on Diffserv class/codepoint assignment at interconnection. Setting up
>    a per carrier per DSCP to DSCP and class mapping scheme is requiring some effort (negotiation,
>    configuration, operation). I'm trying to avoid that.
>
> To me, two choices to make operational sense:
> - either bit-mask based DSCP re-mark with up to 8 DSCP per MPLS Treatment Aggregate
> - or DSCP based re-mark with a single DSCP per MPLS Treatment Aggregate.
>
> Regards,
>
> Ruediger
>
>
> -----Ursprüngliche Nachricht-----
> Von: Bless, Roland (TM) [mailto:roland.bless@kit.edu]
> Gesendet: Dienstag, 1. August 2017 10:53
> An: Geib, Rüdiger<Ruediger.Geib@telekom.de>; gorry@erg.abdn.ac.uk
> Cc: tsvwg@ietf.org
> Betreff: Re: [tsvwg] COMMENT PLEASE: Which DSCP value should we use for LE PHB?
>
> 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"
>
> 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.
>
> Regards,
>   Roland
>