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

<Ruediger.Geib@telekom.de> Wed, 02 August 2017 06:57 UTC

Return-Path: <Ruediger.Geib@telekom.de>
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 5D080129B61 for <tsvwg@ietfa.amsl.com>; Tue, 1 Aug 2017 23:57:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.32
X-Spam-Level:
X-Spam-Status: No, score=-4.32 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telekom.de
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 LXoCTuVZOTmO for <tsvwg@ietfa.amsl.com>; Tue, 1 Aug 2017 23:57:02 -0700 (PDT)
Received: from mailout24.telekom.de (MAILOUT24.telekom.de [80.149.113.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D0D6124C27 for <tsvwg@ietf.org>; Tue, 1 Aug 2017 23:57:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1501657021; x=1533193021; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=91UPtW6T5Ej1v9ejFT54KX9UtmueXIruAUhhP0QMByA=; b=vm24t1juHidUdbcGDR9DjqE3K+Ip4gvNQAl1eU+WidCnGs17VxR7VCyY L55XolBVZO4AG3GvLJKFRGycj5tqTkKXPT0m4AErVG1Sqw3aiddpnJvS6 yaYXYc4UCIV9hYL37TiOTfdQ11Y86xSAXbRZb3H2TyTILmwGHSx2Qs1lS XAhtEeG1CQhu2mB2dAq5zZrKdXV0nYGJKaP/bC7zFpo0EuiOlbdsB4A5/ DSTw7KC8c8d6ohqo+8YIokLZmWCKzDauWgTDYiaLM2Sz31chgSI702pRn 4R0YKxgNrtV8MHHKPP0umYApaNvLP0DBPq8+424KiAp44Oxd8fdoXrUhS g==;
Received: from q4de8psa169.blf.telekom.de ([10.151.13.200]) by MAILOUT21.telekom.de with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2017 08:56:58 +0200
X-IronPort-AV: E=Sophos;i="5.41,310,1498514400"; d="scan'208";a="1362312347"
Received: from he105654.emea1.cds.t-internal.com ([10.169.118.86]) by q4de8psazkj.blf.telekom.de with ESMTP/TLS/AES256-SHA; 02 Aug 2017 08:56:58 +0200
Received: from HE105654.EMEA1.cds.t-internal.com (10.169.118.86) by HE105654.emea1.cds.t-internal.com (10.169.118.86) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Wed, 2 Aug 2017 08:56:58 +0200
Received: from HE105654.EMEA1.cds.t-internal.com ([fe80::44ef:d9e7:d2ca:97f6]) by HE105654.emea1.cds.t-internal.com ([fe80::44ef:d9e7:d2ca:97f6%26]) with mapi id 15.00.1263.000; Wed, 2 Aug 2017 08:56:58 +0200
From: Ruediger.Geib@telekom.de
To: gorry@erg.abdn.ac.uk
CC: roland.bless@kit.edu, tsvwg@ietf.org
Thread-Topic: [tsvwg] COMMENT PLEASE: Which DSCP value should we use for LE PHB?
Thread-Index: AQHS9w2o4prCs8a2Uk2hjK9vt7Sn6aJIEb4AgAAFrYCAAJ4pgIACg0cAgACbsYCAAAkhgIAADh6AgAAYQgCAAJFhAIAA00EAgAjBVYCAAK90gIAXOLgQgAAbQwCAADlBgIAAr3OAgAAl4JD///thAIAAI+UQ///74YCAAWiAMA==
Date: Wed, 02 Aug 2017 06:56:58 +0000
Message-ID: <59d67d4a2f6546d1b8d8cb154ba25e66@HE105654.emea1.cds.t-internal.com>
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> <59805BFB.8080201@erg.abdn.ac.uk>
In-Reply-To: <59805BFB.8080201@erg.abdn.ac.uk>
Accept-Language: en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.157.160.39]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/flJ1ieulxy7m1awL2aTDxn-hClc>
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 06:57:04 -0000

Gorry,

What are the options? 

In general, I dislike a policy of sending DSCP marked packets across an interconnection without an SLA and expecting the receiver to ensure reasonable Diffserv treatment.  

Let's assume that the receiving network tries to be friendly. I further assume bit-mask based re-marking at the receiver side:

a) without touching the DSCP pools

 - RFC2597 recommends to use AFn1 and AFn2, if only two drop 
   levels are applied. LE could then use 000110. If any joker sends 
   EF 101110 across an interconnection without an SLA and without 
    caring about re-marking the packets at the sending router, it 
    is re-marked to LE. My personal take: fair enough in that 
    case. However any AFn3 traffic will be treated like that. The 
    packets my see higher drops than AFn1 and AFn2 and a real 
   AFn flow may be re-ordered. So far I'm not aware of deployments 
    making real use of AFn1-3 as designed.

- LE could use 000010. Then it might hit AFn1 and then AFn1 may 
   see higher drops and the AFn flow may be re-ordered.

- We stick with CS1. This will be re-marked to Default in the above 
  case. To me: worst choice of all.

b) using a pool 3 DSCP

If DSCP 000001 is used for LE, there's no issue with re-marked AF or EF. We however have an issue within IETF.

Regards, 

Ruediger


-----Ursprüngliche Nachricht-----
Von: Gorry Fairhurst [mailto:gorry@erg.abdn.ac.uk] 
Gesendet: Dienstag, 1. August 2017 12:46
An: Geib, Rüdiger <Ruediger.Geib@telekom.de>
Cc: roland.bless@kit.edu; tsvwg@ietf.org
Betreff: Re: [tsvwg] COMMENT PLEASE: Which DSCP value should we use for LE PHB?

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
>