Re: [tsvwg] start of WGLC on DSCP considerations

Ruediger.Geib@telekom.de Wed, 29 June 2022 14:17 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 E4840C15A748 for <tsvwg@ietfa.amsl.com>; Wed, 29 Jun 2022 07:17:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.848
X-Spam-Level:
X-Spam-Status: No, score=-2.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.745, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9zafMS-laCKB for <tsvwg@ietfa.amsl.com>; Wed, 29 Jun 2022 07:17:27 -0700 (PDT)
Received: from mailout41.telekom.de (mailout41.telekom.de [194.25.225.151]) (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 DC321C13A231 for <tsvwg@ietf.org>; Wed, 29 Jun 2022 07:17:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telekom.de; i=@telekom.de; q=dns/txt; s=dtag1; t=1656512235; x=1688048235; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=oFsEZSktXKIGZ31fIpYGET/X61yE+oc8pEQPyF6+SJw=; b=DykYf+TPGUIS2lfvwMJahUsPDqVe3r87OSEZN4I1guVEEqmCSjxlbbyl jl+cZ+Eh8HVieYaYme6FHhn/4UV/NU1mdT0Cf09chNWvt175srW5Pm/Yp oQM2pd65NTahZgwJZDvEpm+iBZVoS9AC+RISnDc3Wqva6xUsL/4MSTz+Z cuSQ1uAY9Eb10dGzpBzqAfh4cMa4ai8KLnBRupMP4JADGy8GAr4SivP6u IMAbcmsxww9nsoti1CwVO0hHy449+PJuLxvROdJbvVPc2JlrrvzElqlxH dRBhaJveNSxuYe/gC4l1+8vX6bLm/X6WzvjOkY+8UP1zR6ipWzr26fKRo w==;
Received: from qdec94.de.t-internal.com ([10.171.255.41]) by mailout41.dmznet.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 29 Jun 2022 16:17:12 +0200
IronPort-SDR: Z9k0HPRNWUnRQprcH109XHHHe+OyO9RPmzq+BUSiHt6VHezvdVT84bkjN3fN8bG3aLhlPzpOkO k87mtSAScdHSuyXBS0dqcVIsBzzMUf0j0=
X-IronPort-AV: E=Sophos;i="5.92,231,1650924000"; d="scan'208";a="556275141"
X-MGA-submission: MDENpha6m208G9SymO/kKfGv/BaW0pJzI+fg2RR1WFjnEavI4x4hcP5wNqsMRdobMwpEN7Uj8gb5tUbWRqVqF6OpeA2sbWQq4l6ZvWlWDQhblzPj+ip3MHqLUxUVcJCeudl6KtWDIJOXPCaAAfhzliQskr93L8MmTqZ6g0R/3omqWw==
Received: from he199745.emea1.cds.t-internal.com ([10.169.119.53]) by QDEC97.de.t-internal.com with ESMTP/TLS/ECDHE-RSA-AES128-SHA256; 29 Jun 2022 16:17:11 +0200
Received: from HE199745.EMEA1.cds.t-internal.com (10.169.119.53) by HE199745.emea1.cds.t-internal.com (10.169.119.53) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Wed, 29 Jun 2022 16:17:10 +0200
Received: from HE104163.emea1.cds.t-internal.com (10.171.40.38) by HE199745.EMEA1.cds.t-internal.com (10.169.119.53) with Microsoft SMTP Server (TLS) id 15.0.1497.36 via Frontend Transport; Wed, 29 Jun 2022 16:17:10 +0200
Received: from DEU01-FR2-obe.outbound.protection.outlook.com (104.47.11.170) by O365mail05.telekom.de (172.30.0.230) with Microsoft SMTP Server (TLS) id 15.0.1497.36; Wed, 29 Jun 2022 16:17:10 +0200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mClW7SE7Ul4OTOmDsj8zUrpHYO+B2EzmLtkWJ2Cca+L8pFJa8EmDUOBu9JYPa7kHjeawTBiwovjUmwJs8Gh0BDMvAgo6uSv5AooT1LQ3Rb3aqmcjZ/7PQJ+xnlsxoBNTccy5UYgoWpXEf63CcdgN15pIupK68Dpf+zHWjn7VBaxm5eb+fQzHCrAkIziPn/D8ZT2PeKkDd4Ei7thztpreBe3EqkRIaJYs7ytNm/SVLNVCw+IvpJBoIrxXj7RTCP8OZ6D9flbswxTICrP+6lKx7+Xs+vfJ5pQ8RHknuO47x9aLNRpfDmZ6krcgl1PV7BppYpGtL+2a2iH2OBFrQqEmxg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=oFsEZSktXKIGZ31fIpYGET/X61yE+oc8pEQPyF6+SJw=; b=DuNaIg2S/gG8ohE9Wu3ZJG9VDwHv6Ek8Xqr4nGqjvmMImzBYgM8vH3SN8LmCqx2vcJAhpSizXesRcmC7BFseeNtJdqY65LqxIlVSjVMJUDouQ07bOJHnyIcmG5xeX/Gs3VNMA5b9iKZni3tMSskCwXXVRW35fI2ciWxEDlN8zMWo5Zt9NBtpZ+MjdlkCtVpXEMy2N3+PCbZjIazDBdf4kr/SsBhP27b8wHu+m0prp8JRC7YAPey1BXCHuakeDiX9Cf0PE0MpojvB54S8n0+kAVHsmdCHHjjSe7hEjt/AYeOaOjmq+JsLHlSyVtZWKvYhtXowThAULC8IKDuwvPEKZg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=telekom.de; dmarc=pass action=none header.from=telekom.de; dkim=pass header.d=telekom.de; arc=none
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:8b::11) by FR3P281MB2509.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:5b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.11; Wed, 29 Jun 2022 14:17:10 +0000
Received: from FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::ed05:655d:3793:3bc1]) by FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM ([fe80::ed05:655d:3793:3bc1%7]) with mapi id 15.20.5395.014; Wed, 29 Jun 2022 14:17:10 +0000
From: Ruediger.Geib@telekom.de
To: wes@mti-systems.com
CC: tsvwg@ietf.org
Thread-Topic: [tsvwg] start of WGLC on DSCP considerations
Thread-Index: AQHYhXVQOxFRuCdzeUqO9uXEb3ViW61kv2cA
Date: Wed, 29 Jun 2022 14:17:09 +0000
Message-ID: <FR2P281MB15272C3E27C937D8F69D08579CBB9@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM>
References: <fb9acdfe-dc9e-5fd1-595e-74d0b22c4f92@mti-systems.com>
In-Reply-To: <fb9acdfe-dc9e-5fd1-595e-74d0b22c4f92@mti-systems.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=telekom.de;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c2a46a9b-33d5-49ec-33ce-08da59da0e0f
x-ms-traffictypediagnostic: FR3P281MB2509:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: RVozPK56gYto7lvicKqRZSFhuryUeu8StTRMOUTgVyQLYcddTXg5i7STFAQf1h5DLd4gbhIzJw73XbRXIOCJW4o6vGu98F51qzvWblysVY+GVbXl3rhU463xJ0gRSQGFOur+VSYuWQlzRHXGysUqJhSh3I09TNIYREXC3/lIScgOPAATF/4VQBtwpRWGDZne8gUxLm0hWKtXSII5zdAISDWqAms/TWOcnQmja+phFsTZr8tOWonxGxz0o2xRYnPknEbfUZ89a4cnoQsSTtFGC0K0K2nU7PcKGE1YQorhrsJeNjYEqMooqztxxOtejtgu8wYI1axwCYGw6qQiRLbBtqR55s/T3tLTTVlAI0fGrC34ZqpfKQ0LgcyPEgt9EwXHGnT/Gi05Xbb0goTsVosRmOz/LPq4sNZVe1CgybgeGOOtcMFkdjknj6K6l3pch1ZcmyIQMly6Bjy31J5dNFY1qyTHMUtenm3+Dg60IvpA5HXP6pK/TdnbLsyWr5dWwJlo/2PR6CFo4/f5dQdssnNgOVL+KJEUmPiYscltTv0ZotCtq+9WOm2CFXxQlDMsdCAkWFNiiauIx/85eoq9YyK0n/1xRAnuf5uHvomDvMf1RVtIaoF0Lsk2sXWAfgRXDc7R+iiA2yDYIENCPRNJ6RFsetrjnVj/93zOF4Wrn9IAwJOXq3VH2UrNyVZYa06laJvvjhNU797rhJlgvDsocBtfkxy4/JtT+cvNgByVs5zFYroNUcy2+ck+O86FjlZMRtfoyH/Mb+tT+bHUZB0x8MTrf5QvJ+xFl3i5x4o86Ts7Z3dXKekz+hejtv5uY9IiWLDk
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230016)(4636009)(136003)(366004)(39860400002)(396003)(376002)(346002)(966005)(82960400001)(478600001)(85202003)(9686003)(7696005)(38070700005)(122000001)(38100700002)(33656002)(66574015)(71200400001)(41300700001)(316002)(85182001)(186003)(6916009)(6506007)(26005)(66446008)(55016003)(2906002)(8936002)(4326008)(8676002)(66476007)(66556008)(30864003)(5660300002)(64756008)(52536014)(83380400001)(86362001)(76116006)(66946007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 7PPQH2a6MNn94PwnkPHW3u9ZqD3AI7qL5elOffdB2CeyK2kgenv+rern4THgwA6o3+bsrnf8VmetGUOgXDja20TrGhDnfikKSRBtjcZkFBuHCYfR4hA0mCsKxmq7eq28qu2E5T0lYMhvgfK1swYtufuDIwlEwh8AzaeLzAmCa3FRiwFNArFbJTOSlf6MtWzxdM+ZXjDcnFHmdb/14gZki+rlAwJGjNAL8Go36ELmyQcUkVY7YmT3Umhk81bbO3chJkiUudoImvUjbYPxX/oeC4kJ/+pxS54dQJOz+tgk5MOO/A4RuSjC7ibdlqTXmRJ0yBYFln1E19Iqj3BixwnGBcJTDUF/PC1fZZLf/MMoGdvzAOrH1GIMt1fQJI5P6AcALnVuWwPffJ7vausMjmHugWcCV3A7KZbZd5jVsD8Wd5Is1HiQxwsSRi6B46KWno8fbgYejmQR/Ih+D0pNQxpRxR6iuaM33yuf+UrKJ3J7FNHxrW3iHH/LmuR1NvASFNP6zQC3O4Ltun0ecv6TsN0b7iTxecdANOP9W4c37UTzoVg1Q00J4/ZH0bG7Dt0ZS3F21h910l5ZofkruU1GLopLHQnCEMVplE7prWl3LPdrTrr3epl2gdT8kjimDuUByVIwSVOxJR8PDxzbKTiOngQtT4ede81sr+3gBiOXnwyTVlmGqArQCNfEHJEKiGiMWVPjZGoX3eY7mSYkZEEY4sRQPgv7W5Y4aCtp7ng+nBe992+8WC2TIVNE9pGmNpsFo9/hKPH1uNHIKJvUq02lsBahEIUcx9gmU6Pk3oSPy4Y2hIhKqxaQfQF9N9Tl0Nf+PC6OmV5iyRFNcuxMyLYdB3X6K/oMjPswFugApV1uhcfI5PXsBr5Z6QLYbMOm68suGG3Qv3UG9+9Su2go1rTDHVe/oLeuQpBUVzNCgmbld/2eijGQl9Phnb+fGiKF5/C29ao9FoP0wv6oV3wGkEGWi4UkE+2mZLf48ppRRgF+wF2Kuow8Aw8yCYKIuugmHXwCe88HxFzUzWp26+SMgp7YfwC8Kr4vkgB/PqWqjTS/79dLb1TocqH5pVQ05tDE7/kK0Qb5bDARR63weY9ezaASceOoWGZqC1YdYyFHD/Z1UYyPae6XpGLauaBF4NMx2nwrBa2X48j1c8oesh8yNRpBi1m6h8eTQFN/aoy+z+dYoPrgldIGNQcG2kGg9/RwpT3yUIxyxEfSc+c9Y4yUHNr5MUgKZaOpjD3D6TsCjjg9d6mvXHMuCSX8z5UAi/QdzjzJCZR75YRNEtdLYCKS/rJb6KU000wCmkZhtk6P7qVlkv07+53SrPyP14u/lg6kVIptEVpRpANVEYxbuOWplo3jNre8T6f6yffxxPntVFPVJDNwM3rRGQwYPkhVA+injIjcokkUC9Lmq8bMw09/1qLtoWXM/fdnwsGm9eWKLk/kiiSvnPRdoNr7T+OnuBjC9h92ucRe/ewdKZ95T3ogKc1yt2tx4GcOtEpHft30M9u+dLxOfrpAM8zypmBcqpNzPqLON34U952U7NXwlBU9poTsW+7Je/62TmMEm+Zwrr2NMMkYgUwq7IBq9UJivTDT8S9kDgTp
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: c2a46a9b-33d5-49ec-33ce-08da59da0e0f
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jun 2022 14:17:09.9810 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bde4dffc-4b60-4cf6-8b04-a5eeb25f5c4f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: w+niRromDGtPMhggi8CiFIU771zQ4T3VuVIUpLantPhKaGGoXzl0k7Z+/57YXzJGr2c72j84+8M5CTXnJ/IpTDWW2FwvA/UvJ1GC9vjuEC8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: FR3P281MB2509
X-OriginatorOrg: telekom.de
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/i2nNDHcC9ecog-SuXHI136tPY7E>
Subject: Re: [tsvwg] start of WGLC on DSCP considerations
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.39
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, 29 Jun 2022 14:17:32 -0000

Hi Wes,

Sorry for coming up latetly with my comments. Just now read it in all details. The draft isn't ready for WGLC I think, I've got a couple of major comments [RG] (mixed also with minor ones below).

Regards,

Ruediger


Abstract and Intro

The draft is focused on DSCPs. The text should be reworded to clarify and emphasise that it provides guidance for the choice of DSCPs *only* for new standard PHBs, otherwise I fear that it raises the impression that every app developer thinks to find guidance how get a DSCP. There's text to that in the final section of the Intro. This aspect misses entirely in the Abstract and it needs to be in the first section of the Intro.

----------------------

Section 3.1.  IP-Layer Semantics, last section

   multiple DSCPs might also be mapped (aggregated) to the
   same forwarding treatment.  Several IP standards map treatment
   aggregates to DSCPs,

[RG] Are the DSCPs mapped to the same forwarding treatment or the treatment aggregates to DSCPs? I'd opt for the former (that's how it is configured on routers). 
--------------------------------------
    The last sentence reads:
    Several IP standards map treatment
   aggregates to DSCPs, that might result in remarking: RFC5160
   [RFC5160] suggests Meta-QoS-Classes to help enable deployment of
   standardized end-to-end QoS classes.

