Re: [tsvwg] Opsdir last call review of draft-ietf-tsvwg-dscp-considerations-13
Gorry Fairhurst <gorry@erg.abdn.ac.uk> Tue, 16 May 2023 14:41 UTC
Return-Path: <gorry@erg.abdn.ac.uk>
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 EC0BDC14F749; Tue, 16 May 2023 07:41:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 1Wp9i4Zouc6X; Tue, 16 May 2023 07:41:18 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [137.50.19.135]) by ietfa.amsl.com (Postfix) with ESMTP id B6FC9C151520; Tue, 16 May 2023 07:41:11 -0700 (PDT)
Received: from [137.50.186.168] (oa-edu-186-168.wireless.abdn.ac.uk [137.50.186.168]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 2A9D81B00171; Tue, 16 May 2023 15:41:04 +0100 (BST)
Content-Type: multipart/alternative; boundary="------------MNPHbcUnyePV7XlzuoPAWs9k"
Message-ID: <5639fd94-8c37-6ccc-3c4d-aa2a09dd767b@erg.abdn.ac.uk>
Date: Tue, 16 May 2023 15:41:03 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.10.0
To: Qin Wu <bill.wu@huawei.com>, ops-dir@ietf.org
Cc: draft-ietf-tsvwg-dscp-considerations.all@ietf.org, tsvwg@ietf.org
References: <168410379006.53335.8820785229217684593@ietfa.amsl.com>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: UNIVERSITY OF ABERDEEN
In-Reply-To: <168410379006.53335.8820785229217684593@ietfa.amsl.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/x6WFqlZHdyEXgxac9fah6P5m-vE>
Subject: Re: [tsvwg] Opsdir last call review of draft-ietf-tsvwg-dscp-considerations-13
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: Tue, 16 May 2023 14:41:22 -0000
Thanks for your review. This email is an OPS DIR review that was received after IESG and the document is now with RFC-Ed. I have added further responses marked “GF:” below in this email. Reviewer: Qin Wu Review result: Has Issues I have reviewed this document as part of the Ops area directorate's ongoing effort to review all IETF documents being processed by the IESG. These comments were written primarily for the benefit of the Ops area directors.Document editors and WG chairs should treat these comments just like any other last-call comments. Thanks for writing this draft, this is a very interesting document. This document extends DSCP usage from the limited domain to end to end manner. One of interesting use case is to map 3GPP QCI/5QI to DSCP and support consistent end to end QoS. Here are a few comments I made for this latest version. 1.Section 1 My general question is support end to end QoS across multiple domains, why RSVP or Interserv is not sufficient? How does we use diffserv to provide consistent QoS requirements? GF: The story of inter-domain RSVP is indeed interesting, but is not one that I’d like to enter into for this particular draft. To give more context on that, I wrote some text for section 5.2 of https://datatracker.ietf.org/doc/draft-irtf-panrg-what-not-to-do/13/, which could be a starting place, but I think it is really a separate topic. 2.Section 3.1 DSCP Pool 3 description said: “Pool 3 codepoints are now "utilized for standards assignments and are no longer available for assignment to experimental or local use" [RFC8436]. “ Really, this seems not what RFC8436 said, RFC8436 add one constraint which is only when Pool 1 is ever exhausted, do we intend to update RFC8436 to further relax constraint? If that is the case, how do we provide back compatibility to RFC what RFC8436 stipulated? GF: You will note in the abstract of RFC 8436 that it says “This update to RFC 2474 changes the IANA registration policy for Pool 3 of the registry (i.e., DSCP values of the form xxxx01) to Standards Action, i.e., values are assigned through a Standards Track or Best Current Practice RFC. The update also removes permission for experimental and local use of the codepoints that form Pool 3 of the DSCP registry; Pool 2 Codepoints (i.e., DSCP values of the form xxxx11) remain available for these purposes.” - I expect this answers your question about the status of IANA Pool 2, and describes the update relative to [RFC2474]. 3.Section 3.1 said: “ Table showing the summary of the DSCP abbreviations used in published RFCs.“ Just want to confirm what table shows is DSCP abbreviations or PHB abbreviation? GF: I suggest the ID is about DSCPs and it makes most sense to speak of these code points, but would take a better formulation of words if one was offered. The abbreviations (with the exception of VA for Voice-Admit) also appear as listed DSCPs in https://www.iana.org/assignments/dscp-registry/dscp-registry.xhtml. 4. Section 3.2 said: ”The traffic consists of the network control service class and the OAM service class. “ Is there any possibility DSCP CS2 used for OAM service class is overridden by some other data traffic? If that is the case, how do you detect some conflict? What is the impact on other data traffic? How such conflict can be resolved? GF: CS2 could indeed be remarked, because the DS architecture permits all traffic to be remarked, but an operator using CS2 for OAM would likely prevent unwanted ingress traffic from using that code point and then configure it consistently within the DS domain. We don't think a change is needed here. 5. Section 4 said: “The DiffServ field can also be re-marked based on common semantics and agreements between providers at an exchange point. ” Common semantics and agreement usually is reached in the provider to provider interconnection domain or inter-domain or inter-provider use case? GF: Thanks, this would be normally at the edge of DS domain. We suggest we update the text to say a "diffserv domain boundary", which would actually be much clearer. 6. Section 4 said: “If packets are received that are marked with an unknown or an unexpected DSCP by a DiffServ domain interior node, [RFC2474] recommends forwarding the packet using a default (best effort) treatment, but without changing the DSCP” Isn’t DSCP value unique and has ,consistent meaning in each domain? I want to see the text be specific about the reasons why DSCP is unknown or unexpected? E.g., some border router doesn’t support new DSCP value? Some of DSCP bits are set to zero? I see the big challenges when DSCP is remarked in each domain and match different local policy, in that sense, it seems hard to provide consistent end to end QoS? No? GF: I think an operator will likely deploy a PHB and set a policy for managing traffic that carries the associated DSCP. The IETF defines standards-track PHBs and an associated DSCP via the IANA registry. A particular deployment may, or may not, support all PHBs. There is a chance that traffic arrives with a DSCP that is not known to the network - perhaps a new PHB, or perhaps as a result of some remarking, so if this traffic is not associated with a PHB, the DSCP is “unknown”. An unexpected value could also arise from misconfiguration, or because there is no consistent policy in place. This follows RFC 2474. GF: Is some new text needed to explain this? 7. Section 5.1.1 said: “This aligned with the now deprecated use of CS1 as the codepoint for the lower effort service, as previously specified in [RFC4594]. ” This alignment is referred to PCP1 or PCP0? My impression is PCP1, no? GF: Yes, you are correct in asking this question. We did mean PCP1. RFC 3662 originally proposed use of CS1 for the LE PHB, whereas RFC 8622 has later specified the LE DSCP for this purpose. We think the extra sentence that explains the history for the PCP codepoint assignments is perhaps confusing. We now propose to remove this expalnatory sentence. 8.Section 5.1, table: The table provided here is not completely consistent with figure 7 in RFC7222, e.g., in figure 7 of RFC7222, PHB assigned to background is BE while in this draft, PHB assigned to background is CS0. Please make them consistent ” GF: This is a really good review comment. We will update CS0 to be BE to match the spec (BE and CS0 have the same DSCP), and then also add a short footnote to explain how the word "background" is used in RFC7222. Thanks again for the time you have spent preparing your review and please let me know if further action is needed - since this is post IESG, I’ll also ensure the required changes are confirmed by our AD. Gorry & Fairhurst
- [tsvwg] Opsdir last call review of draft-ietf-tsv… Qin Wu via Datatracker
- Re: [tsvwg] Opsdir last call review of draft-ietf… Gorry Fairhurst
- Re: [tsvwg] Opsdir last call review of draft-ietf… Qin Wu
- Re: [tsvwg] Opsdir last call review of draft-ietf… Gorry Fairhurst