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

146 Commits

Author SHA1 Message Date
63ca37f313 Cleanup - all unused variables deleted. 2005-02-20 18:56:06 +00:00
52d61a8498 Intelligent reconfiguration should work again. 2005-02-20 16:54:09 +00:00
d8c7d9e884 Since now I can also use 'dead interval', not just 'dead counter'. 2005-02-20 04:27:56 +00:00
b181f444a6 Small changes to reduce number of warnings. 2005-02-14 11:54:16 +00:00
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
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
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
1a61882d37 Better routing table calculation. We are ready to work with
multiple OSPF areas.
2004-06-11 09:36:50 +00:00
d5d9693ce9 Deleted unused parameters. 2004-06-06 18:45:08 +00:00
b8f17cf192 Small cleanup, indentation and preparation for multiple areas routing table calculation. 2004-06-06 16:00:09 +00:00
2e10a170fe Indentation. 2004-06-06 09:37:54 +00:00
66261211a9 Struct area_net changed. 2004-06-06 09:13:37 +00:00
b9ed99f738 Cleanup in iface.c 2004-06-06 08:55:33 +00:00
598b984d1f One less unused variable. 2004-06-05 09:58:06 +00:00
1512813e95 ... and a whole bunch of unused parameters and variables in ospf. 2004-06-05 09:28:17 +00:00
6f3203fabf cleanup in lsupd.c, indenting, "struct proto" removed... 2004-06-04 21:05:43 +00:00
3df1e80464 Don't repeat "Sheduling rt calc....." 2004-06-04 14:21:08 +00:00
39e517d47c hello.c and hello.h cleaned up. No design changes. 2004-06-04 12:53:10 +00:00
035f6acbfe Patch from Andreas Steinmetz <ast@domdv.de> 2004-06-01 13:12:10 +00:00
d83faf8dc4 static declarations don't belong to includes. (And most of them were
redundant anyway.)
2004-05-31 20:53:22 +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
baa5dd6ccc Many spelling mistakes fixed.
Thanks you Harry Moyes.
2003-08-23 10:42:41 +00:00
e59e310e64 Age LSA DB after LSA origination and before routing table calculation. 2002-03-04 15:54:39 +00:00
e43ae6330e Fix %<something>I format strings. 2001-08-19 11:15:24 +00:00
c926eee724 Area networks added into configuration. 2001-08-12 00:04:42 +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
fdb1998202 Serious bug in ext lsa origination found. Going for 1.0.4. 2000-09-03 22:18:40 +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
5ddec4e6cf Reconfigure poll interval. 2000-09-02 07:58:05 +00:00
7cedbf217e Reconfiguration for new options. 2000-09-02 00:15:07 +00:00
1eec760778 Typo in rte_better. 2000-08-16 20:18:19 +00:00
d6a7e2fb85 Bug in rte_better. 2000-08-16 19:03:06 +00:00
6567e6cf50 Missing parameters... 2000-06-08 12:42:34 +00:00
725270cb1d Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
17e29574bc Better algoritmus of LSA aging. 2000-06-07 23:48:33 +00:00
37c3e558ab Simple explanation, how LSA are kept in database. 2000-06-07 23:05:32 +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
6f58dc64c9 Doc 2000-06-07 20:50:08 +00:00
89755a8623 Introdution into OSPF. 2000-06-07 20:30:27 +00:00
fa6c2405e2 Now I can change cost of interface without OSPF restart. 2000-06-07 13:46:13 +00:00
8cd5c52fcb Removed useless trace. 2000-06-07 01:19:16 +00:00
edc34dc912 Reconfiguration hook.
It will survive many timer and constat changes.
2000-06-07 00:56:11 +00:00
ee4880c82f Some '\n' deleted. 2000-06-06 02:54:41 +00:00
992705f65a Tracing in topology 2000-06-06 02:27:08 +00:00