[Xorp-cvs] XORP cvs commit: xorp/ospf
Atanu Ghosh
atanu at icir.org
Mon Dec 15 18:59:40 PST 2008
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Changes by: atanu at chum.icir.org 2008-12-16 02:59:40 UTC
XORP CVS repository
Modified files:
ospf area_router.cc
Log message:
If the designated router crashes then its Network-LSA will be sent
back to it when it restarts, the protocol requires that this old
Network-LSA is responded to by a MaxAge LSA.
If OSPF received a MaxAge LSA while any of its neighbours were in state
EXCHANGE or LOADING then OSPF would send the MaxAge LSA straight
back, in other states the MaxAge LSA would be delay acked and the LSA
would be dropped.
The behaviours described above meant that when an adjacency was being
formed a received MaxAge LSA would immediately be responded to by a
MaxAge LSA, causing a continious flow of update packets.
When in state EXCHANGE or LOADING an incoming MaxAge LSA is now
ignored and the add_lsa has an ASSERT to make sure that a MaxAge LSA
cannot be stored in the LSA database.
Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=785
Revision Changes Path
1.301 +14 -1; commitid: 3c344947199b41a7; xorp/ospf/area_router.cc
More information about the Xorp-cvs
mailing list