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

66 Commits

Author SHA1 Message Date
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