Hi Carlos, it would take me time to dig that old discussion. I strongly believe that the wording and the order of listing actions in this paragraph of Section 6 RFC 5884 supports my interpretation and recollection of the discussion:
On receipt of the LSP Ping Echo request message, the egress LSR MUST send a BFD Control packet to the ingress LSR, if the validation of the FEC in the LSP Ping Echo request message succeeds. This BFD Control packet MUST set the Your Discriminator field to the discriminator received from the ingress LSR in the LSP Ping Echo request message. The egress LSR MAY respond with an LSP Ping Echo reply message that carries the local discriminator assigned by it for the BFD session. The local discriminator assigned by the egress LSR MUST be used as the My Discriminator field in the BFD session packets sent by the egress LSR. Regards, Greg On Mon, Jul 17, 2017 at 8:02 AM, Carlos Pignataro (cpignata) < cpign...@cisco.com> wrote: > Greg, > > Pointer? > > Thanks, > > Sent from my iPad > > On Jul 17, 2017, at 9:34 AM, Greg Mirsky <gregimir...@gmail.com> wrote: > > Hi Mach, et. al, > I recall that this question was discussed some time ago and the > clarification came from the original authors of the BFD protocol. The Echo > Reply is optional if there's no error to report. But if the remote LER, > acting as BFD node, does decide to send the Echo Reply it MUST send it > after is sends the first BFD control message. > > Regards, > Greg > > On Sun, Jul 16, 2017 at 6:58 AM, Mach Chen <mach.c...@huawei.com> wrote: > >> Hi BFDers, >> >> We met a multi-vendor interoperate issue recently, it's about whether an >> Echo reply is necessary. >> >> In Section 6 of RFC5884, 2nd paragraph >> >> "... The egress LSR MAY respond with an LSP Ping Echo >> reply message that carries the local discriminator assigned by it for >> the BFD session." >> >> >From the above text, my understanding is that an Echo reply is optional, >> the egress LSR can freely to return or not return an Echo reply, and the >> Ingress LSR should not expect there MUST be an Echo reply, but if there is >> one, it should handle it properly. >> >> Is my understanding correct? >> >> Thanks, >> Mach >> >> >