[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