Hi Robert and the Authors,
thank you for your kind consideration of my comments and for addressing
them so thoughtfully. I have two editorial suggestions that can be used, if
you decide so, at a later date:

   - as the text refers to the format of a BFD control message, then it
   seems appropriate to s/"Discriminator"/"My Discriminator"
   - Minor re-wording:

OLD TEXT:
When on the passive side Unsolicited BFD sessions goes down an
implementation MAY keep such session state for a configurable amount
of time.  Temporarily keeping such local state may permit retrieving
additional operational information of such session which went down.
NEW TEXT:
When a session goes down on the passive side of an Unsolicited BFD,
an implementation MAY keep such a state for a configurable amount of
time. Temporarily keeping such a local state may permit retrieving
additional operational information of such session which went down.

Regards,
Greg

On Mon, Oct 18, 2021 at 12:39 PM Robert Raszuk <rob...@raszuk.net> wrote:

> Hi Jeff & Greg,
>
> I have just submitted -04 version. I believe together with co-authors we
> have addressed all the comments received so far.
>
> https://datatracker.ietf.org/doc/draft-ietf-bfd-unsolicited/
>
> Hope that we can move forward with this work.
>
> Kind regards,
> Robert
>
>
>
> On Fri, Oct 15, 2021 at 9:18 PM Jeffrey Haas <jh...@pfrc.org> wrote:
>
>> Working Group,
>>
>> Now that the BFD YANG work is getting ready to pop out of the RFC Editor's
>> queue, it's an appropriate time to finish the last minor details for the
>> BFD Unsolicited draft.
>>
>> Previously, the draft had exited Working Group Last Call with minor things
>> to be resolved, and a process question about where this draft should be
>> with
>> regards to the standard process.  Our conversation with our Area Director
>> at
>> that time and other associated IESG members suggested that Proposed
>> Standard
>> status was appropriate.
>>
>> Greg Mirsky had made a number of comments, several which have been at
>> least
>> partially addressed in the current version of the draft.  Note that the
>> top
>> of the thread corresponds to the Working Group feedback during WGLC.
>>
>> https://mailarchive.ietf.org/arch/msg/rtg-bfd/naYc-qtNmf8ZH2sRF8S76DqzgYc/
>>
>> I encourage the Working Group to review the draft and the comments to
>> date.
>> After resolving them, I believe we're ready to have a shepherd writeup and
>> send this to the IESG.
>>
>> -----
>>
>> Addressing points Greg has raised:
>> - "Does this document update RFC 5881?"
>>
>>   In my opinion, we're introducing no procedural changes vs. RFC
>> 5880/5881.
>>   The passive mode documented in RFC 5880 is being leveraged.  We're
>> simply
>>   not explicitly provisioning the session.  Others in the WGLC thread
>>   support not marking this as an update.
>>
>> - "node-wise configuration"
>>
>>   I believe that has been addressed in the current version of the draft.
>>
>> - Greg writes: "The fourth paragraph in Section 2 explains the handling of
>>   the first BFD control packet with Your Discriminator == 0, i.e., "it
>> does
>>   not find an existing session with the same source address". What happens
>>   if the matching BFD session has been found?"
>>
>>   This case could use a small amount of normative text.  For reference,
>> here
>>   is the text from RFC 5880, §6.8.6:
>>
>>   :   If the Your Discriminator field is zero, the session MUST be
>>   :   selected based on some combination of other fields, possibly
>>   :   including source addressing information, the My Discriminator
>>   :   field, and the interface over which the packet was received.  The
>>   :   exact method of selection is application specific and is thus
>>   :   outside the scope of this specification.  If a matching session is
>>   :   not found, a new session MAY be created, or the packet MAY be
>>   :   discarded.  This choice is outside the scope of this
>>   :   specification.
>>
>>   One easy possibility is that there is an existing session, or one that
>> may
>>   be failing shortly.  Discarding the received packets in this
>> circumstance
>>   until there is no existing session might be an appropriate response.
>>
>> - Greg write: "Does that mean that there will be only one session
>>   with the same source address despite different destination addresses
>>   listed?"
>>
>>   One point of comparison is that the single-hop BFD YANG module is
>> indexed
>>   on interface and destination address and not source address.
>>
>> - Greg writes: "the local BFD system assigns My Discriminator to the
>>   session. Though it is standard (RFC 5880) step, it might be useful to
>>   mention it."
>>
>>   Since I don't think it brings clarity and distracts from "see the base
>>   RFC", I would suggest not mentioning it.
>>
>> - Greg asks about what happens to session state for a session that was
>>   passive and went down.
>>
>>   Much like Greg, I believe this is an implementation detail but it's one
>>   that has impact to things like YANG modules.  Since single-hop sessions
>>   are indexed based on interface and destination address, permitting them
>> to
>>   linger for some period of time might be useful with low danger of being
>> a
>>   denial of service vs. the operational state.  This would permit a YANG
>>   notification sent for a session that went down to be able to query
>>   information from the operational state portion of the module.
>>
>>   If the authors agree, it might be worth a sentence or two mentioning
>> that
>>   session state may linger for an implementation-defined period of time
>> for
>>   management purposes.
>>
>> - Session changing from passive to active.
>>
>>   This isn't a normative MAY.
>>
>> - TTL=255 only RECOMMENDED?
>>
>>   RFC 5881 provides for circumstances where the send-side will always use
>>   TTL 255 but validation on reception is optional.
>>
>>   I would support Greg's point by suggesting that the text in the current
>>   draft simply be updated to say "follow RFC 5881's GTSM procedures".
>>
>> -----
>>
>> Other notes:
>> - The BFD YANG module references will be able to be filled out shortly as
>>   RFC 9127.
>>
>> - Update dates appropriately throuhgout the YANG module.  Copyright,
>>   revision, etc.
>>
>> - The YANG module defines a role.  I suggest that the draft should define
>> a
>>   State Variable covering this.  See RFC 5880, §6.8.1.
>>
>> -----
>>
>> Minor comments on the draft from my most current review. (Line numbers
>> from
>> IETF nits tool.)
>>
>> 140        On the passive side, the "unsolicited BFD" SHOULD be
>> explicitely
>>
>> s/explicitely/explicitly/
>>
>> 391           interfaces the above check should be alinged with routing
>> protocol
>>
>> s/alinged/aligned/
>>
>>
>> -- Jeff
>>
>

Reply via email to