[RG] This statement only refers to RFC5160. It should be put into singular (s Several/ RFC5160) or the list of references should be expanded. As a non-native speaker, I have difficulties in understanding how remarking is linked to Meta-QoS-classes and how both help to enable deployment of standardized end-to-end QoS classes. Is the ":" intended to be a "." ?
--------------------------------------

3.2.  Network Control Traffic

   Network Control Traffic is defined as packet flows that are essential
   for stable operation of the administered network (see [RFC4594],
   Section 3).

[RG] I'd suggest to reference RFC2474 here, as it is normative. Some relevant excerpts below:
https://datatracker.ietf.org/doc/html/rfc2474#section-4.2.2.2
In addition, PHBs selected
   by codepoints '11x000' MUST give packets a preferential forwarding
   treatment by comparison to the PHB selected by codepoint '000000' to
   preserve the common usage of IP Precedence values '110' and '111' for
   routing traffic.

-----------------------

[RG] you also refer to the following later on in your draft (there's a typo in your text):
https://datatracker.ietf.org/doc/html/rfc2474#section-7.1
.....As a result, the interior nodes depend on the correct operation of the DS
   domain boundary nodes to prevent the arrival of traffic with
   inappropriate codepoints or in excess of provisioned levels that
   would disrupt operation of the domain.


4.  Remarking the DSCP

........Furthermore, RFC 2475 states that

[RG] Should read "RFC 2474" (the link of the html version is correct).

-----------------

4.  Remarking the DSCP

   Reports measuring existing deployments have categorised DSCP
   remarking [Custura] [Barik] into the following seven remarking
   pathologies:

[RG] Please  s pathologies/behaviours
If symptoms is meant, you can alternatively pick that.
If the listed remarking behaviour is pathological, but remarking is basically standard conformant, the authors need to define standard conforming remarking behaviour and provide references, how they reach conclusion that their definition of remarking is standard conforming (and why others are pathological). As a non native speaker, I refer to https://en.wikipedia.org/wiki/Pathology as base definition for "pathological".

You are aware of
https://datatracker.ietf.org/doc/html/rfc2474#section-7.1

You may further read into (non-binding, but discussing marking / re-marking to some detail)

https://datatracker.ietf.org/doc/html/rfc2475#section-2.3.3.2

https://datatracker.ietf.org/doc/html/rfc2475#section-3 , special emphasis on G.6, point c. Also G.5 seems useful.

https://datatracker.ietf.org/doc/html/rfc2475#section-4

---------------------------


4.2.2.  Impact of ToS Precedence Remarking

   A less common remarking, ToS Precedence Remarking sets the first
   three bits of the DSCP to a non-zero value corresponding to a CS PHB.
   This remarking is distinctive of non-DiffServ aware routers.

[RG] Unfortunately, the draft doesn't inform the reader how the authors conclude that the PHB assigned after and the resulting forwarding is "non-DiffServ aware". The latter term isn't defined by the draft and no reference is given. Please modify that. I'd personally be interested to understand, whether and in how many cases the authors contacted the engineering staff of domains remarking traffic to assign a particular PHB to learn, whether traffic is forwarded in conformance with IETF DiffServ standards.
A definition of a "non-DS-compliant node" may be found in:
https://datatracker.ietf.org/doc/html/rfc2475#section-4
Please provide some text and some arguments, why the PHB assigned after the remarking you are describing is characterising a non-DiffServ aware router. Is the PHB treatment broken?

-------------------------------

4.3.  Remarking to a Particular DSCP

Current text
   A network device might remark the DiffServ field of an IP packet
   based on a local policy with a specific (set of) DSCPs, /Remark/.

[RG] That's correct, but generic. I'd appreciate added text to clarify, that there are specific network devices where IETF standards expect this behaviour as DS compliant traffic treatment, like DS boundary nodes. 

--------------------------------

4.3.  Remarking to a Particular DSCP

Current text:

   In another example, some networks do not follow the recommendation in
   RFC2475 [RFC2475], and instead remark packets with an unknown or
   unexpected DSCP to the default class, CS0 (0x00) to ensure that
   appropriate DSCPs are used within a DiffServ domain.  (e.g., see
   [RFC8100]).

[RG] Your statement says, RFC8100 isn't compliant with the DS architecture. I won't accept your statement without a detailed discussion how you come to this conclusion. Please delete this section.

---------------------------------

5.2.2.  Mapping Specified for MPLS Short Pipe


   RFC8100 recommends preserving the notion of end-to-end service
   classes, and recommends that the original DSCP marking is not changed
   when treatment aggregates are used.  The key requirement is that the
   DSCP at the network ingress is restored at the network egress. This
   is only feasible in general for a small number of DSCPs.  In this
   design, packets marked with other DSCPs can be remarked (a /Remark/
   pathology) or dealt with via an additional agreement(s) among the
   operators of the interconnected networks.
 
[RG] Please change to 
   RFC8100 recommends preserving the notion of end-to-end service
   classes, and recommends a set standard DSCPs mapped to a small 
   set of standard PHBs at interconnection. The key requirement is that the
   DSCP at the network ingress is restored at the network egress. The
   current version of RFC8100 limits the number DSCPs to 6 and 3 more 
   are suggested for extension.  RFC8100 
   respects the deployment of PHB groups for DS domain internal use, which 
   limits the number of acceptable external DSCPs (and possibilities for their 
   transparent transport or restoration at network boundaries). In this
   design, packets marked with DSCPs not part of the RFC8100 codepoint 
   scheme are treated as 
   unexpected and will possibly be remarked  (a /Remark/ behaviour) or 
   dealt with via an additional agreement(s) among the
   operators of the interconnected networks. RFC8100 can be extended 
   to support up to  32 DSCPs by suitable standards. RFC8100 is 
   operated by at least one Tier1 backbone provider.

-------------------------

5.3.  Mapping Specified for Mobile Networks

Text as is:
   This was previously specified as the Inter-
   Service Provider IP Backbone Guidelines, and provides a mobile ISP to
   ISP QoS mapping mechanism, and interconnection with other IP networks
   in the general Internet.

[RG] Please extend:
   This was previously specified as the Inter-
   Service Provider IP Backbone Guidelines, and provides a mobile ISP to
   ISP QoS mapping mechanism, and interconnection with other IP networks
   in the general Internet. If realized by an IP VPN, the operator is 
   free to apply its DS Domain internal codepoint scheme at outer 
   headers and inner IPX DSCPs may be transported transparently.

[RG] I don't know what to do with the sentence following, may 
benefit from rewording after the above change. 

   This describes the case where the DSCP
   marking from a Service Provider cannot be trusted (depending on the
   agreement between the Service Provider and its IPX Provider),
   allowing the IPX Provider to remark the DSCP value to a static
   default value.
------------------------------------

5.5.  Remarking as a Side-effect of Another Policy

   Traffic marked with an EF and VA DSCP are often policed by
   such policies.

   Policies and L2 procedures can also result in remarking traffic as a
   side-effect of other functions (e.g., in response to DDos).

Please provide references for both cases.

--------------------------------------


6.  Considerations for DSCP Selection

   This section provides advice for the assignment of a new DSCP value.
   It identifies known issues that might influence the finally assigned
   DSCP, followed by a summary of considerations for assignment of a new
   DSCP.

[RG] "Assignment of a new DSCP" is too generic here. Please specify / limit who's addressed by this advice:
- any IP connected source node picking an arbitrary DSCP for some purpose.
- any SDO picking any DSCP to PHB scheme which isn't liaised with IETF to gather feedback.
- any SDO picking any DSCP to PHB scheme which is liaised with IETF to gather feedback.
- a DS domain internal source node, sending traffic only to systems within that DS domain.
- an IETF activity suggesting new informational PHB standard.
- any IETF activity to reach out for standard DSCPs to be maintained e2e without e2e PHB 
  assignment (i.e. a case where no DS SLA required at interconnection)
- Providers agreeing DiffServ at interconnection
- any IETF activity to reach out for standard DSCPs to be maintained e2e with e2e PHB 
  assignment (i.e. a case where a DSCP & PHB is to be honoured e2e without a DS SLA at interconnection) 

I think, the value of the text added is limited, if it is not clear, which audience is addressed. As you however seem to expect rewrite, the audience is someone not interested in any standards activity, and also not interested in a DS SLA. Please note, that RFC8100 allows to add new DSCPs, if this doesn't break the DSCP group to PHB assignment.

-------------------------------------

6.1.  Effect of Bleaching

   In this case, bleaching, or
   remarking to "CS0" would result in elevating the lower effort traffic
   to the default class.  This is an example of priority inversion.

[RG] My interpretation of "inversion" is, former "default" now is LE. 
My interpretation of default is, that this forwarding is default (i.e. 
to be generally expected). I suggest to delete the sentence 
"This is an example of priority inversion." Forwarding remains to 
be as expected. You've further mentioned that rewriting only 
some bits of a DSCP indicates non-DiffServ awareness. Then 
please be fair and add text to describe behaviour, if the latter 
is applied here. Please don't think, that this is just accidentally 
better. It's a different concept, and there are arguments favouring 
it (even if the authors may not support them).

----------------------

6.4.  Impact on deployed infrastructure


      Networks not remarking DiffServ:  A network that implements one or
      more PHBs, and does not remark DSCPs.  Operators in this category
      pass all DSCPs transparently.

[RG] Please provide evidence that there's one or more network providers 
implementing more than one PHB without remarking any DSCP and define the 
non-default PHBs supported (I could imagine LE for anything not 
marked default). If you can't, please remove/reword as appropriate.

---------------------------


6.5.  Questions to guide discussion of a proposed new DSCP

[RG] Some of the text I'd expect at the beginning of the section. 
But it still doesn't answer, who's addressed by the guidance above. 

   *  Service Classes that can utilise existing PHBs should use assigned
      DSCPs to mark their traffic: Could the request be met by using an
      existing IETF DSCP?  The proposed new treatment be used to map
      traffic to a new or existing PHB.

[RG]: I can't parse the last sentence, please reword.
Suggested new first sentence: If an existing PHB is suitable to forward 
the traffic of your application, use an assigned DSCP. 
Please define "Service Classes" or provide a reference, if you continue to use this term.

Please add:

[RG] If a provider offers one or more overprovisioned PHBs, then the set of 
DSCPs required is likely a single one. Unless there's a requirement to distinguish 
traffic parts within this PHB at an access or other bottleneck.

[RG] If application traffic can pass the backbone by default PHB and DiffServ is required at access/home 
network, please pick a DSCP which easily and universally is classified for default 
forwarding within backbones by all operational networks.

---------------------------

*  Does the service class request assigning new DSCP?  Specification
      of a new recommended DSCP requires Standards Action.  RFC2474
      states: "Each standardized PHB MUST have an associated RECOMMENDED
      codepoint".  

[RG] Please reword:
      Does the application require a new PHB? In addition to a new PHB, 
      a new DSCP is required, RFC2474 states: "Each standardized PHB 
      MUST have an associated RECOMMENDED codepoint".  

[RG] I'm annoyed by the approach "my app requires a DSCP and then 
it must be prioritized over all the others." I've had that many times and 
IETF should refrain from text making readers think, they could get 
their "own, distinctive DSCP". We specify new PHBs, that's what QoS is.

-----------------------


   *  Many What are the effects of treatment aggregation on the proposed
      method?  Section 5.2 describes examples of treatment aggregation.

[RG] I'm lost. Please reword, which scenario do you address. If your 
application requires a specific existing PHB, please respect local standards 
and/or contact your operator and mark as appropriate (L2 and/or L3).

------------------------

   *  What are the implications of using the proposed DSCP on the
      expected lower layers over which the traffic may be forwarded?
      Section 5 describes some observed treatments by layers below IP.

[RG] The implication of a DSCP is that it is used to classify traffic for 
a PHB by DS aware L3 policy nodes. There's no other implication. Please 
delete or reword.

------------------------

   *  If a new DSCP is needed for an end-to-end service, then what is
      the expected effect of currently-deployed remarking on the end-to-
      end service?  Section 4 describes some observed remarking
      pathologies, and Section 6.4 identifies root causes for why these
      remarking pathologies are observed.

[RG] This may be breaking the standardized DiffServ architecture, as the latter 
deliberately only supports DS-domain wise DSCP assignments and expects 
SLAs and TCAs to be in place at interconnections 
but no generally available end-to-end service 
and I see the following options how to progress, should general end-to-end 
services using new PHBs and DSCPs be desired:
- delete this section, unless you consent to changes.
- DSCPs aren't assigned to end-to-end services, they are assigned 
  to PHBs and used to enable *all* nodes along an end-to-end path 
  to classify the packet for a suitable PHB.
- propose to revise the standard DiffServ architecture.
- suggest to use tunnels or VPNs to realise this (the inner 
  header DSCP will be transported transparently).
- respect that DiffServ is operational in some networks for decades 
  and look for careful new designs to gain support by a maximum 
  number of operators.
(- and a private one: stop fighting DSCP range based classification/rewrites, while accepting it for WiFi APs. If one is a "pathology", the other is too. Accept operational practice in all parts of the network. )


-----Ursprüngliche Nachricht-----
Von: tsvwg <tsvwg-bounces@ietf.org> Im Auftrag von Wesley Eddy
Gesendet: Dienstag, 21. Juni 2022 15:46
An: tsvwg@ietf.org
Betreff: [tsvwg] start of WGLC on DSCP considerations

Hello, this note is to start a working group last call on the DSCP considerations document:

https://datatracker.ietf.org/doc/draft-ietf-tsvwg-dscp-considerations/

Please submit any comments you have within the next month, related to whether this is ready for publication as an RFC, or any other suggested changes, questions, or concerns.