Implement RFC 7313 enhanced route refresh. It is off by default and
authorclaudio <claudio@openbsd.org>
Thu, 17 Jun 2021 16:05:25 +0000 (16:05 +0000)
committerclaudio <claudio@openbsd.org>
Thu, 17 Jun 2021 16:05:25 +0000 (16:05 +0000)
commit75ddeeb96142ae8ed7b129f6b6ba801c7db7dc8a
tree217a188eb3ca7c747cc210d91d3d026fc3139476
parenta5d98a24451f610e348b4512879995b924c3d6ed
Implement RFC 7313 enhanced route refresh. It is off by default and
can be enabled with 'announce enhanced refresh yes'
Similar to graceful restart this allows to mark routes as stale, refresh
them and the flush out routes that are still stale. Enhanced route refresh
uses a begin of rr and a end of rr message to signal the various stages.
A future enhancement would be the addition of a timeout in case the EoRR
message is not sent in reasonable time.
OK denis@ job@
usr.sbin/bgpd/bgpd.8
usr.sbin/bgpd/bgpd.conf.5
usr.sbin/bgpd/bgpd.h
usr.sbin/bgpd/parse.y
usr.sbin/bgpd/rde.c
usr.sbin/bgpd/rde.h
usr.sbin/bgpd/rde_peer.c
usr.sbin/bgpd/session.c