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.
> >
>