summaryrefslogtreecommitdiff
path: root/lib/command.c
diff options
context:
space:
mode:
authorSarita Patra <saritap@vmware.com>2023-04-09 22:30:44 -0700
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2023-04-13 11:37:39 +0000
commit5339bb3ddd7d0ff4fb9ee5f6ca5f194df914aec2 (patch)
treed35e4ae4cc9d508f38dafe95cd93ba729a1d1fc9 /lib/command.c
parent6398f442457ae4285e9c0ee1d7764825c571f37e (diff)
pimd: Process no-forward BSM packet
Topology Used: ============= Cisco---FRR4----FRR2 Initially PIM nbr is down between FRR4----FRR2 from FRR2 side Cisco is sending BSR packet to FRR4. Problem Statement: ================= No shutdown the PIM neighbor on FRR2 towards FRR4. FRR2, receives BSR packet immediately as the new neighbor comes up. This BSR packet is having no-forward bit set. FRR2 is not able to process the BSR packet, and drop the BSR packet. Root Cause: ========== When PIMD comes up, we start BSM timer for 60 seconds. Here, the value accept_nofwd_bsm is setting to false. FRR2, when receives no-forward BSR packet, it is getting accept_nofwd_bsm value as false. So, it drops, the no-forward BSM packet. Fix: === Set accept_nofwd_bsm as false after first BSM packet received. Signed-off-by: Sarita Patra <saritap@vmware.com> (cherry picked from commit 8b462d557905200d98c7a8965b3d223637c3c5dd)
Diffstat (limited to 'lib/command.c')
0 files changed, 0 insertions, 0 deletions