]> git.proxmox.com Git - mirror_frr.git/commit - pimd/pim_vxlan.c
pimd: register local VTEP-IP for each BUM MDT via NULL registers
authorAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Fri, 22 Mar 2019 20:38:50 +0000 (13:38 -0700)
committerAnuradha Karuppiah <anuradhak@cumulusnetworks.com>
Sat, 20 Apr 2019 15:33:22 +0000 (08:33 -0700)
commitb9f3a51c07819edcbd1622b68be9c52b88bf1cc5
treec628fd85878f16ea4601aa289cc5864a8ee748a5
parent39df629ac8fc76e02292e1059ce3ecfced63a868
pimd: register local VTEP-IP for each BUM MDT via NULL registers

For multicast vxlan tunnels we register the local VTEP-IP independent
of the prescence of BUM traffic i.e. we prime the pump. This
is acheived via NULL registers.

VxLAN orig entries with upstream in a PIM_REG_JOIN state are linked to
a work list for periodic NULL register transmission. Once the SPT setup
is complete the upstream-entry moves to a PIM_REG_PRUNE state and is
remved from the VxLAN work list.

Signed-off-by: Anuradha Karuppiah <anuradhak@cumulusnetworks.com>
pimd/pim_register.c
pimd/pim_upstream.c
pimd/pim_vxlan.c
pimd/pim_vxlan.h