summaryrefslogtreecommitdiff
path: root/pimd/pim_errors.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@nvidia.com>2023-08-12 00:06:51 -0400
committerDonald Sharp <sharpd@nvidia.com>2023-08-12 00:06:51 -0400
commit808e0aa11155da09bebadf213e1e97f1822db545 (patch)
treed14f243c0cfb3b45f5fe5ece56e5b350d343b32b /pimd/pim_errors.c
parent9276533bbdc9654e9be4d7464ae716883471eb11 (diff)
pimd: Prevent vxlan from causing a S,G RPT Prune in some cases
Upon startup the pim vxlan code initiates a pim null register send for the S,G and sends a *,G join towards the RP at the same time. Since a S,G upstream is created in the vxlan code with the appropriate flags, the *,G join has the embedded S,G RPT Prune. When an intermediate route receives this *,G RPT Prune it creates a blackhole S,G route since this particular intermediate router has not received a join from the RP yet( say the packet is lost, or that part of the network is slower coming up ). Let's try to intelligently decide that the S,G RPT Prune should not be sent as part of the *,G join until the actual S,G join from the RP reaches this box. Then we can make intelligent decisions about whether or not to send it out. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
Diffstat (limited to 'pimd/pim_errors.c')
0 files changed, 0 insertions, 0 deletions