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

"Bless, Roland (TM)" <roland.bless@kit.edu> Wed, 02 August 2017 12:31 UTC

Return-Path: <roland.bless@kit.edu>
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 082F613207C for <tsvwg@ietfa.amsl.com>; Wed, 2 Aug 2017 05:31:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 d-pTr2sgnz0Q for <tsvwg@ietfa.amsl.com>; Wed, 2 Aug 2017 05:31:33 -0700 (PDT)
Received: from iramx2.ira.uni-karlsruhe.de (iramx2.ira.uni-karlsruhe.de [141.3.10.81]) (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 2F05F13207B for <tsvwg@ietf.org>; Wed, 2 Aug 2017 05:31:33 -0700 (PDT)
Received: from i72vorta.tm.uni-karlsruhe.de ([141.3.71.26] helo=i72vorta.tm.kit.edu) by iramx2.ira.uni-karlsruhe.de with esmtp port 25 iface 141.3.10.81 id 1dcsoC-00009B-Ji; Wed, 02 Aug 2017 14:31:28 +0200
Received: from [IPv6:::1] (ip6-localhost [IPv6:::1]) by i72vorta.tm.kit.edu (Postfix) with ESMTPS id 8489BB004E9; Wed, 2 Aug 2017 14:31:28 +0200 (CEST)
To: Ruediger.Geib@telekom.de
Cc: tsvwg@ietf.org
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>
From: "Bless, Roland (TM)" <roland.bless@kit.edu>
Organization: Institute of Telematics, Karlsruhe Institute of Technology
Message-ID: <78edc807-90a5-66d2-4639-30f32d14240e@kit.edu>
Date: Wed, 02 Aug 2017 14:31:28 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <b37683a8bca74999a81d359fb933e9b1@HE105654.emea1.cds.t-internal.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-GB
Content-Transfer-Encoding: 8bit
X-ATIS-AV: ClamAV (iramx2.ira.uni-karlsruhe.de)
X-ATIS-Timestamp: iramx2.ira.uni-karlsruhe.de 1501677088.715167130
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/756u7TJ4oRx_ovLcq6HGiwnfzJM>
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:31:36 -0000

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