[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