[mpls] Re: WG last call: draft-ietf-mpls-rfc6374-sr

Rakesh Gandhi <rgandhi.ietf@gmail.com> Wed, 22 May 2024 02:09 UTC

Return-Path: <rgandhi.ietf@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2B03C1D4C53 for <mpls@ietfa.amsl.com>; Tue, 21 May 2024 19:09:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level:
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, 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, 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=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 JLKI-R5gGsiL for <mpls@ietfa.amsl.com>; Tue, 21 May 2024 19:09:14 -0700 (PDT)
Received: from mail-yw1-x112d.google.com (mail-yw1-x112d.google.com [IPv6:2607:f8b0:4864:20::112d]) (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 0D04AC1D4C52 for <mpls@ietf.org>; Tue, 21 May 2024 19:09:14 -0700 (PDT)
Received: by mail-yw1-x112d.google.com with SMTP id 00721157ae682-627dfbcf42aso3314157b3.1 for <mpls@ietf.org>; Tue, 21 May 2024 19:09:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716343753; x=1716948553; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=E6wtiCUIdWt/p7LC2J2eQcV4wkDt7U6zNefI2PbwSms=; b=BuX72thMMedBQlXficRKZ1Mq1R6V1VJzPG3S2RrqqxlarnzDbF2htVZ0jx8+aaPDcC XVA/4PljRveyI5UQ1cFBfLfGwREFem7L5xH+1qLFYIEf1+SlSaQYHOGrSJPjd3SuHhrg DEQJiA8drgW0J4+5TFRIfzOkxVycLDP6nyo6WQgdP7XRFNf9k0AQQ1FLFy8fWwaRMRTn lTxODG1u/ro8XGJjKdzfkEse2fGdEpOQDaGriZMs3nLFn0yNl58ED/60awxJSddh41iI o2aSKRg+qWSqEP5wXPUOdGZBgJYvg5OBjP5WDniqGffNttZOoyRGIcKgbooquFge+FPo C3FA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716343753; x=1716948553; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=E6wtiCUIdWt/p7LC2J2eQcV4wkDt7U6zNefI2PbwSms=; b=MGPO9dwC7xB1I9vlyyBZWc1cSU0NemcbqO1SLqbUKYEnTBL5rLWXLiN/iJl4SDMCe8 nbEc8gjbBwhKcI9scKKd5mOU1iP117vQGT4co7htf+liPIlqUjp5Udfhxs4mOLne3Xlj GBl7PVGZtUuMRis0PU6vjkuOpteI7qlO5hKoujjIVUcxGpcZmd/kIDinoOIWEHH9rOpl iZzIZprP8csNNwdKOWlPbBCawGvPScglFE7aS19QjATrJcGzUTSF8YjM5b/Iji1k3cnN ore2i7rK7P2fwmI0/A++Od0DPhZhrLhagB6no9Y1Tgz1BHC7Z2b7fR8LH7ofRzh04dfN 3tRw==
X-Forwarded-Encrypted: i=1; AJvYcCVkhkm07/21apOrLVa3dpKKnPdwz0ujdNi97DrdSl45pa1jPSZNR5UH1H2jmV+gbVsbkKVVYxguk7K6pUPP
X-Gm-Message-State: AOJu0Yw02Bg1VviQ/7e8EJt4JAdv2hwvwsurmXC3vJMWQK09pmzq0Af1 VNKY8x8J74dvf3kkxxIF+tv6Z56u7Mt153XNVi79Z+wUY4pZ5S/bTRu7/LLI7d32rz4fvjcxDOM 9pD1dmHb3BttoayvoxxUMKY5LNA==
X-Google-Smtp-Source: AGHT+IG5FvaQNGo2GChYNq+YXlPG/3zuCwMttI/WvAm88jcAhevCJx4Uo8/N3Q+ZL45+BAAJq+Sa2Y7t0EItbbPo5ho=
X-Received: by 2002:a25:d085:0:b0:dcc:8c7d:970d with SMTP id 3f1490d57ef6-df4e0da6924mr878713276.47.1716343752773; Tue, 21 May 2024 19:09:12 -0700 (PDT)
MIME-Version: 1.0
References: <BL3PR11MB573171FBC34AB345727E8A32BFED2@BL3PR11MB5731.namprd11.prod.outlook.com> <20240517142424513B7H7H0lFgAOdkfLovjTMs@zte.com.cn>
In-Reply-To: <20240517142424513B7H7H0lFgAOdkfLovjTMs@zte.com.cn>
From: Rakesh Gandhi <rgandhi.ietf@gmail.com>
Date: Tue, 21 May 2024 22:09:01 -0400
Message-ID: <CAMZsk6ed1SJ4=gZ2hxCqDb5kn3pA7vSUNSo1K9Vj9-ZaPp-u3g@mail.gmail.com>
To: xiao.min2@zte.com.cn
Content-Type: multipart/alternative; boundary="000000000000b256b70619016b07"
Message-ID-Hash: 677PWGIG6YLN537LO32FAUSP7ZPZ3VGG
X-Message-ID-Hash: 677PWGIG6YLN537LO32FAUSP7ZPZ3VGG
X-MailFrom: rgandhi.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: mpls@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [mpls] Re: WG last call: draft-ietf-mpls-rfc6374-sr
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Hi Xiao Min,

Thank you for your comments. Please see replies inline with <RG3>...

On Fri, May 17, 2024 at 2:24 AM <xiao.min2@zte.com.cn> wrote:

> Hi Rakesh,
>
>
> Thank you for the response.
>
> Please see inline with [XM-2]>>>.
> Original
> *From: *RakeshGandhi(rgandhi) <rgandhi@cisco.com>
> *To: *肖敏10093570;rgandhi.ietf@gmail.com <rgandhi.ietf@gmail.com>;
> *Cc: *mpls@ietf.org <mpls@ietf.org>;
> *Date: *2024年05月16日 21:20
> *Subject: **Re: [mpls] Re: WG last call: draft-ietf-mpls-rfc6374-sr*
>
> Hi Xiao Min,
>
>
>
> Thank you for your comments. Please see replies inline with <RG2>…
>
>
>
> *From: *xiao.min2@zte.com.cn <xiao.min2@zte.com.cn>
> *Date: *Tuesday, May 14, 2024 at 11:08 PM
> *To: *rgandhi.ietf@gmail.com <rgandhi.ietf@gmail.com>
> *Cc: *mpls@ietf.org <mpls@ietf.org>
> *Subject: *[mpls] Re: WG last call: draft-ietf-mpls-rfc6374-sr
>
> Hi Rakesh,
>
>
> Thank you for the reply.
>
> Please see inline.
>
> Original
>
> *From: *RakeshGandhi <rgandhi.ietf@gmail.com>
>
> *To: *肖敏10093570;
>
> *Cc: *tony.li@tony.li <tony.li@tony.li>;mpls@ietf.org <mpls@ietf.org>;
>
> *Date: *2024年05月15日 06:07
>
> *Subject: Re: [mpls] Re: WG last call: draft-ietf-mpls-rfc6374-sr*
>
> Hi Xiao Min,
>
>
>
> Thank you for the review comments.
>
>
>
> Please see replies inline with <RG>...
>
>
>
> On Tue, May 7, 2024 at 4:24 AM <xiao.min2@zte.com.cn> wrote:
>
> Hi all,
>
>
>
> I've read the latest version of the draft, which introduces two new TLVs -
> Return Path TLV and Block Number TLV.
>
> With regard to the Return Path TLV, its usage is clear to me, RFC 9503
> defines a similar STAMP TLV extension.
>
> However, to the Block Number TLV, its usage is not clear to me. The first
> paragraph of section 7.2 seems to combine this TLV with Alternate-Marking
> Method defined in RFC 9341, though I can't figure out how they're combined.
>
>
>
> <RG> RFC 9341, Section 3.1, first paragraph defines packet loss
> measurement using block number (copied text below).
>
>    "The basic idea is to virtually split traffic flows into consecutive    blocks: each block represents a measurable entity unambiguously    recognizable by all network devices along the path.  By counting the    number of packets in each block and comparing the values measured by    different network devices along the path, it is possible to measure    if packet loss occurred in any single block between any two points."
>
> <RG> This draft defines Block number TLV to carry the above block number
> associated with the traffic counters.
>
>    "The packet loss measurement using Alternate-Marking Method defined in    [RFC9341] MAY use Block Number (BN) for data correlation for the data    traffic flow under measurement.  To be able to correlate the transmit    and receive traffic counters of the matching Block Number, the Block    Number of the traffic counters is carried in the LM query and    response messages."
>
> [XM]>>> As far as I know, the existing implementations of
> Alternate-Marking Method rely on the external NMS/controller, which is
> responsible for the correlation of data (e.g., counter of the same block of
> packets) collected from each node along the path. As specified in section
> 4.3 of RFC 9341, a protocol-based distributed solution is also possible,
> and I believe that's the case for this document. Then, I still have several
> comments as below.
>
> <RG2> Yes, this is protocol-based distributed solution as defined in
> RFC9341.
>
> * This draft is not clear on how the LM query sending node decides the
> Block Number. In one existing implementation I know, the node calculates
> the Block Number as the modulo of the node's absolute time since PTP epoch
> and the marking period. Also note that in the data planes of
> Alternate-Marking Method, whether RFC 9343
> or draft-ietf-mpls-inband-pm-encapsulation, there is no any kind of Block
> Number field.
>
> <RG2> It is up to the implementation on how to assign and increment block
> number to the block of packets. The procedure for block number-based loss
> is defined in RFC9343, section 3.1. As described in RFC 9343,
> implementation details of the block number are out of scope. Do you mean the
> draft-ietf-mpls-rfc6374-sr should indicate this?
>
> [XM-2]>>> The draft-ietf-mpls-rfc6374-sr should specify how to calculate
> the block number, because the two endpoints exchanging LM messages must use
> the same method to calculate the block number. Take it for example, if the
> LM
>
> query sending node calculates the Block Number as the modulo of the node's
> absolute time since *PTP epoch* and the marking period, while the LM
> response sending node calculates the Block Number as the modulo of the
> node's absolute time since *NTP epoch* and the marking period, then the
> mechanism specified in this draft doesn't work.
>
>
> <RG3> The responder derives the block number of the RX counter from the
data traffic, e.g. data traffic using the method in
draft-ietf-mpls-inband-pm-encapsulation.
<RG3> For example, when using 1 bit for loss marking defined in
draft-ietf-mpls-inband-pm-encapsulation, querier and responder would have
two sets of TX and RX counters, one set for marking 0 and one set for
marking 1.
<RG3> Querier can change the marking based on local policy (out of scope of
the document).
<RG3> LM query would carry the counters for marking 1 (which is not
changing) while data traffic is using marking 0 and vice versa.



> <RG2> The draft-ietf-mpls-inband-pm-encapsulation defines how to color
> the traffic to provide a solution for RFC 9341, section 4.1, as described
> in the last paragraph. Do you mean the draft-ietf-mpls-rfc6374-sr should
> refer to the draft-ietf-mpls-inband-pm-encapsulation to state how to color
> the data traffic for loss measurement?
>
> [XM-2]>>> Yes, I believe draft-ietf-mpls-inband-pm-encapsulation is a
> helpful reference to the reader.
>

<RG3> Ack.


>
> * This draft is not clear on the benefit of using Alternate-Marking Method
> vs Direct Loss Measurement Method of RFC 6374. Please note that for two-way
> loss measurement the Alternate-Marking Method requires time synchronization
> between the two endpoints, while Direct LM Method defined in RFC 6374
> doesn't require that.
>
> <RG2> Alternate marking is used for direct (i.e. loss) measurement as
> defined in Section 3.1 of RFC 9343. The probe messages defined in RFC 6374
> are simply used to collect the counters and extensions in this draft to
> collect the block number associated with the counters.
>
> <RG2> As RFC9343 already defines the method including
> time-synchronization, there was no need to add it in this draft. Do you see
> any text to be added in the draft?
>
> [XM-2]>>> Direct Loss Measurement in RFC 6374 works well without Alternate
> Marking. By introducing Alternate Marking, the costs include coloring the
> data traffic and time synchronization between the two endpoints, then
> what's the benefits is still not clear, is the LM result more accurate or
> something else? I believe some text regarding the identified costs and
> benefits should be added.
>
>
> <RG3> Yes, alternate marking gives precise loss measurement.


> * This draft may need to mention that it provides a protocol-based
> distributed solution of Alternate-Marking Method, not a conflict with a
> centralized solution using the NMS/controller.
>
> <RG2> Agree.
>
> * This draft introduces the Block Number TLV that's not included in RFC
> 9503, then it seems we need to write a new draft defining a similar STAMP
> TLV extension.
>
> <RG2> Happy to collaborate with you on similar extensions for STAMP.
>
> [XM-2]>>> Happy to collaborate with you too.
>

<RG3> Great, thanks!


>
> An alternative way is to take out the Block Number TLV from this draft and
> think more about it, and after that the proposal may be brought up in IPPM
> first.
>
> <RG2> Well, RFC6374 is MPLS -based active measurement protocol that is
> developed by MPLS WG. RFC 6374 can be used with alternate marking for loss
> measurement, hence this draft.
>
> <RG2> STAMP (RFC 8762) is IP-based active measurement protocol developed
> by IPPM WG. Sure, we can think about how to do this for STAMP protocol in
> IPPM WG.
>
> [XM-2]>>> That's fine to me if you prefer not to take this way.
>
>
>
<RG3> Ok, thanks!

Regards,
Rakesh




> Cheers,
>
> Xiao Min
>
>
> Thanks,
>
> Rakesh
>
>
>
>
>
> *<RG> How about updating the text as follows?*
>
>   * "The packet loss measurement using Alternate-Marking Method defined in    [RFC9341] is based on dividing the traffic flow into consecutive blocks and*
> *   counting the number of packets in each block. A block number is used to *
>
> *   identify the transmit and receive counters in each block and compare for measuring loss.*
>
> *   The LM query and response messages carry the transmit and receive counters along with the  *
>
> *   block number when using the AMM defined in [RFC9341] for loss measurement."*
>
> [XM]>>> Thank you for the proposed text change. Please see my further comments above.
>
> Cheers,
> Xiao Min
>
> Thanks,
>
> Rakesh
>
>
>
>
>
> Best Regards,
>
> Xiao Min
>
> Original
>
> *From: *TonyLi <tony.li@tony.li>
>
> *To: *mpls <mpls@ietf.org>;
>
> *Date: *2024年04月30日 23:52
>
> *Subject: [mpls] WG last call: draft-ietf-mpls-rfc6374-sr*
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
> [WG chair hat: on]
>
>
>
> Hi all,
>
>
>
> This starts a 2 week working group last call on
> draft-ietf-mpls-rfc6374-sr.
>
>
>
> This last call ends at 12:01PM PDT, Tues. May 14th.
>
>
>
> Please send all comments to the mailing list.
>
>
>
> Thanks,
>
> Tony
>
>
>
>
>
> _______________________________________________
> mpls mailing list -- mpls@ietf.org
> To unsubscribe send an email to mpls-leave@ietf.org
>
>
>
>
>