Re: [RTG-DIR] [mpls] Rtgdir early review of draft-ietf-mpls-rfc6374-sr-08

Tony Li <tony.li@tony.li> Wed, 28 February 2024 15:38 UTC

Return-Path: <tony1athome@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 488C8C14F690; Wed, 28 Feb 2024 07:38:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.506
X-Spam-Level:
X-Spam-Status: No, score=-1.506 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 E3xhJEKh4qtX; Wed, 28 Feb 2024 07:38:19 -0800 (PST)
Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DB656C14F680; Wed, 28 Feb 2024 07:38:19 -0800 (PST)
Received: by mail-il1-x135.google.com with SMTP id e9e14a558f8ab-36519980c04so15572925ab.3; Wed, 28 Feb 2024 07:38:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709134699; x=1709739499; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=3blggwmLFQoprL8dUsst4zk6QwJT0I+lJcWhtEJmYkc=; b=dR6ntQueuBBFcT4jd80jtaIZRi/I7srb+sYHYHd+Dx8Ej0KYzrA5wtpFNQRVC64egL K4wQQvoPapBsjmYL+znvv+qusSbM7oKL9NlenC64qC05OChPD/h6yCaTEFriKVH26kmR XcAHASRQEEGvXpzZUf6o7BUtuoBlQB1wPtEA+k5FRQtiL5mSka9lLt8/WGsgEBp9en8J z3DwWR1y0kW98RLBCeVxdIGeSgT/x+kHd6TdijtgQ05c3qOzHCYUqDFImd2N31PD/K41 IFxWWBvXExe86zaUE6d8+fwLZbZhFLkrHMvvSJAx5phjqFoIP5SEbfyyuOc+LIL177MK K8aw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709134699; x=1709739499; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3blggwmLFQoprL8dUsst4zk6QwJT0I+lJcWhtEJmYkc=; b=qkcv3NahUnyaCBZki6VBvQQKpTH5mPZMTVrjL49vjv5rDLFaMbna4Ji/4OevARBegj zHzsnH5q5U/YMtJHlHQDXw7ONnJnzfFWyK3issefHijytRRAd493DNv8grAW0O6DJF74 CMrq2GAnZzFhSr1N9j+oEiCtpOiL1myU/5FKtFFhmKQezCxSjLDFemgHH3GP2vrKuXQe QIS8LUkrmhbMal/CwZqN/jO1UPiKpoGjdjd+/aeVuNxdmvp1JGGp4u0QjnehpVanMEc3 CdW3T/CUdYW2zZ7NzdV3CQTbE5+LYOD0SgCXtiRVY8XAOFlg8UsZ5C8sBBpVWZnmFP/J UzLQ==
X-Forwarded-Encrypted: i=1; AJvYcCV6fiBJJMBZ1LwTRhM5f8bvNo1B/+NP8Fm6YcLPjI/nEPT6wDcOQUWBJW8pDw8Ysmn+JrdztuJhJiUNH/xuuOlCSXj7wfIwYvkX+487HXVm
X-Gm-Message-State: AOJu0YzgkM4Wc/HhG8AYmwylrN7CxpBfZt2L+oMVYujxXFkRUFMWnZ0W eGmnzhtOyEEs/7rMfcy9Dp5v0nVti3oXvKQQt3thWrAvs78T7YOY
X-Google-Smtp-Source: AGHT+IGZrb1czY+UbSbIoWJZgeb336/oMvg2dd261UEO3qaXT1nX43EXHlvAzvaSdqcqnzA98NfjEw==
X-Received: by 2002:a92:b102:0:b0:365:a65f:8008 with SMTP id t2-20020a92b102000000b00365a65f8008mr6186568ilh.18.1709134698957; Wed, 28 Feb 2024 07:38:18 -0800 (PST)
Received: from smtpclient.apple (c-73-158-206-100.hsd1.ca.comcast.net. [73.158.206.100]) by smtp.gmail.com with ESMTPSA id f12-20020a056a00238c00b006e5099df197sm6545232pfc.192.2024.02.28.07.38.18 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Feb 2024 07:38:18 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <A5D1E975-954F-4CB1-BBB9-0D55AD86D5A5@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_F4DE455D-3A18-4762-8F59-E8BA58D405CD"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.400.31\))
Date: Wed, 28 Feb 2024 07:38:07 -0800
In-Reply-To: <DS0PR19MB650130B2C16797C8A9AAED07FC502@DS0PR19MB6501.namprd19.prod.outlook.com>
Cc: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
To: Zhaohui Zhang <zzhang@juniper.net>
References: <169334219423.43666.11674402467293148118@ietfa.amsl.com> <BL3PR11MB5731F024B956470B0F180778BF4B2@BL3PR11MB5731.namprd11.prod.outlook.com> <DS0PR19MB650130B2C16797C8A9AAED07FC502@DS0PR19MB6501.namprd19.prod.outlook.com>
X-Mailer: Apple Mail (2.3774.400.31)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/YKxJS_CY3AbgNt5-mxsKR_Ds1So>
Subject: Re: [RTG-DIR] [mpls] Rtgdir early review of draft-ietf-mpls-rfc6374-sr-08
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Feb 2024 15:38:22 -0000

