]> git.puffer.fish Git - mirror/frr.git/commit
pimd: Nexthop tracking support
authorChirag Shah <chirag@cumulusnetworks.com>
Wed, 22 Feb 2017 15:28:36 +0000 (07:28 -0800)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 16 Mar 2017 22:53:28 +0000 (18:53 -0400)
commit1bc9827622572b24c7c47656565dc1a2601d6dc5
treeeda923517f772ca214aa507de5fc313bff1a24dd
parent93f681fa135ca65747190e5f36e720a217cfd163
pimd: Nexthop tracking support

Add pim Nexthop tracking feature 1st part where, specific RP or Source address (unicast address)
register with Zebra. Once nexthop update received from Zebra for a given address, scan RP or upstream
entries impacted by the change in nexthop.

Reviewed By: CCR-5761, Donald Sharp <sharpd@cumulusnetworks.com>
Testing Done: Tested with multiple RPs and multiple *,G entries at LHR.
Add new Nexthop or remove one of the link towards RP and verify RP and upstream nexthop update.
similar test done at RP with multiple S,G entries to reach source.

Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
17 files changed:
pimd/Makefile.am
pimd/pim_main.c
pimd/pim_memory.c
pimd/pim_memory.h
pimd/pim_mroute.c
pimd/pim_nht.c [new file with mode: 0644]
pimd/pim_nht.h [new file with mode: 0644]
pimd/pim_rp.c
pimd/pim_rp.h
pimd/pim_rpf.c
pimd/pim_rpf.h
pimd/pim_upstream.c
pimd/pim_upstream.h
pimd/pim_zebra.c
pimd/pim_zebra.h
pimd/pimd.c
pimd/pimd.h