Re: Alvaro Retana's No Objection on draft-ietf-bfd-multipoint-18: (with COMMENT)

Greg Mirsky <gregimirsky@gmail.com> Fri, 06 July 2018 20:48 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-bfd@ietfa.amsl.com
Delivered-To: rtg-bfd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3A6A130DCF; Fri, 6 Jul 2018 13:48:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 5MQJTSoI3XKS; Fri, 6 Jul 2018 13:48:20 -0700 (PDT)
Received: from mail-lf0-x244.google.com (mail-lf0-x244.google.com [IPv6:2a00:1450:4010:c07::244]) (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 9F6A0130DC8; Fri, 6 Jul 2018 13:48:19 -0700 (PDT)
Received: by mail-lf0-x244.google.com with SMTP id j8-v6so10771068lfb.4; Fri, 06 Jul 2018 13:48:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=b54gQrojTuQ3AlD2g8KcCXXGQft4LZ/9GiL0IVg7rv8=; b=d7C3ufwpymY3T3Ep1U8w9wqSuAPcpvoM9MNbIfvbTaHhLeU+w7zVHNVhSpVjzQvXQy g7kFnIaf6FtKkvC5LFyV36JAN8I1XF8WYjHLrzEpFZPoVBKlOpGRrOalYblo3C1L4kx4 hr4DI1ZB4woFJbAPP250h2DX5/ljAqvlrkTXaFTh4hiQwe1qo1f+pbVijJfe2jR3AcL8 TJOcxAvOAOaeM4x6GphgKJ7j44LoRNGTHRT7WqJOdOixvVWk9AFZlwm6R4Rfzdtu9g50 gSzYkg2YwTrJ4+UTdH/FrOr5QZiMEciEXXkMqrV0XtcJBnEp4uMeJeiszlAAb9ifthON IggA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=b54gQrojTuQ3AlD2g8KcCXXGQft4LZ/9GiL0IVg7rv8=; b=rN0VSJNiZFnvkz1Pd4jp5WcBqwnZXyzGDl6ZTwr0QuW/CkY0bNweeXUXBz0aGgaDA4 iPah7YRI90R/4x77Cu5QjLUyZVIiAw1BOA6pm4ERX+Q97ZvJMSOiqC8eM7I/aLsum4z1 IEuyZsp59FYndzHKWR+FvALotJhSblUICBk9iEHWH5FF8NtvWSy2uCuppRsxz+okyY1O TncJAixUTM4Cl+08ITCruNT1L7y/hAxlTYsRGP4ijEgZo90mT+Pl/JEOX5sdb7ownvBH iPDYSsVjht+MgUicD2HLte6I+m3lZWTKHDaMelExVII5dcu/odoR6Jm65C66dUjoMM6E FIVA==
X-Gm-Message-State: APt69E3Lq0nO+Vdp5jvaqXSslNFNLrkavblY3yJPgyCr1lbGPR7X1Wdo ofu182tmVM5byOdNPFZuEH3LqdV3BASM4Zhi5eE=
X-Google-Smtp-Source: AAOMgpeMqMfCubL8WOKE8Y7loriVsvcx89EBhqg8vZzbfNjBxVit8h+mJBrEerloxEjMyQ/YnR+Noo5nvCDgMqQ0hOI=
X-Received: by 2002:a19:501e:: with SMTP id e30-v6mr8053684lfb.71.1530910097742; Fri, 06 Jul 2018 13:48:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a2e:709:0:0:0:0:0 with HTTP; Fri, 6 Jul 2018 13:48:16 -0700 (PDT)
In-Reply-To: <153073058888.27351.11589967542823112127.idtracker@ietfa.amsl.com>
References: <153073058888.27351.11589967542823112127.idtracker@ietfa.amsl.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Fri, 06 Jul 2018 13:48:16 -0700
Message-ID: <CA+RyBmXURdubcTaRVXy-eqTKuLZ6fq=WXvswjnMifiBomAy08Q@mail.gmail.com>
Subject: Re: Alvaro Retana's No Objection on draft-ietf-bfd-multipoint-18: (with COMMENT)
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: The IESG <iesg@ietf.org>, draft-ietf-bfd-multipoint@ietf.org, Reshad Rahman <rrahman@cisco.com>, bfd-chairs@ietf.org, rtg-bfd@ietf.org
Content-Type: multipart/alternative; boundary="0000000000008f21f005705ac823"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/--VspLOTN7WUphKKQNJMbq3bKOY>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: "RTG Area: Bidirectional Forwarding Detection DT" <rtg-bfd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-bfd/>
List-Post: <mailto:rtg-bfd@ietf.org>
List-Help: <mailto:rtg-bfd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-bfd>, <mailto:rtg-bfd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Jul 2018 20:48:24 -0000

Hi Alvaro,
thank you for the review and your comments. Please find my answers in-line
tagged GIM>>.

Regards,
Greg

On Wed, Jul 4, 2018 at 11:56 AM, Alvaro Retana <aretana.ietf@gmail.com>
wrote:

> Alvaro Retana has entered the following ballot position for
> draft-ietf-bfd-multipoint-18: No Objection
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> for more information about IESG DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-bfd-multipoint/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> (1) This document is marked as Updating rfc5880, buy §4.1 (in rfc5880),
> still
> has this text:
>
> Multipoint (M)
>
>    This bit is reserved for future point-to-multipoint extensions to
>    BFD.  It MUST be zero on both transmit and receipt.
>
> ...which should also be addressed in this document.
>
GIM>> Section 5.13.3 of the specification states:
      Multipoint (M)

         Set to 1 if bfd.SessionType is MultipointHead.  Otherwise, it
         is set to 0.

>
> (2) §5.3. (Session Failure Semantics): "If a MultipointTail session
> fails...the
> tail should take appropriate action."  What is an "appropriate action"?
> I'm
> guessing that this has to do with I-D.ietf-bfd-multipoint-active-tail,
> but that
> only applies if a return path exists.  In the general case, should the tail
> take any action?  Please clarify.
>
GIM>> Great question, thank you. Would this text be acceptable:
    If a MultipointTail session fails, it means that the tail definitely
   has lost contact with the head (or the head has been administratively
   disabled) and the tail may use mechanisms other than BFD, e.g.,
   logging or NETCONF [RFC6241], to send a notification to the user.

>
> (3) §5.7 and §5.13.2 talk about "the identity of the multipoint path" --
> what
> is that?
>
GIM>> I think that will depend on the use case. In general, it is the
destination address, IP or the top MPLS label. In case of VRRP, as
discussed in draft-mirsky-bfd-p2mp-vrrp-use-case
<https://datatracker.ietf.org/doc/draft-mirsky-bfd-p2mp-vrrp-use-case/>,
VRRP group address or network broadcast address/ink-local all nodes
multicast group. For use of mpBFD to monitor PIM-SM DR on the shared-media
link
<https://datatracker.ietf.org/doc/draft-mirsky-pim-bfd-p2mp-use-case/?include_text=1>
the identity could be ALL-PIM-ROUTERS or, as for VRRP,  etwork broadcast
address/ink-local all nodes multicast group.

>
> (4) §5.13.2:
>
>    If a session is not found, a new session of type
>    MultipointTail MAY be created, or the packet MAY be
>    discarded.  This choice MAY be controlled by the local
>    policy, e.g. a maximum number of MultipointTail sessions and
>    number of active MultipointTail sessions, and is outside the
>    scope of this specification.
>
> I think the last "MAY" above is out of place (s/MAY/may): if local policy
> doesn't exist, what is the option?  The text says that this topic is
> outside
> the scope...but I'm not sure if that means the local policy or the choice
> itself.

GIM>> Applied s/MAY/can/ and re-worded as:
            If a session is not found, a new session of type
            MultipointTail MAY be created, or the packet MAY be
            discarded.  This choice can be controlled by the local
            policy, e.g., by settinga maximum number of MultipointTail
            sessions.  Use of the local policy and the exact mechanism
            of it are outside the scope of this specification.

§8 (Security Considerations) offers some more insight...but it doesn't
> explicitly specify a limit to the number of MultipointTail sessions --
> should
> one exist?
>
GIM>> I think it it may be either too liberal or too restrictive, depending
on the HW capabilities of the box.

>
> The text above also calls out the "number of active MultipointTail
> sessions" as
> if it were something different (from simply the number of MultipointTail
> sessions), but this difference is not explained or mentioned anywhere
> else.  Is
> there a difference?  Is there a need to call this out?
>
GIM>> Thank you for pointing to thsi duplication. Removed (see above the
new text).

>
> (5) Nit:  Please don't abbreviate to "My Discr" and "Your Discr".
>
GIM>> Expanded on all occurences (and in active tails spec as well).