Ondrej Filip
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
Ondrej Filip
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
Ondrej Filip
d5d9693ce9
Deleted unused parameters.
2004-06-06 18:45:08 +00:00
Ondrej Filip
b9ed99f738
Cleanup in iface.c
2004-06-06 08:55:33 +00:00
Ondrej Filip
035f6acbfe
Patch from Andreas Steinmetz <ast@domdv.de>
2004-06-01 13:12:10 +00:00
Martin Mares
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
Ondrej Filip
87c450dffc
Added comments.
2001-06-09 14:56:01 +00:00
Ondrej Filip
88aa2af7ef
Just formatting.
2000-08-18 16:36:54 +00:00
Ondrej Filip
17e29574bc
Better algoritmus of LSA aging.
2000-06-07 23:48:33 +00:00
Ondrej Filip
7ab3ff6a28
Doc in neighbor.c and some tiny changes related to.
2000-06-07 21:46:22 +00:00
Ondrej Filip
992705f65a
Tracing in topology
2000-06-06 02:27:08 +00:00
Ondrej Filip
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
Martin Mares
5919c66e8f
Route attributes for OSPF.
2000-05-30 21:25:32 +00:00
Ondrej Filip
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
Ondrej Filip
ad5453b540
Testing if I can flush LSA from database.
2000-05-03 22:12:33 +00:00
Ondrej Filip
9bc1808a27
Better rt and net originating.
2000-05-03 00:08:48 +00:00
Ondrej Filip
c6c5626436
Sync with nest's rt table and some minor improvements.
2000-04-30 11:31:05 +00:00
Ondrej Filip
e80e9d0da5
RT calculation strongly simplified. Now, I don't need any
...
memory allocation. :-)
2000-04-30 09:32:41 +00:00
Ondrej Filip
468f2347fc
Calculating of nexts hop(s) added.
2000-04-29 15:57:14 +00:00
Ondrej Filip
dfa9a53a66
Routing table calculation. Dijkstra done.
2000-04-26 12:54:23 +00:00
Ondrej Filip
d8852b362c
LSupdate processing improved. Now there is some bug in hashing. :-(
2000-04-04 15:55:55 +00:00
Ondrej Filip
921a93f217
Flooding work continues.
2000-04-04 00:32:17 +00:00
Ondrej Filip
9f940976d1
Some bug fixes. LSA checksum is still bad. I'll fix it later.
2000-03-31 01:14:41 +00:00
Ondrej Filip
14a7921c83
LSA structure changes. (Len added.)
2000-03-30 20:18:51 +00:00
Ondrej Filip
ce17d4c165
LSA DB is completely redesigned. Now it should be faster and it needs
...
less memory.
2000-03-09 22:38:05 +00:00
Ondrej Filip
30147b89ff
Sending of DBDes. (Checksum and length calculation NOT done.)
2000-03-08 12:50:28 +00:00
Ondrej Filip
de30342f97
Router LSA & area adding.
2000-02-25 19:19:41 +00:00
Ondrej Filip
ab56f6b16f
Area work and router LSA starts when interface goes up.
2000-02-24 00:26:10 +00:00
Ondrej Filip
91808fffc2
Structures for router LSA added.
2000-02-23 23:14:18 +00:00
Ondrej Filip
4bf6de8737
Hash table structure redesigned.
2000-02-08 22:43:10 +00:00
Ondrej Filip
316d7bd7d1
Other LS struct added.
2000-02-08 22:13:12 +00:00
Ondrej Filip
d3cb698053
LSA type changed from u16 to u8.
2000-02-08 19:24:22 +00:00
Ondrej Filip
4364b47e48
ospf.c and ospc.h splitted into various files.
1999-11-17 15:50:41 +00:00