Greg,

Please find one late follow-up inline.

On Jun 4, 2018, at 10:23 PM, Greg Mirsky 
<gregimir...@gmail.com<mailto:gregimir...@gmail.com>> wrote:

8/ Incremental deployment

Section 4.4.1.  "New State Variable Values" defines bfd.SessionType =
PointToPoint as well as a couple of Multipoint alternatives. Presumably this
spec does not require all existing PointToPoint systems to support this state
value. Is the implication that only Multipoint systems that happen to be in
PointToPoint mode should use this state?
GIM>> You're aboultely right, existing implementations of BFD don't need to 
support bfd.SessionType variable. Only implementations that support the base 
BFD, single-hop or multi-hop, and this specification, mpBFD, should support 
bfd.SessionType and set it to PointToPoint value when BFD is in single-hop or 
multi-hop mode. When in mpBFD mode, bfd.SessionType will be set to either 
MultipointHead or MultipointClient.
[BB]: Doesn't something need to be written (or referenced) to clarify all this? 
AFAIR, this spec. never made clear that multipoint is a fork in implementations.
GIM2>> And so is S-BFD. (Note, bfd.SessionType introduced in RFC 7880 S-BFD but 
missed to define PointToPoint value).


I do not believe the question was whether S-BFD or any other protocol followed 
the behavior. It’s a question about this document.

For correctness, S-BFD (RFC 7880) did not miss to define PointToPoint value — 
it chose not to.

Back to this document, the question was whether something needs to be written 
to clarify.

The text in rev -18 still needs clarification. It reads:

https://tools.ietf.org/html/draft-ietf-bfd-multipoint-18#section-5.4.1

      bfd.SessionType

         The type of this session as defined in [RFC7880].  Newly added
         values are:

            PointToPoint: Classic point-to-point BFD, as described in
            [RFC5880].

            MultipointHead: A session on the head responsible for the
            periodic transmission of multipoint BFD Control packets
            along the multipoint path.

            MultipointTail: A multipoint session on a tail.

         This variable MUST be initialized to the appropriate type when
         the session is created.


Basically, the variable MUST be initialized, PointToPoint is used for RFC 5880, 
and this text effectively renders every implementation of RFC 5880 non 
compliant.

Could you please add some clarifying text that codifies what you described 
above (i.e., existing p2p traditional BFD only do not need to set the variable)

Thanks!


—
Carlos Pignataro, car...@cisco.com<mailto:car...@cisco.com>

“Sometimes I use big words that I do not fully understand, to make myself sound 
more photosynthesis."

Reply via email to