diff options
author | Dinesh G Dutt <ddutt@cumulusnetworks.com> | 2013-01-07 10:12:52 -0800 |
---|---|---|
committer | Scott Feldman <sfeldma@cumulusnetworks.com> | 2013-01-07 10:12:52 -0800 |
commit | e0630cb4d61557f956318a088f68f1fc4d261ef3 (patch) | |
tree | 954964aed06b0247b59686d73e109218951df369 /ospfd/ospf_packet.h | |
parent | d265548ffb8da9ba3e1dd327efbff31c7cd15027 (diff) |
ospfd: Remove dup MaxAge LSA flood
Stop additional, unnecessary flooding of MaxAge LSAs.
When a MaxAge LSA is installed, if the LSA is prematurely aged or the LSA is
not self-originated, the LSA is flushed. This results in a the LSA being
flooded a second time and in some cases flooded back to the receiver
(unless the receiver is also the advertising router). A MaxAge'd LSA has
already been flooded in ospf_flood() as part of the LSA receive processing
(ospf_ls_upd). A self-originated LSA will be flooded from the originate/refresh
routine. Thus, in the install routine, a MaxAge'd LSA only needs to be added
to the MaxAge LSA list.
Signed-off-by: Dinesh G Dutt <ddutt@cumulusnetworks.com>
Signed-off-by: Scott Feldman <sfeldma@cumulusnetworks.com>
Diffstat (limited to 'ospfd/ospf_packet.h')
0 files changed, 0 insertions, 0 deletions