mirror_frr/zebra
Chirag Shah ba4eb1bccf pimd: pim bfd support
All PIM Neighbors for a given pim interface is registered with
BFD.
Upon receiving BFD status down event, PIM Neighbor with BFD info is deleted.
Add pim bfd configuraiton (CLI) per interface, '[no] ip pim bfd'

Testing Done:
Configure BFD under PIM interface on all neighbor routers,
check bfd sessions up, remote end unconfigure BFD, results in BFD session down.
Previous state was UP to New state DOWN, results in PIM neighbor delete behind
that particular pim interface.
Pim-smoke Results:
Ran 94 tests in 7409.680s
FAILED (SKIP=8, failures=2)

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
2017-05-17 22:42:28 -07:00
..
.gitignore [administrivia] Update gitignore files 2008-08-22 20:02:08 +01:00
client_main.c pimd: pim bfd support 2017-05-17 22:42:28 -07:00
connected.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
connected.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
debug.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
debug.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
GNOME-PRODUCT-ZEBRA-MIB Initial revision 2002-12-13 20:15:29 +00:00
GNOME-SMI Initial revision 2002-12-13 20:15:29 +00:00
if_ioctl_solaris.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
if_ioctl.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
if_netlink.c Merge pull request #537 from donaldsharp/vrf_stuff 2017-05-17 22:06:39 +02:00
if_netlink.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
if_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
if_sysctl.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
interface.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
interface.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ioctl_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ioctl_solaris.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ioctl_solaris.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ioctl.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ioctl.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ipforward_proc.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ipforward_solaris.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ipforward_sysctl.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
ipforward.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
irdp_interface.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
irdp_main.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
irdp_packet.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
irdp.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
kernel_netlink.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
kernel_netlink.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
kernel_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
kernel_socket.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
kernel_socket.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
label_manager.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
label_manager.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
main.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
Makefile.am zebra: Experimental commit to see if this fixes snap builds 2017-04-07 13:56:41 -04:00
misc_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
redistribute_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
redistribute.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
redistribute.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rib.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
router-id.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
router-id.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rt_netlink.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rt_netlink.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rt_socket.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rt.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rtadv_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rtadv.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rtadv.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rtread_getmsg.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rtread_netlink.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
rtread_sysctl.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
test_main.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
testrib.conf zebra: Build the test client, can be useful, and add IPv6 to testrib.conf 2016-05-26 01:13:58 +00:00
zebra_fpm_dt.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_fpm_netlink.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_fpm_private.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_fpm_protobuf.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_fpm.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_memory.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_memory.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mpls_netlink.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mpls_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mpls_openbsd.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mpls_vty.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mpls.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mpls.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mroute.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_mroute.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_ns.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_ns.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_ptm_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_ptm_redistribute.c pimd: pim bfd support 2017-05-17 22:42:28 -07:00
zebra_ptm_redistribute.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_ptm.c pimd: pim bfd support 2017-05-17 22:42:28 -07:00
zebra_ptm.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_rib.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_rnh_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_rnh.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_rnh.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_routemap.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_routemap.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_snmp.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_static.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_static.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_vrf.c Merge pull request #537 from donaldsharp/vrf_stuff 2017-05-17 22:06:39 +02:00
zebra_vrf.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zebra_vty.c Merge pull request #561 from donaldsharp/static_config2 2017-05-17 14:18:51 -03:00
zebra.conf.sample Initial revision 2002-12-13 20:15:29 +00:00
zserv_null.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zserv.c *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00
zserv.h *: make consistent & update GPLv2 file headers 2017-05-15 16:37:41 +02:00