[Xorp-cvs] XORP cvs commit: xorp/ospf
Atanu Ghosh
atanu@icir.org
Sun, 11 Sep 2005 09:07:04 GMT
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Changes by: atanu@xorpc.icir.org 2005-09-11 09:07:04 UTC
XORP CVS repository
Modified files:
ospf TODO area_router.cc area_router.hh
Log message:
Leave or add MaxAge LSAs in the database, this stops the possibility
of multiple LSAs with the same <Type,ID,ADV> tuple existing on the
retransmission list. Conditionally added with the define
MAX_AGE_IN_DATABASE. These LSAs are removed from the database whenever
a database exchange takes place. They should be removed when the NACK
list becomes empty. Hopefully all the code that wasn't expecting to
find MaxAge in the database is now correct.
An assert in add_lsa() to check that this LSA is not already in the
database.
Found another place that the age of an LSA was being updated without
checking that if it was already at MaxAge.
Revision Changes Path
1.49 +24 -1; commitid: 7b94323f3b77ea6; xorp/ospf/TODO
1.86 +58 -6; commitid: 7b94323f3b77ea6; xorp/ospf/area_router.cc
1.57 +3 -3; commitid: 7b94323f3b77ea6; xorp/ospf/area_router.hh