summaryrefslogtreecommitdiff
path: root/lib/imsg-buffer.c
diff options
context:
space:
mode:
authorRajesh Varatharaj <rvaratharaj@nvidia.com>2024-02-07 18:58:39 -0800
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2024-02-09 15:17:03 +0000
commit22aef4344ee5bf69cefebc25aa7fda5a59282133 (patch)
tree7b793d88639e277113c2eec3f9221fcf0ff5de14 /lib/imsg-buffer.c
parent9aa5c6c78111c27103c45d3ee05b00fae9bc51de (diff)
pimd: re-evaluated S,G OILs upon RP changes and for empty SG upstream oils
Topology: TOR11 (FHR) --- LEAF-11---SPINE1 (RP)MSDP SPINE-2(RP)MSDP --- LEAF-12 -- TOR12 (LHR) | | | | | | -----------------------------------------------------(ECMP) | | | | | -----------------------------------------------------------------------(ECMP) Issue: In some triggers, S,G upstream is preserved even with the PP timer expiry, resulting in S,G with NULL OILS. This could be because we create a dummy S,G upstream and dummy channel_oif for *,G, where RPF is UNKNOWN. As a result, PIM+VXLAN traffic is never forwarded downstream to LHR. Fix: when the S,G stream is running, Determine if a reevaluation of the outgoing interface list (OIL) is required. S,G upstream should then inherit the OIL from *,G. Testing: - Evpn pim tests - TestEvpnPimSingleVtepOneMdt.test_02_broadcast_traffic_spt_zero - pim-smoke Ticket: # Signed-off-by: Rajesh Varatharaj <rvaratharaj@nvidia.com> (cherry picked from commit 071d43a052e04de52771b2f03461c407f0ced36f)
Diffstat (limited to 'lib/imsg-buffer.c')
0 files changed, 0 insertions, 0 deletions