Re: [pim] Martin Vigoureux's Discuss on draft-ietf-pim-bfd-p2mp-use-case-09: (with DISCUSS and COMMENT)
Greg Mirsky <gregimirsky@gmail.com> Fri, 10 December 2021 16:51 UTC
Return-Path: <gregimirsky@gmail.com>
X-Original-To: pim@ietfa.amsl.com
Delivered-To: pim@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCE953A0802; Fri, 10 Dec 2021 08:51:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9resft5Moqg4; Fri, 10 Dec 2021 08:51:15 -0800 (PST)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BAA23A0803; Fri, 10 Dec 2021 08:51:14 -0800 (PST)
Received: by mail-ed1-x52f.google.com with SMTP id x10so14465489edd.5; Fri, 10 Dec 2021 08:51:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PIKGY84X5ZkBJsvIjM25blsWu09X7ESUYTSnMSgJnLw=; b=Ehk6uhR3vYUN/MpZl4r5CS6LW6k8Pdb4lDjeIdi3enOxGuUkt22x6sZ9WO5fHaKV06 UXJdQuQ2RK/6Ir6GOmA6JqA6Vr3LdhFx400m4pPvKN2+qYUI+jk9esQy2+FvEvgKr44D dViLbr5pGqDm9+vvTQQPG61KRUphkbgcKzne7aq6vX6+JSCNHi+pnqbKMKb0EbAv7OO1 A+AzPi6BMJy/yjIX/4detbi5wnNiVnY3NMl8MByJZenA8+pbHCIN92F3wYnnkgmezbuc 1mmlEYP4uIu3gIGOGAiEBei0ZKplafHFf01pBopbShOYiGXqU3sdvG9Plwr6OyGoNUs5 w5Vw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PIKGY84X5ZkBJsvIjM25blsWu09X7ESUYTSnMSgJnLw=; b=PigGW8a1haDbUKiTU7ia2a6CRGRJ7cDlEMXZRIId/tWxcEM/nVG48ZSmRuTU18jbJg 2kXlrZNStxDWQiD/UQlybKxzFVtadkvKjv638yqSmrsgvLVU6zt0eVeQqmi5r8+XA4oj Nr48MTZ5HN8Kkvg/YsjXC0exTHQ8hydBmDpwN8ofOAvsVdn/PNWp7RP+Yczz1DW++/dR Qa52/qIF0Z8nbUUNreKdYgkIkb0EpyezHKCy5GN5xK4sHCM4mw8c7moIu+536mF2eUaS wUbvSv+j6tvuzDXMMd0LebBDUJ1jsjO8ezugC/hjUVvMYQ2dyQFQVfyjfUzD7rKai070 upgw==
X-Gm-Message-State: AOAM530Qc7kC0YkcS8Sv/xiNYXDSMtYgtmQvCb4XEI8zNGxdWNqpa4SX hVLnMpExlHYaifn2tLfeUgVfzJ16KRIPHZ1+TpEaK6la
X-Google-Smtp-Source: ABdhPJyG3Ee4mx7CE/iwe0OJ4K0TTKWmtSvmmLcm0U3oHwzm+KPq3JaBtjWZjJEA0SwpWj/kH/pqMQu2RXMneFAErfQ=
X-Received: by 2002:a17:906:d187:: with SMTP id c7mr26508453ejz.477.1639155067718; Fri, 10 Dec 2021 08:51:07 -0800 (PST)
MIME-Version: 1.0
References: <163793608131.25359.4751510715936212453@ietfa.amsl.com> <CA+RyBmUG9zm7JBC7eNGKobkfzv5+xhZ+TiyuGgkZhHH5FRx-mg@mail.gmail.com> <d65d4718-7491-dea4-4c84-f4282089aa60@nokia.com> <CAMMESszez_4f82tVqFz9XHtmWjkyekdfw8ZK7pvahnmtHEoG-Q@mail.gmail.com> <09e8d92c-5ad9-1ecf-2e0a-f703e7ba1e23@nokia.com>
In-Reply-To: <09e8d92c-5ad9-1ecf-2e0a-f703e7ba1e23@nokia.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 10 Dec 2021 08:50:56 -0800
Message-ID: <CA+RyBmV_ErFCqrdw2TGiA4K2OFne9kSasUUe92EkDFQ5y7LDrw@mail.gmail.com>
To: Martin Vigoureux <martin.vigoureux@nokia.com>
Cc: Alvaro Retana <aretana.ietf@gmail.com>, pim-chairs@ietf.org, draft-ietf-pim-bfd-p2mp-use-case@ietf.org, mmcbride7@gmail.com, The IESG <iesg@ietf.org>, pim@ietf.org
Content-Type: multipart/alternative; boundary="0000000000008b221005d2cd875b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/pim/rLn57dDe7FVAHeAS_1k1WdD3m_c>
Subject: Re: [pim] Martin Vigoureux's Discuss on draft-ietf-pim-bfd-p2mp-use-case-09: (with DISCUSS and COMMENT)
X-BeenThere: pim@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Protocol Independent Multicast <pim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pim>, <mailto:pim-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pim/>
List-Post: <mailto:pim@ietf.org>
List-Help: <mailto:pim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pim>, <mailto:pim-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Dec 2021 16:51:17 -0000
Hi Martin, thank you for your comments and the discussion. All helped making the document better. Regards, Greg On Fri, Dec 10, 2021 at 7:48 AM Martin Vigoureux <martin.vigoureux@nokia.com> wrote: > Alvaro, > > thanks. That paragraph from 5880 convinced me. > I've cleared my DISCUSS. > > Greg, Thank you for the updates you did in response to my other points. > > -m > > Le 2021-12-07 à 22:00, Alvaro Retana a écrit : > > On December 1, 2021 at 8:48:00 AM, Martin Vigoureux wrote: > > > > Martin/Greg: > > > > Hi! > > > > I took a look at the second DISCUSS point -- please see below. > > > > ... > >>> 2/ > >>> Twice you write that a PIM-SM router MAY/can become a head. First time > in > >>> 2nd paragraph of 2.1, and the second time in 2.2. "become" gives a > sense > >>> of automation, meaning without human intervention, and this is > apparently > >>> confirmed by section 2.2 where becoming a head is driven by the node > >>> becoming a GDR. > >>> > >>> GIM>> In the course of changes in the network, a PIM-SM router can > >>> become DR and, as a result, MultipointHead, because it was configured > as > >>> the eligible to be a DR/head. An operator chooses the DR_priority > >>> assigned to the PIM-SM router. > >>> > >>> The issue I have is that 8562 is pretty explicit about the fact that > the > >>> transition to Up state for a head is administratively controlled. You > >>> take great care in reusing that word (The head router administratively > >>> sets the bfd.SessionState to Up in the MultipointHead session) but I'm > not > > sure this is sufficient to make this an administratively driven > action. > >>> Maybe it's simply a discussion about the meaning of "administratively", > >>> but according to the understanding I have of this word (which is > >>> influenced by the typical use of it in router implementations), it > seems > >>> to me that this document departs from 8562. > >>> > >>> GIM>> My interpretation of the use "administratively" is closer to > >>> "outside of BFD". Consider the following text from Section 5,3 RFC > 8562: > >>> MultipointHead sessions cannot fail (since they are controlled > >>> administratively). > >>> Indeed, MultipointHead session cannot fail from BFD perspective as a > >>> MultipointTail is prohibited from sending BFD Control packets to the > >>> head. Thus, all changes in MultipointHead's BFD state machine are > >>> outside the BFD system, i.e., administrative to BFD. > >> > >> I agree with the outside of BFD aspect, but to me "administratively" > >> goes beyond and implies "performed by a network administrator". > >> According to your definition, anything could turn on or off > >> MultipointHead BFD. > > > > I typically interpret "administratively" the same way: some type of > > explicit action (e.g., configuration) exists from the network > > administrator. > > > > Of the two cases you point out, the first one mentions configuration > > by the operator, from §2.1: > > > > Note that any PIM-SM router, regardless of its role, MAY become a > > head of a p2mp BFD session. To control the volume of BFD control > > traffic on a shared media segment, an operator should carefully > > select PIM-SM routers configured as a head of a p2mp BFD session. > > > > > > The second case (§2.2), as Greg mentioned above, does assume an > > indirect action: the operator determines which routers can become a > > GDR (rfc8775). > > > > Any PIM router that advertises the DRLB-Cap Hello Option can become > > the head of a p2mp BFD session, as specified in Section 2.1. The > head > > router administratively sets the bfd.SessionState to Up in the > > MultipointHead session [RFC8562] only if it is a Group Designated > Router > > (GDR) Candidate, as specified in Sections 5.5 and 5.6 of [RFC8775]. > > > > I believe that even though the action is not directly applied to the > > BFD configuration, the conditional trigger results from an > > administrative action. > > > > > > This interpretation doesn't directly answer your concern about the > > meaning of the "administratively" term in BFD. As you pointed out, > > this document reuses the term from rfc8562, but that document doesn't > > provide more clarity. > > > > So I checked the base BFD spec (rfc5880). It introduces the term, but > > it is also unclear about the expectations. :-( The only additional > > clue I found is this text from §6.8.16/rfc5880 (Administrative > > Control): > > > > If signaling is received from outside BFD that the underlying path > > has failed, an implementation MAY administratively disable the > > session with the diagnostic Path Down. > > > > This sentence is clear that the administrative action doesn't have to > > come directly from the operator. IOW, even if "administratively" is > > not explicitly defined/scoped, this sentence indicates that the intent > > of rfc5880 was to include indirect/conditional events. > > > > > > What now? I think that the lack of clarity in the use of > > "administratively" should be pointed out to the bfd WG -- they can > > then discuss and, if needed, clarify the terminology/intent. I don't > > think we should hold this document up. > > > > > > Thanks! > > > > Alvaro. > > >
- [pim] Martin Vigoureux's Discuss on draft-ietf-pi… Martin Vigoureux via Datatracker
- Re: [pim] Martin Vigoureux's Discuss on draft-iet… Greg Mirsky
- Re: [pim] Martin Vigoureux's Discuss on draft-iet… Martin Vigoureux
- Re: [pim] Martin Vigoureux's Discuss on draft-iet… Alvaro Retana
- Re: [pim] Martin Vigoureux's Discuss on draft-iet… Martin Vigoureux
- Re: [pim] Martin Vigoureux's Discuss on draft-iet… Greg Mirsky