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.
- [tsvwg] start of WGLC on DSCP considerations Wesley Eddy
- Re: [tsvwg] start of WGLC on DSCP considerations Ruediger.Geib
- Re: [tsvwg] start of WGLC on DSCP considerations Ana C. Custura