a6bc04d591
Implements better checks on incoming packets and LSAs in OSPF.
2009-10-29 23:57:42 +01:00
f9c799a00e
Temporary OSPFv3 development commit (changing multicast support).
2009-09-04 11:06:51 +02:00
b49e6f5a65
Temporary OSPFv3 development commit
2009-08-25 16:42:14 +02:00
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