Hi Jeffrey,

I’ve been assigned as the new document shepherd for  draft-ietf-mpls-rfc6374-sr.

AFAICT, Rakesh has responded to your comments and published revision -09.  Does this address your issues?

Thanks,
Tony



> On Feb 20, 2024, at 7:27 AM, Tarek Saad <tsaad.net@gmail.com> wrote:
> 
> Thank you Jeffrey for the review and comments and to the authors for trying to address them.
> Was there other outstanding issues that still need follow-up? If not, can the review result state be updated. Thanks.
>  
> Regards,
> Tarek (as document Shepherd)
>  
>  
> From: Rakesh Gandhi (rgandhi) <rgandhi@cisco.com>
> Date: Friday, February 9, 2024 at 1:20 PM
> To: Zhaohui Zhang <zzhang@juniper.net>, rtg-dir@ietf.org <rtg-dir@ietf.org>
> Cc: mpls@ietf.org <mpls@ietf.org>, Tarek Saad <tsaad.net@gmail.com>
> Subject: Re: Rtgdir early review of draft-ietf-mpls-rfc6374-sr-08
> 
> Thanks, Jeffrey, for the detailed review. Apology for the delay in replying.
>  
> We have posted a revised draft with suggested changes.
> 
> HTML:     https://www.ietf.org/archive/id/draft-ietf-mpls-rfc6374-sr-09.html
> Diff:     https://author-tools.ietf.org/iddiff?url2=draft-ietf-mpls-rfc6374-sr-09
>  
> Please see in line with replies tagged with <RG>….
>  
>  
> From: Zhaohui Zhang via Datatracker <noreply@ietf.org>
> Date: Tuesday, August 29, 2023 at 4:50 PM
> To: rtg-dir@ietf.org <rtg-dir@ietf.org>
> Cc: draft-ietf-mpls-rfc6374-sr.all@ietf.org <draft-ietf-mpls-rfc6374-sr.all@ietf.org>, mpls@ietf.org <mpls@ietf.org>
> Subject: Rtgdir early review of draft-ietf-mpls-rfc6374-sr-08
> 
> Reviewer: Zhaohui Zhang
> Review result: Has Issues
> 
> General comment:
> 
> The document name and title/subject (including the short title at each
> pager header) should have RFC6374 removed. It's better to be named as
> "Performance Measurement for SR-MPLS", because it is not only using
> RFC6374 but also 7876 and 9341.
> 
> <RG> Updated.
> 
> Some specific commnets:
> 
>    [RFC6374] specifies protocol mechanisms to enable the efficient and
>    accurate measurement of performance metrics in MPLS networks using
>    query and response messages.  [RFC7876] specifies mechanisms for
>    sending and processing out-of-band responses over an UDP return path
>    when receiving RFC 6374 based query messages.  These mechanisms are
>    also well-suited in SR-MPLS networks.
> 
>    This document utilizes the mechanisms defined in [RFC6374] for
>    Performance Delay and Loss Measurements in SR-MPLS networks, for both
>    SR-MPLS links and end-to-end SR-MPLS paths including Policies.  In
>    addition, this document defines Return Path TLV and Block Number TLV
>    extensions for [RFC6374].
> 
> Should mention RFC7876 and RFC9341 as well.
> 
> <RG> Updated.
> 
>    For delay and loss measurement in SR-MPLS networks, the procedures
>    defined in [RFC6374] are used in this document.  Note that the one-
>    way, two-way and round-trip delay measurements are defined in
>    Section 2.4 of [RFC6374] and are further described in this document
>    for SR-MPLS networks.  Similarly, the packet loss measurement is
>    defined in Section 2.2 of [RFC6374] and is further described in this
>    document for SR-MPLS networks.
> 
> My personal preference is not to repeat what is already described/specified
> in RFC6374. An implementation can't solely rely on this document but need
> to refer to RFC6374 and other RFCs anyway, so this document can just refer
> to those and point out differences. This will highlight
> the differences and reduces the chance of copy and paste errors - a good
> thing for authors, reviewers and implementors.
> 
> <RG> Updated to remove various repetitions.
> 
> I did not try to match the description between this document and the "base"
> RFCs. So far I have not seen many differences besides the following:
> 
> - TTL
> - Return Path TLV, presumably only applicable to SR-MPLS
> - Block Number TLV, presumably not specific to SR-MPLS
> - SR-P2MP
> 
> Am I missing anything?
> 
> <RG> FYI, the draft also describes:
> 
> the one-way/two-way/LB modes as applied to SR-MPLS.
> destination and source TLVs as applied to SR-MPLS.
> Path segment for loss.
> 
>    SR is enabled with MPLS data plane on nodes Q1 and R1.  The nodes Q1
>    and R1 may be directly connected via a link enabled with MPLS
>    (Section 2.9.1 of [RFC6374]) or a Point-to-Point (P2P) SR-MPLS path
>    [RFC8402].  The link may be a physical interface, virtual link, or
>    Link Aggregation Group (LAG) [IEEE802.1AX], or LAG member link.  The
>    SR-MPLS path may be an SR-MPLS Policy [RFC9256] on node Q1 (called
>    head-end) with destination to node R1 (called tail-end).
> 
> The paragraph mentions "link". Is that the same as the "SR-MPLS link" used
> throughout the document? Is there a difference between "MPLS link" and
> "SR-MPLS" link when it comes to performance measurement?
> 
> <RG> Updated to say link.
> 
> 
>    It may be desired in SR-MPLS networks that the same path (same set of
>    links and nodes) between the querier and responder be used in both
>    directions of the measurement.  This is achieved by using the SR-MPLS
>    Return Path TLV extension defined in this document.
> 
> Should "It may be ..." be changed to "If it is ..."? I don't see justification
> for "it may be desired".
> 
> <RG> Updated.
> 
> 
>    The packet loss measurement using Alternate-Marking Method defined in
>    [RFC9341] requires collecting Block Number of the traffic counters.
>    This is achieved by using the Block Number TLV extension defined in
>    this document.
> 
> In RFC9341, the wording is MAY not MUST or "required":
> 
> <RG> Updated.
> 
> 
>    The Alternate-Marking Method described in this document literally
>    splits the packets of the measured flow into different measurement
>    blocks.  An implementation MAY use a Block Number (BN) for data
>    correlation.
> 
> Is it that Block Number TLV extension defined here is not SR-MPLS specific?
> Better to clarify.
> 
> <RG> Updated for MPLS.
> 
>    A query message as shown in Figure 2 is sent over the SR-MPLS links
>    for both delay and loss measurement using the procedures described in
>    [RFC6374].  For SR-MPLS links, the TTL value MUST be set to 255 in
>    the SR-MPLS header.  SR-MPLS encapsulation (e.g., using adjacency SID
>    of the link) can be added for transmitting the query messages for SR-
>    MPLS links.
> 
> Can you elaborate how adjacency SID can/should be used? If Q1 and R1 are
> "directly" connected via an (SR-)MPLS link, do you need any MPLS
> encapsulation, and in particular what adjacency SID does Q1 use?
> 
> <RG> Updated to remove it.
> 
> 
>    Note that in addition to the P2P SR-MPLS paths, the SR-MPLS Segment
>    List Sub-TLV is also applicable to the P2MP SR-MPLS paths.  For
>    example, for P2MP SR-MPLS paths, it may only carry the Node Segment
>    Identifier of the querier in order for the response to follow an SR-
>    MPLS path back to the querier.
> 
> Shojld the "may only carry" be "MUST only carry"?
> 
> <RG> Updated to remove it.
> 
> 
> SR-P2MP policy documents are not mature yet. draft-ietf-pim-sr-p2mp-policy
> is only about general concept and  draft-ietf-idr-sr-p2mp-policy is only at
> -00 revision - not ready for WGLC. It's best to leave P2MP outside the scope
> of this document.
> 
> <RG> Updated to remove it.
> 
> Thanks,
> 
> Rakesh
> 
>  
> 
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls