Re: WG Adoption request for draft-mirsky-bfd-mpls-demand

Greg Mirsky <gregimirsky@gmail.com> Tue, 19 February 2019 23:59 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 A3D8613104F for <rtg-bfd@ietfa.amsl.com>; Tue, 19 Feb 2019 15:59:51 -0800 (PST)
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 JLKYizPhoRte for <rtg-bfd@ietfa.amsl.com>; Tue, 19 Feb 2019 15:59:49 -0800 (PST)
Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) (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 76396130FD0 for <rtg-bfd@ietf.org>; Tue, 19 Feb 2019 15:59:48 -0800 (PST)
Received: by mail-lj1-x233.google.com with SMTP id l5so15779435lje.1 for <rtg-bfd@ietf.org>; Tue, 19 Feb 2019 15:59:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Q26tU34DYleVpoJYqAKFZXq4L3JpliDr6zIVbFoGnL4=; b=F+uz9Hp4uw6Spl466AeGrBJm7gR0fQ15DgbW+cPtI1icWLpqklqJ/efGp+oU6GQIDX w3EPyV90L+QrnVheDps442VAxJMEsX4dfCJrA22SduZE+Vcqa/2LvyCW1r9jcRf3Dxxd XijyVWQujuiWYu/DUItubvfq0xbZ+kiWWcXpaw0ZUdHH9T58GgpimjJ5OwIS5oSHmSJA rBqoxE2cM35E1LL5TezNoSINunt6TPO1YiJxjMDnCv9Uuf8UHOu/+ewvn4bwgfrh7Idr YREOLrf5cHHXI7hqLxdMpZMVH/yN+gDG3c60kXLrC3zhYtplFRzXQ8iMAtaLzXz/g07J unKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Q26tU34DYleVpoJYqAKFZXq4L3JpliDr6zIVbFoGnL4=; b=H7fVYxaSAaUAPB3uBPspy4s5U2jcinpF29fSoZlMfj432q5kLiGIAn0QxeVXLggWbg 1zbWOjJQXqwfWeTZDOT0rGKmaCk/xkwBs/nA5t6r16OiyK8vkqYugfoXVIVNJSyNi50x EIBhtROtxfJgvNB4A2xBumY6cuhKn8cNxO9huiB1M9eTC5gLjDbW/466qxfSS6omlapM 9LQgURx5nmucXBWB0jhXSyLP5vMV8FOAjHLvyJ8xot/zMMbCEiS85PD7nZBUg/eBL6Sd nPONo5dSh4PLBcJUwM4JW3yAqDhxPF8nVT2fPfOppMrff3hBIVR6Aug2BkcyCBUpDC9/ DtVQ==
X-Gm-Message-State: AHQUAuY/QxUUgLmYrNL4IUejCAZwWQu0MqDjYstwMYqivxgyb/h6hmzD JNpRGqaXHJUo/oQyxz5SgqLbc2mov3KnUzQvt1i1NcHx
X-Google-Smtp-Source: AHgI3IZJGIynQ82r1Q25+zRKJ9ht4RNSHvZQSKlxJRmfqMASRadZwI2ALrX5rT4eDgbQVAb5AtqP2ihMIre/jHuiiYY=
X-Received: by 2002:a2e:4c0a:: with SMTP id z10-v6mr18915776lja.85.1550620786309; Tue, 19 Feb 2019 15:59:46 -0800 (PST)
MIME-Version: 1.0
References: <20190216184510.GF28950@pfrc.org> <CA+RyBmUHm5YnbuFp6oiXUVnVS+0kfSW8xdJqjwC+HiP_WfqKBA@mail.gmail.com> <20190218152544.GG28950@pfrc.org> <CA+RyBmUGwZj0AuQWT+atzeN9uR4i5ffpzeKsMM_fRYB5BVmFVw@mail.gmail.com> <20190218162350.GH28950@pfrc.org> <CA+RyBmUs-C6JC=O-k-hyRtNeJ-CTR++syEs6vteGDmcAotTw6g@mail.gmail.com> <20190218173351.GI28950@pfrc.org> <CA+RyBmXN=0FYoHWt4TzPg05_ZoC9RbsOSvoFAte9doDY8_JDgg@mail.gmail.com> <542FBF1D-4D61-4E45-8CD2-CE9EC8BF6A38@cisco.com> <CA+RyBmVtLXSZfADQ9YgBEWj+d_X=zXh6SwSfqrUSNWiVNTwNXA@mail.gmail.com> <20190219174109.GN28950@pfrc.org>
In-Reply-To: <20190219174109.GN28950@pfrc.org>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 19 Feb 2019 15:59:36 -0800
Message-ID: <CA+RyBmXresOc+i75O7=u5COG3q70s_fX4rK0mQw5LLdak6dxug@mail.gmail.com>
Subject: Re: WG Adoption request for draft-mirsky-bfd-mpls-demand
To: Jeffrey Haas <jhaas@pfrc.org>
Cc: "Reshad Rahman (rrahman)" <rrahman@cisco.com>, Martin Vigoureux <martin.vigoureux@nokia.com>, rtg-bfd WG <rtg-bfd@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002640da0582480929"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-bfd/-AWgXcaMvY6bJdWN56aMoHv0VaI>
X-BeenThere: rtg-bfd@ietf.org
X-Mailman-Version: 2.1.29
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: Tue, 19 Feb 2019 23:59:51 -0000

Hi Jeff,
thank you for pointing to the sloppy terminology I've used referring to
what is the proposed update to RFC 5880. In fact, the draft, as I should
have done too, refers to the Diag field. Below are quotes from RFC 5880 to
help me explain the intended update:

   - is section 6.1 Poll sequence in Demand mode MAY be used by any peer to
   verify the bidirectional path continuity (connectivity):

   If either system wishes to verify
   bidirectional connectivity, it can initiate a short exchange of BFD
   Control packets (a "Poll Sequence"; see section 6.5) to do so.

   - similarly, the first paragraph in section 6.5:

   A Poll Sequence is an exchange of BFD Control packets that is used in
   some circumstances to ensure that the remote system is aware of
   parameter changes.  It is also used in Demand mode (see section 6.6)
   to validate bidirectional connectivity.
Again, no reference that the Poll sequence MAY be used to signal the change
in the Diag field.

   - And the very last sentence of section 6.6:

   Resolving the issue of one system requesting Demand
   mode while the other requires continuous bidirectional connectivity
   verification is outside the scope of this specification.
Is what is in the scope of the draft we discuss. (Apologies for taking too
much time to find the right text in RFC 5880.)

Regards,
Greg

On Tue, Feb 19, 2019 at 9:42 AM Jeffrey Haas <jhaas@pfrc.org> wrote:

> A reminder from 5880's state machine (6.8.6)
>
> :       Else
> [...]
> :           Else (bfd.SessionState is Up)
> :               If received State is Down
> :                   Set bfd.LocalDiag to 3 (Neighbor signaled
> :                       session down)
> :                   Set bfd.SessionState to Down
> :
> :       Check to see if Demand mode should become active or not (see
> :       section 6.6).
>
> [...]
> :       If the Poll (P) bit is set, send a BFD Control packet to the
> :       remote system with the Poll (P) bit clear, and the Final (F) bit
> :       set (see section 6.8.7).
>
> A change of state doesn't need a poll sequence.
> A change of state is dealt with prior to considering demand mode
> considerations.
> Poll behavior is considered after both of these.
>
>
> On Mon, Feb 18, 2019 at 08:09:43PM -0800, Greg Mirsky wrote:
> > Hi Reshad,
> > thank you for your question. I've thought that it is the case but then
> have
> > asked why in draft-ietf-bfd-multipoint-active-tail the MultipointHead
> uses
> > a combination of multicast and unicast Poll sequences to verify whether
> the
> > particular MultipointTail considers the p2mp BFD session Up.
>
> Because tails are normally expected to be silent.  A core motivation of
> splitting the active tail procedures from the original draft is there are
> many applications where the head doesn't need or want the state from the
> tails.
>
> In cases where the head does care, the differing procedures attempts to
> determine a given tail's perception of the state.  A multipoint poll would
> determine if the tail is hearing the session via the multipoint BFD
> packets.
> In absence of that, unicast might be used, although it doesn't verify that
> multipoint connectivity is working.  Section 5 of the draft goes through
> the
> different scenarios.
>
> >  Would it be
> > simpler, assuming that the quote describes the same behavior as proposed
> in
> > the draft, to enable MultipointTail to send Poll sequence with RDI? Thus
> > I've concluded that RFC 5880 does not cover the scenario and have started
> > the draft.
>
> You keep on mentioning RDI.  Are you intending to have this in the context
> of RFC 6428?  If so, the discussion is really against the procedures in
> that
> RFC which are deviations from core RFC 5880/5884 behaviors.
>
> This is really the point lacking clarity.
>
> -- Jeff
>
>