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

53 Commits

Author SHA1 Message Date
c3226991a0 Temporary OSPFv3 development commit 2009-08-21 09:27:52 +02:00
8cc598a520 Ignore Hello packets from different IP network (than primary). 2009-05-24 17:51:27 +02:00
024c310b53 Fixes broken cryptographic authentication in OSPF
Cryptographic authentication in OSPF is defective by
design - there might be several packets independently
sent to the network (for example HELLO, LSUPD and LSACK)
where they might be reordered and that causes crypt.
sequence number error.

That can be workarounded by not incresing sequence number
too often. Now we update it only when last packet was sent
before at least one second. This can constitute a risk of
replay attacks, but RFC supposes something similar (like time
in seconds used as CSN).
2009-04-08 20:15:01 +02:00
3b108f18e8 One null-pointer dereference bugfix hidden in whitespace changes 2009-01-16 10:58:52 +01:00
f15cb99c79 Add check detecting packet overwrite in TX buffer. 2009-01-12 23:42:51 +01:00
0e9617e400 Move check for NULL before usage of variable. 2009-01-11 10:51:54 +01:00
b21f68b4cd Fix bugs in OSPF MD5 authentication. First bug is that default
values for MD5 password ID changed during reconfigure, Second
bug is that BIRD chooses password in first-fit manner, but RFC
says that it should use the one with the latest generate-from.

It also modifies the syntax for multiple passwords.
Now it is possible to just add more 'password' statements
to the interface section and it is not needed to use
'passwords' section. Old syntax can be used too.
2008-11-08 17:24:23 +01:00
fd91ae3325 Fix problem with local time changes. 2008-11-05 22:36:49 +01:00
f39e3bfdbf Small bugfix in tracing. 2005-03-15 23:42:41 +00:00
e6ea2e375e Maximal packet size in virtual links is 576. 2005-03-15 20:51:33 +00:00
427e59939b Look for large packets. 2005-03-14 11:07:10 +00:00
63ca37f313 Cleanup - all unused variables deleted. 2005-02-20 18:56:06 +00:00
2eef9e887a Be more verbose in log. 2005-02-14 21:34:46 +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
bae7c43ff3 Bugfix in password acceptance 2005-02-12 22:19:46 +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
bc956fcab6 MD5 authentication in OSPF works. :-) 2004-07-13 14:46:14 +00:00
32d3228d86 Bugfix in simple authentification. 2004-07-13 13:52:54 +00:00
9baece57d3 Syntax bugfix. 2004-07-08 16:56:49 +00:00
69b27ed6fd Length calculation bugfix. 2004-07-01 15:01:44 +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
b4d8a0c280 Some cisco routers send shorter ospf messages in larger packets.
Well it's strange, but, actually it's correct.
2004-06-16 23:01:49 +00:00
5e3436d20f Cleanup in packet.c. Deleted unused parameters. 2004-06-06 19:53:52 +00:00
d8d553cadf This warning is stupid. 2004-06-06 14:25:55 +00:00
2e10a170fe Indentation. 2004-06-06 09:37:54 +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
9b7de4c4d1 'struct proto' removed
Finally, I found the bug reported by Andreas Steinmetz. FIXED.
2004-06-04 20:41:02 +00:00
12bed559ff dbdes indent an minor changes. 2004-06-04 17:49:25 +00:00
27f49a2c3c lsreq.c indented and small 'struct proto' changes. 2004-06-04 17:28:41 +00:00
77539c4471 hello.* reindented, code cleanup. 2004-06-04 17:12:27 +00:00
8e15e048f2 Deleted useles "struct proto" sending. 2004-06-04 17:05:24 +00:00
c76ba51a5f lsack.c cleaned. Better names for functions and
DIRECT acks can be sent in one packet now.
2004-06-04 16:30:04 +00:00
39e517d47c hello.c and hello.h cleaned up. No design changes. 2004-06-04 12:53:10 +00:00
00bd27a1cc Endianity problem fixed. Thanx to Sörös József 2003-09-14 13:41:24 +00:00
baa5dd6ccc Many spelling mistakes fixed.
Thanks you Harry Moyes.
2003-08-23 10:42:41 +00:00
ea31425a61 Patch from David Rohleder <davro@ics.muni.cz> thanx. 2001-04-09 19:15:03 +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
351feeb514 Doc. 2000-06-07 21:56:32 +00:00
c1824c4d4c Simple autentication added. 2000-06-06 01:23:03 +00:00
eb436e16fd NBMA networks seems to work, but this should be better. :-) 2000-06-06 00:08:27 +00:00
89d6782dd1 interface {} added. 2000-06-03 01:29:00 +00:00
ff73f1d63d More robust tests in packet receiving. 2000-05-10 23:41:18 +00:00
ed4a53c6a5 Some changes in debugging. 2000-05-08 22:50:37 +00:00
67315ef64e Some lsack work. There is something very worng. :-( It locked my network. 2000-04-18 01:06:16 +00:00
ebff007f08 LSack receiving bugfix. 2000-04-12 15:37:52 +00:00
394acced11 Work on lsupdates continues. Some checksum cleanup. 2000-04-02 20:41:33 +00:00