[Last-Call] Re: Opsdir last call review of draft-ietf-idr-bgp-sendholdtimer-13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Victor,

Thank you for your time to review this document.

On Sun, Jul 14, 2024 at 10:44:04AM -0700, Victor Kuarsingh via Datatracker wrote:
> Reviewer: Victor Kuarsingh
> Review result: Ready
> 
> Reviewer: Victor Kuarsingh
> Review Result: Ready
> 
> In short, the document and updated specifications to be applied to RFC4271
> (BGP-4) to introduce a ‘SendHoldTimer’ seems well targeted, well defined and
> generally desirable as a feature.  It was good to see multiple early
> implementations across OpenBGPD, FRR, neo-bgp and BIRD as noted in Appendix A.

Thanks, yes, running code is king :-)

> I do have a non-blocking comment for the authors which should be taken
> as a question of interest from an operational perspective.  Under the
> operational considerations section, I did see it mention
> considerations such as sending a ‘send hold timer expired’ code
> irrespective if the remote peer may be able to process (that’s
> fine/good, what I would expect to see in such a section).

Indeed it is not relevant whether the remote peer can 'process' the
specific 'send hold timer expired' error notification code; the remote
peer will know the connection was brought down (because it being a
NOTIFICATION error code). The remote peer might not be able to pretty
print the error number as a human readable string, but that is cosmetic
in nature any way.

We do not expect actually expect 'send hold timer expired' error code
messages to ever make it across the wire, because the error condition
that prompts this message means the local system was unable to send a
message to the remote side.

An error code was requested to IANA to make it easier for implementers
to 'hook this into existing frameworks', and also to facilitate giving
this sendholdtimer concept a place in MIBs & auxiliary management
tooling.

> However, what I did not see, and may be available as output from
> testing on the early implementations and inter-op, is if there are
> conditions where the invoking of the timer expired by the local peer
> creates an unneeded operational event (e.g. for example the remote
> peer may seem to no be processing updates, but may actually be). So,
> in such a case, although this feature is generally desirable, there
> may be a condition where it is not desirable or optimal.  I don’t see
> this is a big deal per se, but wondering if there were such
> observations in test (either yes, but not significant or no, we did
> not detect such a situation).

We did not detect such a situation. However, we did notice that the
absence of this concept can lead to surprising outcomes outlined in
Section 2, which led to authoring this document in this first place :-)

Kind regards,

Job

-- 
last-call mailing list -- last-call@xxxxxxxx
To unsubscribe send an email to last-call-leave@xxxxxxxx




[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux