[vyatta-svn] xorp: Changes to 'icsi-cvsimport'
Tom Grennan
tgrennan at suva.vyatta.com
Thu Feb 22 16:06:02 PST 2007
etc/templates/ospfv3.cmds | 56 +-
etc/templates/ospfv3.tp | 110 ++---
ospf/TODO | 9
ospf/area_router.cc | 982 ++++++++++++++++++++++++++++++++++++++++-----
ospf/area_router.hh | 159 ++++++-
ospf/debug_io.hh | 16
ospf/lsa.cc | 18
ospf/lsa.hh | 29 +
ospf/ospf.cc | 8
ospf/ospf.hh | 20
ospf/peer.cc | 70 ++-
ospf/peer.hh | 2
ospf/peer_manager.cc | 15
ospf/peer_manager.hh | 8
ospf/routing_table.cc | 93 +++-
ospf/routing_table.hh | 14
ospf/test_packet.cc | 2
ospf/test_routing1.py | 136 ++++++
ospf/test_routing_table.cc | 190 ++++++++
ospf/vlink.cc | 29 +
ospf/vlink.hh | 19
21 files changed, 1753 insertions(+), 232 deletions(-)
New commits:
commit fd0985ea459d118cff1cdc86989d8394256cdc07
Author: atanu <atanu>
Date: Thu Feb 22 23:00:07 2007 +0000
The syntax for OSPFv3 in the config file is now:
protocols {
ospf6 0 {
...
Previously the syntax was:
protocols {
ospf6 {
...
The number after the protocol name is an instance ID, this value is
currently ignored but in the future will allow multiple instances of
OSPFv3 to be run.
commit ce6f60fd2347819d136bdc2a19a5cd7c321087ff
Author: atanu <atanu>
Date: Thu Feb 22 11:19:22 2007 +0000
An OSPFv3 router can generate multiple Router-LSAs if the option bits
in all the Router-LSAs don't match then the Router-LSA with the lowest
link state ID takes preference.
LsaTempStore now has a method which returns the Router-LSA with the
lowest link state ID.
Now the correct Router-LSA is being used remove the warning messages.
Add a TODO entry (52) describing how the code should be refactored.
commit 335792cb5b4273f79a1ee7bafddb602f50d59bd2
Author: atanu <atanu>
Date: Thu Feb 22 10:10:33 2007 +0000
Start the pseudo interface ID for virtual links from 0xffffffff and
decrement, previously started from 1000 and incremented.
Requested by: Kristian Larsson
commit 120d43112b50bbeec2886cfc42e8190a0eddd399
Author: atanu <atanu>
Date: Thu Feb 22 10:08:55 2007 +0000
The OSPFv3 check for virtual links was using the wrong method to
extract the list of LSAs associated with a router.
commit d326bf79b34f0e7039375bddda6cf5fd025e6302
Author: atanu <atanu>
Date: Thu Feb 22 09:36:45 2007 +0000
In OSPFv3 hello packets and Router-LSAs carry an interface ID, for
virtual links a unique ID is required that doesn't clash with with
routers real interface IDs. Allocate pseudo interface IDs starting at
1000 for virtual links. Is this going to be a problem on windows?
commit 5f3742ff625845d9914565805270fcc4b2a1b7bf
Author: atanu <atanu>
Date: Thu Feb 22 07:50:58 2007 +0000
For OSPFv3 check for virtual links.
commit a431361769d5427cb7bceb64a0cf767643c999cb
Author: atanu <atanu>
Date: Wed Feb 21 21:31:17 2007 +0000
For OSPFv3 when a Point-to-Multipoint interface becomes fully adjacent
add a router link to the Router-LSA.
commit e83119d888012a05893bd95e2e5d71b45608da0e
Author: atanu <atanu>
Date: Wed Feb 21 21:24:07 2007 +0000
For OSPFv3 when a virtual link becomes fully adjacent add a router
link to the Router-LSA.
commit e35eed76313e0cc3abc320184b33dc1c8bbfd73d
Author: atanu <atanu>
Date: Wed Feb 21 20:21:55 2007 +0000
For OSPFv3 add support for checking transit areas for better routes.
For OSPFv2 noticed that that transit area was missing a check, only
routes that go through the backbone are candidates for being updated.
commit 32f038b321438ef55cf82ceade47dc922701cb85
Author: atanu <atanu>
Date: Wed Feb 21 03:20:18 2007 +0000
AS-External-LSAs are now processed and included in the routing table.
New test "r6V3" that verifies the correct processing of
AS-External-LSAs.
commit d9a90c25194d80f2f92da32ada6d027b1d7bae55
Author: atanu <atanu>
Date: Wed Feb 21 00:29:33 2007 +0000
For OSPFv3 Router-LSAs belonging to routers that are area border
routers or AS boundary routers are now stored in the routing table.
Inter-Area-Prefix-LSAs (type 3) and Inter-Area-Router-LSAs (type 4)
are now processed and included in the routing table.
New test "r5V3" that verifies the correct processing of
Inter-Area-Prefix-LSAs.
commit 43f377218e54702eb3bb8fff272bed09d725d185
Author: atanu <atanu>
Date: Wed Feb 21 00:24:33 2007 +0000
For OSPFv3 routing table entries that point at routers are now only
stored in the table indexed by advertising router. Added a replace
method to this data structure. In OSPFv2 these routes are also added
as host routes to the routing table.
Add a new test "r2V3" to drive all the code paths.
commit 72ea4293a247a56fd3f00ce8c9ba26aab9b72cbe
Author: atanu <atanu>
Date: Wed Feb 21 00:21:03 2007 +0000
Comment out an unnecessary info message that is warning that a MaxAge
LSA on the retransmission list is being removed as the router has just
generated a new LSA. Typically seen when the router is restarted and
was the designated router and the Network-LSA is flushed and then it
becomes designated router again and a new Network-LSA is generated.
commit 1b3beaf406280acce7a5beae0ebe7d6c4a69ee0c
Author: bms <bms>
Date: Tue Feb 20 18:58:52 2007 +0000
Silence GCC warnings about an uninitialized integer value, as has been
done for other code in this file.
commit 8d15080737f559015fc976ab4c2067fe0d0bf25e
Author: atanu <atanu>
Date: Tue Feb 20 02:09:11 2007 +0000
For OSPFv3 generate summaries for other areas.
commit 89587ce30da392eea618195bd1cd61cc34a21bb6
Author: atanu <atanu>
Date: Tue Feb 20 01:14:34 2007 +0000
Modify the debug io class to return a different link local address
based on the vif. Previously the same link local address was being
returned for all vifs and the test_peering tests were failing.
commit 0c651e1a856bcff9fa17eda5b6515b734bcd0537
Author: atanu <atanu>
Date: Mon Feb 19 22:10:32 2007 +0000
In OSPFv2 the Router-LSAs and Network-LSAs contain all the addressing
information, in OSPFv3 the Router-LSAs and Network-LSAs reference
Intra-Area-Prefix-LSAs (possibly more than one), add a function to
return all prefixes associated with an LSA.
commit 9b12db9bb01bf494e4fcd55ee2cc5f8c56c431f1
Author: atanu <atanu>
Date: Mon Feb 19 13:18:51 2007 +0000
When a router is restarted it may receive an LSA that was previously
generated by it. The router should set the age to MaxAge and flood to
all it neighbours. The age was being correctly set to MaxAge and the
LSA was added to the retransmission list. Unfortunately the LSA was
being immediately removed from the retransmission list as it matched
an incoming LSA, in fact the incoming LSA is rewritten and placed on
the retransmission list; added a check to ignore this case.
Bug found by: Kimmo Koivisto
commit 7981a133d238d54972149d768f49d0f2fb4e1945
Author: atanu <atanu>
Date: Sun Feb 18 12:47:25 2007 +0000
Generate and manage the Intra-Area-Prefix-LSAs that are associated with
the Network-LSAs.
commit a42e0d5a59912e77b2ccad995a8fc4774e3c803b
Author: atanu <atanu>
Date: Sun Feb 18 12:42:17 2007 +0000
A method to generate a unique mapping for Intra-Area-Prefix-LSAs based
on the assumption that this router only generates one Router-LSA per
area.
commit 6623b8346d11ca6875d5c613b5a208443220f3e9
Author: atanu <atanu>
Date: Sun Feb 18 11:01:58 2007 +0000
In a transit link in an OSPFv3 Router-LSA the neighbour interface ID
and router ID are those of the designated router; print them as such.
commit 6420def9187b8e975572842592ded1f0cdc8f00c
Author: atanu <atanu>
Date: Sun Feb 18 10:57:49 2007 +0000
Set interface ID in the hello packet to a less arbitrary value.
commit 255c3d7fe3fcb985589fe5292bbe5ae2a54814b7
Author: atanu <atanu>
Date: Sun Feb 18 01:47:22 2007 +0000
When a full adjacency is established or lost with a neighbour the peer
provides a list of the the fully adjacent routers, the list is now a
structure that can carry the interface ID for OSPFv3.
For OSPFv3 the interface ID is now updated in the RouterInfo.
commit cfe0643ed1a608d618e8177c5e849a57f03c0fd9
Author: atanu <atanu>
Date: Sun Feb 18 01:40:27 2007 +0000
When a full adjacency is established or lost with a neighbour the peer
provides a list of the the fully adjacent routers, the list is now a
structure that can carry the interface ID for OSPFv3.
commit 9ad0ca66820809af32991c3b35c9baba33ee71d7
Author: atanu <atanu>
Date: Sun Feb 18 00:47:11 2007 +0000
Initialise link_state_id even though it is always set before use;
fixes compilation issue with gcc34 on Linux 2.6.
http://suva.vyatta.com/git/?p=xorp.git;a=commitdiff;h=fd0985ea459d118cff1cdc86989d8394256cdc07
More information about the svn
mailing list