On 14 May 2015, at 16:24, Daniel Walton wrote:
b) Non-GR peers sit in update-delay mode until one or both send
keepalives
to kick the other out of update-delay mode.
Again, they stay in update-delay mode until all peers globally are in
an
acceptable state, or the timer expires. The "look for Keepalive
instead
of EoR" thing seems to be a Cumulus invention, we could strip that
out
if needed. It's not a core aspect of the functionality, really.
(With Non-GR, we don't really know when the peer is done sending us
their full table... using keepalives for that seems, hm,
"innovative",
though I agree with you it might turn out to be a bad idea. Should
investigate this further.)
The "wait for the first KA as a sign that the peer has finished
sending
updates" was something we did at cisco in the first implementation of
update-delay. GR hadn't been invented yet so this was how we
signalled to
a peer that we were finished sending our initial set of updates. I
would
leave it, it is handy on the off chance that you are interacting with
an
implementation that hasn't implemented even GR helper.
ACK on this. And it was copied by other vendors as well after Cisco
started doing it.
Definitely leave this in.
- Martin
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev