Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-26 | For hostentry cache, replace FIB with a hash table using (IP, dep table) as ↵ | Ondrej Zajicek | |
a key. | |||
2010-07-05 | Implements hostcache and recursive next hops. | Ondrej Zajicek | |
Hostcache is a structure for monitoring changes in a routing table that is used for routes with dynamic/recursive next hops. This is needed for proper iBGP next hop handling. | |||
2010-02-08 | Shows source (Router ID) for OSPF routes and adds such attribute. | Ondrej Zajicek | |
A sad thing is that we does not have a 'router_id' filter type, so it must be given as decimal number in filters. | |||
2009-10-07 | Implement proper LSA ID generation. | Ondrej Zajicek | |
2009-06-01 | The pipe cleanup. | Ondrej Zajicek | |
2009-05-31 | Changes pipes to transfer all routes between routing table, not just optimal ↵ | Ondrej Zajicek | |
routes. | |||
2009-05-22 | Change import/preimport to export/preexport to be consistent with filters. | Ondrej Zajicek | |
2009-05-11 | 'show route protocol <p>' added to CLI. | Ondrej Filip | |
2004-06-25 | A lot of changes: | Ondrej Filip | |
- metric is 3 byte long now - summary lsa originating - more OSPF areas possible - virtual links - better E1/E2 routes handling - some bug fixes.. I have to do: - md5 auth (last mandatory item from rfc2328) - !!!!DEBUG!!!!! (mainly virtual link system has probably a lot of bugs) - 2328 appendig E | |||
2004-06-11 | RTS_OSPF_BONDARY is nonsense, RTS_OSPF_IA must have smaller id than RTS_OSPF_EXT | Ondrej Filip | |
2004-05-31 | Added RTD_NONE /* Just for internal use */ | Ondrej Filip | |
2000-06-21 | RIP bugfix | Pavel Machek | |
2000-06-02 | Removed rta_find() since nobody uses it and it's more convenient | Martin Mares | |
to use ea_find() directly. | |||
2000-06-01 | FIB documentation. | Martin Mares | |
I've changed the init callback type to a typedef to work around a bug in kernel-doc I'm too lazy to hunt now. | |||
2000-05-30 | Route attributes for OSPF. | Martin Mares | |
2000-05-30 | Better rt dumping. | Ondrej Filip | |
2000-05-28 | To find out a type of route (external, inter/intra area) | Ondrej Filip | |
2000-05-19 | Fixed a very nasty bug in FIB iterators. | Martin Mares | |
2000-05-19 | Asynchronous feeding of protocols. | Martin Mares | |
2000-05-13 | Added fib_route() which does (although very slow) lookup of longest-match | Martin Mares | |
routing in a FIB. | |||
2000-05-11 | Fixed nasty segfault in rip. | Pavel Machek | |
2000-05-10 | Added more convient interface for ea_find. | Pavel Machek | |
What is special about int default;? Compiler chokes on that! | |||
2000-05-08 | Several simplifications of the fib iterators. | Martin Mares | |
2000-05-08 | Use preferences properly. | Martin Mares | |
2000-05-07 | Implemented `show route <...> stats'. | Martin Mares | |
2000-05-07 | Added commands `show route protocol <p>' and `show route import <p>' which | Martin Mares | |
show the routing table as exported to the protocol given resp. as returned from its import control hook. To get handling of filtered extended attributes right (even in the old `show route where <filter>' command), the get_route_info hook gets an attribute list and all protocol specific rte attributes are contained there as temporary ones. Updated RIP to do that. Added ea_append() which joins two ea_list's. | |||
2000-05-04 | Removed RTS_RIP_EXT. | Martin Mares | |
2000-04-17 | Define EAF_ORIGINATED and propagate it properly when merging attribute lists. | Martin Mares | |
2000-04-17 | Printing of AS paths and community sets. | Martin Mares | |
2000-04-11 | Fix comments. | Martin Mares | |
2000-04-10 | As usuall, most important info was missing. | Pavel Machek | |
2000-04-10 | Export ea_same() and ea_hash(). | Martin Mares | |
2000-04-10 | BGP doesn't need any inline attributes. | Martin Mares | |
2000-04-01 | Changed initialization of protocol list -- now we call proto_build() instead | Martin Mares | |
of calling the protocols manually. Implemented printing of dynamic attributes in `show route all'. Each protocol can now register its own attribute class (protocol->attr_class, set to EAP_xxx) and also a callback for naming and formatting of attributes. The callback can return one of the following results: GA_UNKNOWN Attribute not recognized. GA_NAME Attribute name recognized and put to the buffer, generic code should format the value. GA_FULL Both attribute name and value put to the buffer. Please update protocols generating dynamic attributes to provide the attr_class and formatting hook. | |||
2000-03-20 | Define new data types for BGP. | Martin Mares | |
2000-03-04 | Renamed EAF_INLINE to EAF_TEMP to make the name reflect the real meaning. | Martin Mares | |
2000-03-04 | Garbage collector events and counters are now per table and one day | Martin Mares | |
they can be made configurable if it turns out to be useful. | |||
2000-03-04 | Implemented real attribute cache. | Martin Mares | |
2000-03-01 | Removed RTF_EXTERIOR and RTF_TAGGED (unused). | Martin Mares | |
2000-01-16 | First attempt on dynamic reconfiguration. There are still lots of bugs | Martin Mares | |
and problems to solve, but the hardest part works. | |||
1999-12-16 | Minor cleanups. | Martin Mares | |
1999-12-01 | Added dumping of routing tables (`show route'). This includes filtering. | Martin Mares | |
1999-11-25 | Fix timeouts. Triggered updates are not done, yet. | Pavel Machek | |
1999-11-18 | Allow EA type to be set to 'undefined' which overrides all further definitons | Martin Mares | |
of that EA in the same list and causes ea_find() to fail unless you add EA_ALLOW_UNDEF to the second argument. ea_sort (resp. ea_do_prune()) removes all undef'd attributes from the list. I hope this works :) | |||
1999-11-18 | DEF_PREF_UKR and DEF_PREF_SINK removed. | Martin Mares | |
1999-11-04 | Renamed attr->attrs to attr->eattrs. | Martin Mares | |
1999-08-03 | Implemented a Table-to-Table protocol a.k.a The Pipe. | Martin Mares | |
1999-08-03 | Kernel route syncer supports multiple tables. | Martin Mares | |
The changes are just too extensive for lazy me to list them there, but see the comment at the top of sysdep/unix/krt.c. The code got a bit more ifdeffy than I'd like, though. Also fixed a bunch of FIXME's and added a couple of others. :) | |||
1999-05-31 | Added extended attributes for rip. | Pavel Machek | |
1999-05-17 | From now we support multiple tables. The master_table variable is | Martin Mares | |
definitely gone. Both rte_update() and rte_discard() have an additional argument telling which table should they modify. Also, rte_update() no longer walks the whole protocol list -- each table has a list of all protocols connected to this table and having the rt_notify hook set. Each protocol can also freely decide (by calling proto_add_announce_hook) to connect to any other table, but it will be probably used only by the table-to-table protocol. The default debugging dumps now include all routing tables and also all their connections. |