Re: [mpls] I-D Action: draft-ietf-mpls-bfd-directed-22.txt

Greg Mirsky <gregimirsky@gmail.com> Sun, 21 May 2023 19:22 UTC

Return-Path: <gregimirsky@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 62C10C157B45; Sun, 21 May 2023 12:22:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.094
X-Spam-Level:
X-Spam-Status: No, score=-2.094 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_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
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 zyq5LBL9A9Uc; Sun, 21 May 2023 12:22:53 -0700 (PDT)
Received: from mail-yw1-x112c.google.com (mail-yw1-x112c.google.com [IPv6:2607:f8b0:4864:20::112c]) (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 8B171C1527A0; Sun, 21 May 2023 12:22:53 -0700 (PDT)
Received: by mail-yw1-x112c.google.com with SMTP id 00721157ae682-5619032c026so68757937b3.1; Sun, 21 May 2023 12:22:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684696972; x=1687288972; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XvFCqE+NR5pxaMDwHV9YL6FgOmrvMAbh8O9MzlGMBAs=; b=onjx2706+qd4YseRiv3mZJgdNScg95wnDQY00shJ0ZRWt9uGH2yfja9gbPNVp5ioi4 Jm6uiF/Ug8xGQTlJP0QUKJ/PaO6JzY6UYbblSQRhc3NM9tXK8eQ940bmJJpV4tNFSujs rbGhVsxMbSEcotUEnpluWQPhPXIgSmYE/Sa2Fdg/6xFm1CA1WQPCa6x8r73CSkTvP5+Q SYcDQXtkbocnSMwzWP5V9X43NVL7HM3L+3ef9ahKjdI1VjOoihLP6DpgihQrK2zhpE+3 +FJt89nxoz9SBtUyqR7OGjgQvEj6CRg6GnuC2jl4NHRaBgBltfCYcZJ3dwkSbHBEO+BB n17Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684696972; x=1687288972; 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=XvFCqE+NR5pxaMDwHV9YL6FgOmrvMAbh8O9MzlGMBAs=; b=G6k9UNNEUbmqGoDeUTGyUXwS8okjbeI+52kHGwcIEIGnhC6IKmLParlBTfeXumThm6 yE704EmOl19QqOaRK++tCoE6Y2nmT/yLqy9TO9zh5lKTaxkeRcwvTv9d/S20muwTUu6g pFXxMn3klppJKF7CKEBbb0Wom1BMAI0aXXuM+kly1ZJE2IrCH9U1tB9Ac2O78XI+bIUr Q152gGRBmT7Jk+v9aJ0SDe/pkDjPCKFwtYSfC+pFSR4kvAjQUg9YCVbMbZOYyVd2ZfCO 8AFW+2rwgEHyxoW9CTT/joimNFidiEgJSX8xKpXHWsntlqHgkqs1A/eZAH5lpD6WAlsY jlpg==
X-Gm-Message-State: AC+VfDxUQbC3sLJtS4SzOxNZVWJ0tJjFIAKkWgq2hxTZhP9BVsbx8e4m NTr1Qnpt7N4BdNFS9xpLG7BTTe3oWA2W8Na/dqMlPe6s
X-Google-Smtp-Source: ACHHUZ4yLJpiBMNezChpMnWjKRDuClJfv9EV24i67+t5WHB82dP3si4RyrmMzou4eVSClj/u8zHwYnfSLOZZeZ/X8hk=
X-Received: by 2002:a81:4f8b:0:b0:561:8418:6932 with SMTP id d133-20020a814f8b000000b0056184186932mr9886596ywb.47.1684696972328; Sun, 21 May 2023 12:22:52 -0700 (PDT)
MIME-Version: 1.0
References: <167990765016.44801.6837930663337510537@ietfa.amsl.com> <CAB75xn7hTF2_koEkEm-uiGJgw9+Bk+MshZud_pUsjFDsSyOmdQ@mail.gmail.com> <CA+RyBmXUnPtmAC=zJWg45iJFwt2OWhicsDMV2GA0xdr8aAhe+A@mail.gmail.com> <CAB75xn6VH3tYa6gG9-=n82f+xjUUmxATG8ZV7cqL_4C2NpyqBg@mail.gmail.com>
In-Reply-To: <CAB75xn6VH3tYa6gG9-=n82f+xjUUmxATG8ZV7cqL_4C2NpyqBg@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sun, 21 May 2023 12:22:41 -0700
Message-ID: <CA+RyBmVhL4KwygV+TJD=tiuEd1H_zWPA_ZQiaQURqu7C876wrg@mail.gmail.com>
To: Dhruv Dhody <dhruv.ietf@gmail.com>
Cc: draft-ietf-mpls-bfd-directed@ietf.org, mpls@ietf.org
Content-Type: multipart/alternative; boundary="00000000000097036105fc39143f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/_DVYIyj_vS7rmKvmljUUM3OkkE8>
Subject: Re: [mpls] I-D Action: draft-ietf-mpls-bfd-directed-22.txt
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 21 May 2023 19:22:57 -0000

Hi Dhruv,
thank you for your helpful review and kind words. The new version of the
draft is now uploaded. The authors are ready for the next steps to move the
work further.

Regards,
Greg

On Fri, May 19, 2023 at 6:30 PM Dhruv Dhody <dhruv.ietf@gmail.com> wrote:

> Hi Greg,
>
> Sorry for the late reply! I did a quick browse! Looks great!
>
> Thanks!
> Dhruv
>
> On Fri, May 12, 2023 at 10:42 AM Greg Mirsky <gregimirsky@gmail.com>
> wrote:
>
>> Hi Dhruv,
>> thank you for your comments and suggestions. Please find my notes below
>> tagged by GIM>>. Also, attached are the diff highlighting updates and the
>> new working version.
>>
>> Regards,
>> Greg
>>
>> On Tue, May 2, 2023 at 11:57 AM Dhruv Dhody <dhruv.ietf@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> Please find some comments on the I-D -
>>>
>>> ## Minor
>>>
>>> * Section 1
>>>
>>>     * IP/MPLS LSP reads a bit weird; Should this be only MPLS LSP
>>> instead of IP/MPLS?
>>>
>> GIM>> Thank you for pointing this out to me. I agree; it doesn't make
>> sense.  Accepted your proposed fix.
>>
>>>
>>>
>>>     * Some text for experimental status should be added in terms of
>>> scope of the experiment, what are the next steps etc.
>>>
>> GIM>> The following text is proposed:
>> NEW TEXT:
>>    The LSP ping extension, described in this document, was developed and
>>    implemented resulting from the operational experiment.  The lessons
>>    learned from the operational experiment enabled the use between
>>    systems conforming to this specification.  More implementations are
>>    encouraged to understand better the operational impact of the
>>    mechanism described in the document.
>>
>>>
>>>
>>> * Section 3.1
>>>
>>>     * LSP Ping [RFC 7110] uses the term Reply Path, is that usage
>>> different from Reverse Path in this I-D? It might also be a good idea to
>>> talk about RFC 7110 in the introduction. BTW is there any relationship
>>> between the two?  (I later saw you have some text in Section 5 but it lacks
>>> any context)
>>>
>> GIM>> LSP Ping is an example of the Echo Reply/Response mechanism. In BFD
>> Asynchronous mode, actors transmit BFD Control messages periodically and
>> independently of each other. Also, usually, one BFD system is referred to
>> as active because it initiates the BFD session. The other BFD system is
>> referred to as passive. Considering that, would you agree that a Reverse
>> Path (from the perspective of the active BFD peer) is an acceptable term
>> for BFD?
>>
>>>
>>>     * For the Target FEC Stack sub-TLV we need references. Is the use of
>>> non-multicast clear for the reader, do we need to be more specific? Looking
>>> at the registry, is this the correct list ? Not all of them use the term
>>> multicast!
>>>
>> GIM>> Thank you for your thoughtful question. We attempt to establish
>> terminology equivalency in Section 3.1 as follows:
>>    Multicast Target FEC
>>    Stack sub-TLVs, i.e., p2mp and mp2mp, SHOULD NOT be included in
>>    Reverse Path field.
>> Do you think that is clear?
>>
>>>
>>>
>>>         * RSVP P2MP IPv4 Session
>>>
>>>         * RSVP P2MP IPv6 Session
>>>
>>>         * Multicast P2MP LDP FEC Stack
>>>
>>>         * Multicast MP2MP LDP FEC Stack
>>>
>>>         * P2MP Pseudowire sub-TLV
>>>
>>>         * P2MP Policy MPLS Candidate Path
>>>
>>>     * Suggest to use MUST NOT here -> "Multicast Target FEC Stack
>>> sub-TLVs SHOULD NOT be included but .." because you further state that on
>>> receiving it MUST send echo reply as error!
>>>
>> GIM>> Agree with your suggested update.
>>
>>>
>>>
>>>     * In the text "For example, if the egress LSR cannot find the path
>>> specified in the Reverse Path TLV, it MAY establish the BFD session over an
>>> IP network, as defined in [RFC5884]."; it is inappropriate to use MAY for
>>> an example of a configuration option
>>>
>> GIM>> Would the following update address your concern:
>> OLD TEXT:
>>    For example, if the egress LSR cannot find
>>    the path specified in the Reverse Path TLV, it MAY establish the BFD
>>    session over an IP network, as defined in [RFC5884].
>> NEW TEXT:
>>    For example, optionally, if the egress LSR
>>    cannot find the path specified in the Reverse Path TLV, it will
>>    establish the BFD session over an IP network, as defined in
>>    [RFC5884].
>>
>>>
>>> * Section 4
>>>
>>>     * Here as well as section 2 highlights co-routed cases only. But one
>>> can use any reverse path including of a different FEC type. Do we have a
>>> usecase to highlight the need to support different reverse paths? If not
>>> the logical question would be - should one limit the usage?
>>>
>> GIM>> In the course of discussions with ITU, two types of bi-directional
>> LSP were defined - associated and co-routed. Of course, associated
>> bi-directional LSP is also a valid use case for the proposed mechanism.
>> Additionally, I imagine that the same mechanism can be used to monitor with
>> a single BFD session two unidirectional LSPs between a pair of LERs.
>> Co-routed bi-directional LSP intended as an example only.
>>
>>>
>>>
>>> * Section 6.2
>>>
>>>     * The range 192-247 is RFC required and thus you should not say the
>>> allocation is via "Standards Action"! This I-D is also experimental.
>>>
>>> * Section 7 should refer to and follow the template of RFC 7942
>>> including the boilerplate text!
>>>
>> GIM>> Thank you for pointing me out to RFC 7942. Updated Section 7.
>> Please let me know if it is according to the RFC 7942 recommendations.
>>
>>>
>>>
>>> ## Nits
>>>
>>> * Abstract
>>>
>>>     * s/extension to MPLS LSP echo request/extension to the MPLS LSP
>>> echo request/
>>>
>>>     * s/system request that the remote BFD peer transmits/system
>>> requests that the remote BFD peer transmits/
>>>
>>>     * Expand LSP
>>>
>> GIM>> Done, done, and done.
>>
>>>
>>> * Section 3.2
>>>
>>>     * I suggest to not use MUST in this section. It has already been
>>> stated in Section 3.1, this section works best as a listing of return codes
>>>
>> GIM>> I agree. Please let me know if the updated text is acceptable.
>>
>>>
>>> * Section 6.1
>>>
>>>     * s/"TLVs and sub-TLVs" sub-registry/"TLVs" sub-registry/
>>>
>> GIM>> Done.
>>
>>>
>>> Thanks!
>>> Dhruv
>>>
>>> On Mon, Mar 27, 2023 at 2:32 PM <internet-drafts@ietf.org> wrote:
>>>
>>>>
>>>> A New Internet-Draft is available from the on-line Internet-Drafts
>>>> directories. This Internet-Draft is a work item of the Multiprotocol
>>>> Label
>>>> Switching (MPLS) WG of the IETF.
>>>>
>>>>    Title           : Bidirectional Forwarding Detection (BFD) Directed
>>>> Return Path for MPLS Label Switched Paths (LSPs)
>>>>    Authors         : Greg Mirsky
>>>>                      Jeff  Tantsura
>>>>                      Ilya Varlashkin
>>>>                      Mach(Guoyi) Chen
>>>>    Filename        : draft-ietf-mpls-bfd-directed-22.txt
>>>>    Pages           : 9
>>>>    Date            : 2023-03-27
>>>>
>>>> Abstract:
>>>>    Bidirectional Forwarding Detection (BFD) is expected to be able to
>>>>    monitor a wide variety of encapsulations of paths between systems.
>>>>    When a BFD session monitors an explicitly routed unidirectional path
>>>>    there may be a need to direct egress BFD peer to use a specific path
>>>>    for the reverse direction of the BFD session.  This document
>>>>    describes an extension to MPLS LSP echo request that allows a BFD
>>>>    system request that the remote BFD peer transmits BFD control packets
>>>>    over the specified LSP.
>>>>
>>>> The IETF datatracker status page for this Internet-Draft is:
>>>> https://datatracker.ietf.org/doc/draft-ietf-mpls-bfd-directed/
>>>>
>>>> There is also an HTML version available at:
>>>> https://www.ietf.org/archive/id/draft-ietf-mpls-bfd-directed-22.html
>>>>
>>>> A diff from the previous version is available at:
>>>>
>>>> https://author-tools.ietf.org/iddiff?url2=draft-ietf-mpls-bfd-directed-22
>>>>
>>>> Internet-Drafts are also available by rsync at rsync.ietf.org:
>>>> :internet-drafts
>>>>
>>>>
>>>> _______________________________________________
>>>> mpls mailing list
>>>> mpls@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/mpls
>>>>
>>>