diff options
author | radhika <radhika@cumulusnetworks.com> | 2016-05-09 05:11:18 +0200 |
---|---|---|
committer | radhika <radhika@cumulusnetworks.com> | 2016-05-09 05:11:18 +0200 |
commit | 567b877d7ff2c04ccf62bca75338cec7a560f184 (patch) | |
tree | 216b7fa0e0cb090fd081c5810b2be507acd0ff59 /zebra/kernel_socket.h | |
parent | BGP: At exit, remove callbacks before invoking vrf_terminate() (diff) | |
download | frr-567b877d7ff2c04ccf62bca75338cec7a560f184.tar.xz frr-567b877d7ff2c04ccf62bca75338cec7a560f184.zip |
zebra - BFD client de-registration support
CM-10680
Issue: When BGP daemon is stopped, all the BGP BFD sessions are not getting deleted from PTM.
Root cause: BGP daemon stop causes BFD de-register message to be sent for every peer on which BFD is enabled. But, all the de-register messages from bgpd to zebra are not processed before the socket close. This results in some stale BGP BFD sessions.
Fix: Support for client de-register message has been added in PTM/BFD. Changes in Quagga to support BFD client de-registrations:
− The BFD clients de-registration is sent directly from zebra daemon when zebra client (bgpd, ospfd and ospf6d) socket close is detected.
− Introduced a BFD flag for the zebra clients to prevent BFD de-registration messages from being sent to zebra daemon when the client is shutting down. This reduces the BFD messaging.
CM-10540
Issue: Invalid ptm status “fail” instead of “n/a” being displayed for VRF interfaces.
Root cause: ptm status is not being initialized to “unknown” status when VRF interface is added or changed. The uninitialized value is ‘0’ which is the value for “fail”
Fix: Initialized the ptm status to the correct value.
Signed-off-by: Radhika Mahankali <radhika@cumulusnetworks.com>
Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com>
Reviewed-by: Kanna Rajagopal <kanna@cumulusnetworks.com>
Ticket: CM-10680, CM-10540
Reviewed By: CCR-4653
Testing Done: PTM smoke, BGP smoke and ptmd_test.py:TestMultipleAddrsIntfOspfBgp
Diffstat (limited to 'zebra/kernel_socket.h')
0 files changed, 0 insertions, 0 deletions