diff options
author | Acee Lindem <acee@lindem.com> | 2024-07-05 22:44:30 +0200 |
---|---|---|
committer | Acee Lindem <acee@lindem.com> | 2024-07-06 15:42:40 +0200 |
commit | ed480148844259b7e9e30ed92489cdf44085457e (patch) | |
tree | 6c9ea21915588d4e706f4c578deeb086a1374d95 /pbrd/pbr_vty.c | |
parent | Merge pull request #16345 from opensourcerouting/feature/bgp_remote-as_auto (diff) | |
download | frr-ed480148844259b7e9e30ed92489cdf44085457e.tar.xz frr-ed480148844259b7e9e30ed92489cdf44085457e.zip |
ospfd: Fix several problems with direct acknowledgments and improved delay acks.
1. On P2MP interfaces, direct ack would include the same LSA multiple times
multiple packets are processed before the OSPF interfae direct LSA
acknowledgment event is processed. Now duplicates LSA in the same event
are suppressed.
2. On non-broadcast interfaces, direct acks for multiple neighbors would be
unicast to the same neighbor due to the multiple OSPF LS Update packets
being process prior to the OSPF interface direct ack event. Now, separate
direct acks are unicast to the neighbors requiring them.
3. The interface delayed acknowledgment timer runs would run continously
(every second as long as the interace is up). Now, the timer is set
when delayed acknowledgments are queued and all queued delayed
acknowledges are sent when it fires.
4. For non-broadcast interface delayed acknowledgments, the logic to send
to multiple neighbors wasn't working because the list was emptied while
building the packet for the first neighbor.
Signed-off-by: Acee Lindem <acee@lindem.com>
Diffstat (limited to 'pbrd/pbr_vty.c')
0 files changed, 0 insertions, 0 deletions