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