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