Re: [tsvwg] Opsdir last call review of draft-ietf-tsvwg-dscp-considerations-13

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Tue, 16 May 2023 15:34 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 F4179C15154D for <tsvwg@ietfa.amsl.com>; Tue, 16 May 2023 08:34:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 QARxandeqKgK for <tsvwg@ietfa.amsl.com>; Tue, 16 May 2023 08:34:06 -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 CD1C5C15155E for <tsvwg@ietf.org>; Tue, 16 May 2023 08:34:05 -0700 (PDT)
Received: from [IPV6:2001:630:42:110:c91b:2d5:ad88:f619] (unknown [IPv6:2001:630:42:110:c91b:2d5:ad88:f619]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 48D181B00171; Tue, 16 May 2023 16:34:02 +0100 (BST)
Message-ID: <5b4e235b-3e79-e7e6-ec6b-f112f0cde6e5@erg.abdn.ac.uk>
Date: Tue, 16 May 2023 16:34:00 +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.1
Content-Language: en-US
To: bill.wu=40huawei.com@dmarc.ietf.org
References: <95cfcc3c250940159b5a29b124165243@huawei.com>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Cc: tsvwg@ietf.org
In-Reply-To: <95cfcc3c250940159b5a29b124165243@huawei.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/KJ32OdRDW0k7cFtT5kcHEKbWZFI>
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 15:34:10 -0000

On 16/05/2023 16:24, Qin Wu wrote:
>
> Gorry:
>
> Sorry for late review, since this review assigned to me has been 
> forgotten in my review list without any notification or reminder, 
> which is strange.
>
> Thanks for clarification and suggested changes. I am happy to see this 
> draft can be improved with my additional comments. See reply inline below.
>
> *发件人:*Gorry Fairhurst [mailto:gorry@erg.abdn.ac.uk]
> *发送时间:*2023年5月16日22:41
> *收件人:*Qin Wu <bill.wu@huawei.com>; ops-dir@ietf.org
> *抄送:*draft-ietf-tsvwg-dscp-considerations.all@ietf.org; tsvwg@ietf.org
> *主题:*Re: [tsvwg] Opsdir last call review of 
> draft-ietf-tsvwg-dscp-considerations-13
>
> 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.
>
> */[Qin Wu] Agree, will take a look at the relevant work you are 
> pointing to./*
>
>     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].
>
> */[Qin Wu] Thanks for clarification, you address my comment./*
>
>     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.
>
> */[Qin Wu] sounds good to me, thank for you explanation./*
>
>     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.
>
> */[Qin Wu] sounds good to me./*
>
>     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.
>
> */[Qin Wu] Agree, would like to see this change to be implemented./*
>
>     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?
>
> */[Qin Wu] Good clarification, if there are some new text to explain 
> this, that will be great, especially when you say/*
>
> */“/*
>
> so if this traffic is not associated with a PHB, the DSCP is 
> “unknown”. An unexpected value could also arise from misconfiguration*//*
>
> */”/*
>
> */Which make me more clear./*
>
>     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.
>
> */[Qin Wu] make sense. Thanks for proposed change./*
>
>     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.
>
> */[Qin Wu] Thanks for taking my comments into account, this document 
> is extremely useful to me./*
>
> 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
>
>
>
Thanks again and OK.

We'll also then suggest a clarification on the meaning of "unknown DSCP".

Gorry & Ana