1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

34 Commits

Author SHA1 Message Date
5d3f555234 Many bugfixes in routing table calculation and summary LSA origination. 2005-02-13 23:36:31 +00:00
86c84d76b7 Huge OSPF database redesign. Since now, all LSAs of all areas
are in single database. This avoids duplication of external LSAs and
fixes bug in external LSA distribution.
2004-07-15 16:37:52 +00:00
98ac61766d A lot of changes:
- 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-25 16:39:53 +00:00
d5d9693ce9 Deleted unused parameters. 2004-06-06 18:45:08 +00:00
b9ed99f738 Cleanup in iface.c 2004-06-06 08:55:33 +00:00
035f6acbfe Patch from Andreas Steinmetz <ast@domdv.de> 2004-06-01 13:12:10 +00:00
0077aab4f9 The code was broken for external /29 to /32 routes. Assuming that you
have one machine publishing a route to 10.1.1.3/32 and another one
publishing a route to 10.1.1.4/32. If the first machine went down the
route to 10.1.1.4/32 was wrongly killed by the old code, leading either
to missing routes or worse to bug()s like "Router parent does not have
next hop" or just segfaults. The patch fixes this but in the long term a
redesign is required here. Note that the patch doesn't worse the
situation, instead it prevents the problems stated. The redesign is
required to handle multiple routes to small subnets properly.

(by Andreas)

Feela, I think that this is at least a good temporary fix, but it's
of course up to you to decide.
2004-05-31 18:16:42 +00:00
87c450dffc Added comments. 2001-06-09 14:56:01 +00:00
88aa2af7ef Just formatting. 2000-08-18 16:36:54 +00:00
17e29574bc Better algoritmus of LSA aging. 2000-06-07 23:48:33 +00:00
7ab3ff6a28 Doc in neighbor.c and some tiny changes related to. 2000-06-07 21:46:22 +00:00
992705f65a Tracing in topology 2000-06-06 02:27:08 +00:00
70a383198a LSArt origination and routing table calculation is now not doing so
often. Instead of calculation I just schedule it latter.
2000-05-31 14:06:33 +00:00
5919c66e8f Route attributes for OSPF. 2000-05-30 21:25:32 +00:00
4bd28fb68e Better shutdown. (Flush my own router LSA and send 1WAY to every neighbor.)
Ext LSA originating and flushing added.
2000-05-27 15:36:02 +00:00
ad5453b540 Testing if I can flush LSA from database. 2000-05-03 22:12:33 +00:00
9bc1808a27 Better rt and net originating. 2000-05-03 00:08:48 +00:00
c6c5626436 Sync with nest's rt table and some minor improvements. 2000-04-30 11:31:05 +00:00
e80e9d0da5 RT calculation strongly simplified. Now, I don't need any
memory allocation. :-)
2000-04-30 09:32:41 +00:00
468f2347fc Calculating of nexts hop(s) added. 2000-04-29 15:57:14 +00:00
dfa9a53a66 Routing table calculation. Dijkstra done. 2000-04-26 12:54:23 +00:00
d8852b362c LSupdate processing improved. Now there is some bug in hashing. :-( 2000-04-04 15:55:55 +00:00
921a93f217 Flooding work continues. 2000-04-04 00:32:17 +00:00
9f940976d1 Some bug fixes. LSA checksum is still bad. I'll fix it later. 2000-03-31 01:14:41 +00:00
14a7921c83 LSA structure changes. (Len added.) 2000-03-30 20:18:51 +00:00
ce17d4c165 LSA DB is completely redesigned. Now it should be faster and it needs
less memory.
2000-03-09 22:38:05 +00:00
30147b89ff Sending of DBDes. (Checksum and length calculation NOT done.) 2000-03-08 12:50:28 +00:00
de30342f97 Router LSA & area adding. 2000-02-25 19:19:41 +00:00
ab56f6b16f Area work and router LSA starts when interface goes up. 2000-02-24 00:26:10 +00:00
91808fffc2 Structures for router LSA added. 2000-02-23 23:14:18 +00:00
4bf6de8737 Hash table structure redesigned. 2000-02-08 22:43:10 +00:00
316d7bd7d1 Other LS struct added. 2000-02-08 22:13:12 +00:00
d3cb698053 LSA type changed from u16 to u8. 2000-02-08 19:24:22 +00:00
4364b47e48 ospf.c and ospc.h splitted into various files. 1999-11-17 15:50:41 +00:00