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

<Ruediger.Geib@telekom.de> Wed, 02 August 2017 14:48 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 16B3B13211C for <tsvwg@ietfa.amsl.com>; Wed, 2 Aug 2017 07:48:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 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, 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 pzbh1tjPZ16X for <tsvwg@ietfa.amsl.com>; Wed, 2 Aug 2017 07:48:29 -0700 (PDT)
Received: from mailout13.telekom.de (MAILOUT13.telekom.de [80.149.113.181]) (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 CABFF131CA2 for <tsvwg@ietf.org>; Wed, 2 Aug 2017 07:48:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1501685301; x=1533221301; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Y9DsVp9+IZx/Lgd+Bf0MiRTmCblpzwXoSS6aPJoDahA=; b=F74jJdrBEyTN2qJhTSmTfvTiPKoyf6XwP5RwL1Mk9kmbhWTMxuSOm1Dn JdISgZAhWfzZLItjl6v7Joy1YtbhJP3NxFj3/sFdTNujO3lVy/IWA/lTb D7EMGB/g/8AWwdOeWtXkyApDFHE8GFlxQZ47/7Jsl+n+U2qU3Y1Eko5Gg raxvMMtXBeLMGAVjgwCUPnqcDtaGtUlhSdoF/O5tUTPLFgh+GvYwkt99A n3Iik5RFS+dl9uPvgXDTM4rWvHGg37qFdssu5iKkjyx3jM2Dv+lekMfnU UibfVsqE+cKEbEBCTpe2q0NdNURu84ILWDGYzknPefgIjfjCG0V/ukqRb Q==;
Received: from q4de8ssaz61.gppng.telekom.de ([10.206.166.200]) by MAILOUT11.telekom.de with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2017 16:48:19 +0200
X-IronPort-AV: E=Sophos;i="5.41,311,1498514400"; d="scan'208";a="1226976335"
Received: from he105654.emea1.cds.t-internal.com ([10.169.118.86]) by q4de8ssazdv.gppng.telekom.de with ESMTP/TLS/AES256-SHA; 02 Aug 2017 16:48:18 +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 16:48:18 +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 16:48:18 +0200
From: Ruediger.Geib@telekom.de
To: roland.bless@kit.edu
CC: tsvwg@ietf.org
Thread-Topic: [tsvwg] COMMENT PLEASE: Which DSCP value should we use for LE PHB?
Thread-Index: AQHS9w2o4prCs8a2Uk2hjK9vt7Sn6aJIEb4AgAAFrYCAAJ4pgIACg0cAgACbsYCAAAkhgIAADh6AgAAYQgCAAJFhAIAA00EAgAjBVYCAAK90gIAXOLgQgAAbQwCAADlBgIAAr3OAgAAl4JD///thAIAAwlOAgAC76ICAACgpAIAAKRgAgAA+g8A=
Date: Wed, 02 Aug 2017 14:48:18 +0000
Message-ID: <89e6092bcd4f488699ac2cef715482e4@HE105654.emea1.cds.t-internal.com>
References: <595F4D19.9030502@erg.abdn.ac.uk> <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> <ad35805e-d2e2-6c59-dbc8-435410dbc440@kit.edu> <b37683a8bca74999a81d359fb933e9b1@HE105654.emea1.cds.t-internal.com> <78edc807-90a5-66d2-4639-30f32d14240e@kit.edu>
In-Reply-To: <78edc807-90a5-66d2-4639-30f32d14240e@kit.edu>
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/nXLlmtQ_B6FGpy0V_vkWCwwkMZk>
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 14:48:31 -0000

Hi Roland,

the problem with unknown DSCPs arises on the _domain internal
ingress interface_ of the MPLS egress edge router, and traffic 
leaving the domain is concerned.

It's sufficient if a vendor allows classification based on DSCP ranges. 
I can configure a behaviour like a bit mask (as these are specific 
DSCP ranges). Could be DSCP bits 0-1, bits 0-2 that way.

Commonly used MPLS Short Pipe's Pen-ultimate Hop Popping (PHP) adds the 
complexity here. I doubt it will be removed or adapted due to Diffserv issues.

I'm trying to be pragmatic and figure out how to meet a maximum of 
constraints while finding a simple solution. In the end, an administrative 
obstacle like a pool discussion might be simpler to pass than running into 
conflicts with deployed solutions. I can't claim to know 
all solutions which see deployment within Deutsche Telekom's entire 
network. If anybody knows that for a bigger company, please speak up.

Regards, Ruediger

-----Ursprüngliche Nachricht-----
Von: Bless, Roland (TM) [mailto:roland.bless@kit.edu] 
Gesendet: Mittwoch, 2. August 2017 14:31
An: Geib, Rüdiger <Ruediger.Geib@telekom.de>
Cc: tsvwg@ietf.org
Betreff: Re: [tsvwg] COMMENT PLEASE: Which DSCP value should we use for LE PHB?

Hi Rüdiger,

Am 02.08.2017 um 10:48 schrieb Ruediger.Geib@telekom.de:
> in an MPLS domain, one generally may assign a bunch of DSCP to a 
> single Treatment Aggregate / PHB. That I think is quite useful.
> Unfortunately the top label is removed before the last MPLS domain 
> router is reached. Then an unknown and not re-marked DSCP is not 
> acceptable. Hence your guidance below isn't applicable in all 
> networks.

Thanks for pointing out MPLS/DiffServ interworking problems.
I'm more a DiffServ purist so I wasn't aware of such operational problems. In summary, the whole DiffServ deployment seems to be getting more complex by integrating MPLS constraints. I'm also not aware how common an AF deployment is, since you quoted (in your last mail) that bit-masking AF classes can be quite useful. So if I understood your statements correctly, it is not possible to carry a DSCP x in an MPLS aggregate and then use the same DSCP x at the egress to the next domain?

> There is a fairly simple and useful option allowing to combine 
> Treatment Aggregates, Diffserv forwarding across an MPLS domain and 
> maintenance of multiple DSCP. Per Treatment Aggregate:
> - classify DSCPs by bit-mask at ingress.
> - re-mark DSCPs by bit mask at ingress.
> - Diffserv forwarding by Treatment Aggregate
> - classify and forward by individual DSCP at the egress (if desired)
> - same holds for next domain
> 
> The other simple option I see without bit mask based re-mark is, again 
> per Treatment Aggregate:
> - classify DSCPs by bit-mask at ingress.
> - re-mark to _a single DSCP_ at ingress.
> - Diffserv forwarding by Treatment Aggregate
> - classify and forward by this single DSCP at the egress
> - same holds for next domain
> 
> I prefer a simple solution (and a standardized one, if possible). 

Speaking as DiffServ purist, DSCP classification _by bit-mask_ is non-conforming to RFC 2474.

> Of course it is technically possible to set up and maintain per DSCP 
> to PHB and individual DSCP re-mark tables, customized for each 
> interconnection. Interconnection DSCPs are not standardized.
> Many carriers operate multiple interconnections. 

The DiffServ architecture indeed requires to have agreements for each interconnection. However, in case you don't have negotiated any special treatment, a mapping of "any DSCP -> default PHB" should work. But if I understood you correctly, an incoming DSCP x may not be acceptable for the next DS domain, so you must remark?

Regards,
 Roland