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
3b16080c97
Multiple OSPF areas can be attached.
...
Origination of summary LSA works.
Routing table calculation works.
Virtual links works.
Well, I hope, OSPF is fully compatible with RFC2328!!!!
2004-07-14 21:46:20 +00:00
897999c22a
Send hello as soon as possible after the interface is up.
...
This helps to faster establish the adjacency.
2004-07-13 23:31:37 +00:00
621ccdfe5a
Bugfix - options bits were not included in LSAs
...
Bugfix - E bit was not unset on stub areas.
2004-07-13 11:58:50 +00:00
3e2bd0f17a
Md5 authentification added (unsested).
...
Packet receiving clean up.
2004-06-26 20:15:34 +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
2e10a170fe
Indentation.
2004-06-06 09:37:54 +00:00
b9ed99f738
Cleanup in iface.c
2004-06-06 08:55:33 +00:00
66004c91a8
Set size of the buffers. (Thanx MJ.)
2004-06-05 15:02:52 +00:00
9831e5916f
Staticized lots of local functions.
2004-06-05 09:58:23 +00:00
1512813e95
... and a whole bunch of unused parameters and variables in ospf.
2004-06-05 09:28:17 +00:00
c33d4cad9f
Moved the tests for socket existence here.
...
BTW, where do you exactly set the new buffer sizes?
2004-06-05 08:59:17 +00:00
6f3203fabf
cleanup in lsupd.c, indenting, "struct proto" removed...
2004-06-04 21:05:43 +00:00
e7ef86a58c
OSPF is ready for changing MTU.
2004-06-04 18:51:29 +00:00
39e517d47c
hello.c and hello.h cleaned up. No design changes.
2004-06-04 12:53:10 +00:00
591656cdd5
Added source addr for multicast socket.
2004-06-03 08:18:49 +00:00
e8bf6c0766
Easier cleanup of an interface.
2004-06-01 13:44:53 +00:00
c9f6cf8a05
Don't free socket's resources.
2004-06-01 13:29:08 +00:00
035f6acbfe
Patch from Andreas Steinmetz <ast@domdv.de>
2004-06-01 13:12:10 +00:00
781aa475aa
Minor bug fix in neighbor state machine.
2004-05-31 13:22:49 +00:00
baa5dd6ccc
Many spelling mistakes fixed.
...
Thanks you Harry Moyes.
2003-08-23 10:42:41 +00:00
78e2c6ccf1
I will not originate the same lsa before MINLSINTERVAL.
2001-08-11 14:01:54 +00:00
52fa3e3869
Fixed many bugs in rt calculation and interface adding. Now it seems to be
...
OK, I'm going to advertise 1.0.4.
2000-09-04 21:21:34 +00:00
b02e40111e
I allocate struct ifa before unlocking. So route exported to OSPF are correct.
...
I work also with interfaces that have some problems with socket opening.
I declare them as stub.
2000-09-04 19:42:17 +00:00
e3bc10fdc4
Added stub interface. (Interface which is propagated to OSPF but
...
it does not sends nor listens packets.)
I added some new options, please look at it and look into doc if it's OK.
2000-09-02 08:54:40 +00:00
a190e7200b
Added hellos on NBMA networks. (I don't violate RFC now.)
2000-09-02 00:03:36 +00:00
d5e4b51865
Doc
2000-06-07 22:10:46 +00:00
7ab3ff6a28
Doc in neighbor.c and some tiny changes related to.
2000-06-07 21:46:22 +00:00
1ae494a7e1
Avoid SEGV's in tracing.
2000-06-07 11:55:36 +00:00
41ad16e2d5
Added IP protocols.
2000-06-06 11:50:48 +00:00
abcbfd0400
Tracing.
2000-06-06 02:34:57 +00:00
c1824c4d4c
Simple autentication added.
2000-06-06 01:23:03 +00:00
fef1badfcf
All die() renamed to bug().
2000-06-06 01:00:34 +00:00
f8f1e1f110
Interface locks added.
2000-06-06 00:46:00 +00:00
e5b5d18c1c
NBMA networks should work now.
2000-06-05 23:44:26 +00:00
3b580a23ad
Bugfix in NET LSA flushing.
...
Configuration now works! :-)
Better "show ospf"
Some minor bugfixes.
2000-06-05 20:57:53 +00:00
3585d400e0
Don't info about DR and BDR on non-MA networks.
2000-06-05 19:31:55 +00:00
eb2c99a132
Yet another change, now flushing of net lsa seems to be perfect. :-)
2000-06-05 16:32:29 +00:00
07b7100292
Don;t send packet over downed interface.
2000-06-05 15:44:11 +00:00
dc2548d2cc
Premature age LSA if you're NOT dr.
2000-06-05 05:06:22 +00:00
df49d4e14b
Removed lots of trailing newlines in log messages.
...
Please note that the only calls which don't add newlines automatically
(i.e., don't print a full line of output) are debug() and DBG().
2000-06-04 19:56:06 +00:00
c4f0f01408
Added show ospf interface.
...
show ospf neighbors now knows "<interface>".
2000-06-01 17:52:21 +00:00
b5958826cc
Ehm, some other "down" steps.
2000-05-31 18:55:57 +00:00
3f6953a103
Some bugs in cleanup after iface down.
2000-05-31 18:45:16 +00:00
489b21555e
Why does not work "sk_close(sk);rfree(sk);"?
2000-05-31 18:36:51 +00:00
46962be628
Better debugging.
...
Safe neigh_list deleting.
2000-05-31 18:31:53 +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
3e86455606
Added \n in debug.
2000-05-30 18:21:51 +00:00
4513280611
Bug in socket closing.
2000-05-30 15:04:52 +00:00
18a0c0bb76
Downing of interface should work.
2000-05-16 23:59:38 +00:00