summaryrefslogtreecommitdiff
path: root/proto/ospf/packet.c
AgeCommit message (Collapse)Author
2010-04-26Neighbors on OSPF broadcast networks should be identified by IP address, not ↵Ondrej Zajicek
RID. Allows simple support for multiple interfaces to the same network.
2010-04-11Fixes a bug in OSPF on NBMA interfaces.Ondrej Zajicek
A very tricky bug. OSPF on NBMA interfaces probably never really worked. When a packet was sent to multiple destinations, the checksum was calculated multiple times from a packet with already filled checksum field (from previous calculation). Therefore, many packets were sent with an invalid checksum.
2010-04-02Minor fixes to previous patches.Ondrej Zajicek
2010-03-22Fixes LLS compatibility.Ondrej Zajicek
2010-03-11Merge branch 'new' into socket2Ondrej Zajicek
2010-03-11Temoporary OSPF commit - socket changes.Ondrej Zajicek
2010-02-21Fix configure to enable warnings and fix most of them.Ondrej Zajicek
2010-02-11Temporary OSPF commit - socket changes.Ondrej Zajicek
2010-01-08A partial vlink fix.Ondrej Zajicek
2009-12-11Implements protocol-specific Router ID for OSPF.Ondrej Zajicek
And fixes one minor bug.
2009-11-09Use IPv6 checksums in OSPFv3.Ondrej Zajicek
2009-10-29Implements better checks on incoming packets and LSAs in OSPF.Ondrej Zajicek
2009-09-04Temporary OSPFv3 development commit (changing multicast support).Ondrej Zajicek
2009-08-25Temporary OSPFv3 development commitOndrej Zajicek
2009-08-21Temporary OSPFv3 development commitOndrej Zajicek
2009-05-24Ignore Hello packets from different IP network (than primary).Ondrej Zajicek
2009-04-08Fixes broken cryptographic authentication in OSPFOndrej Zajicek
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-01-16One null-pointer dereference bugfix hidden in whitespace changesOndrej Zajicek
2009-01-12Add check detecting packet overwrite in TX buffer.Ondrej Zajicek
2009-01-11Move check for NULL before usage of variable.Ondrej Zajicek
2008-11-08Fix bugs in OSPF MD5 authentication. First bug is that defaultOndrej Zajicek
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-05Fix problem with local time changes.Ondrej Zajicek
2005-03-15Small bugfix in tracing.Ondrej Filip
2005-03-15Maximal packet size in virtual links is 576.Ondrej Filip
2005-03-14Look for large packets.Ondrej Filip
2005-02-20Cleanup - all unused variables deleted.Ondrej Filip
2005-02-14Be more verbose in log.Ondrej Filip
2005-02-14Small changes to reduce number of warnings.Ondrej Filip
2005-02-13Many bugfixes in routing table calculation and summary LSA origination.Ondrej Filip
2005-02-12Bugfix in password acceptanceOndrej Filip
2004-07-15Huge OSPF database redesign. Since now, all LSAs of all areasOndrej Filip
are in single database. This avoids duplication of external LSAs and fixes bug in external LSA distribution.
2004-07-14Multiple OSPF areas can be attached.Ondrej Filip
Origination of summary LSA works. Routing table calculation works. Virtual links works. Well, I hope, OSPF is fully compatible with RFC2328!!!!
2004-07-13MD5 authentication in OSPF works. :-)Ondrej Filip
2004-07-13Bugfix in simple authentification.Ondrej Filip
2004-07-08Syntax bugfix.Ondrej Filip
2004-07-01Length calculation bugfix.Ondrej Filip
2004-06-26Md5 authentification added (unsested).Ondrej Filip
Packet receiving clean up.
2004-06-25A lot of changes:Ondrej Filip
- 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-16Some cisco routers send shorter ospf messages in larger packets.Ondrej Filip
Well it's strange, but, actually it's correct.
2004-06-06Cleanup in packet.c. Deleted unused parameters.Ondrej Filip
2004-06-06This warning is stupid.Ondrej Filip
2004-06-06Indentation.Ondrej Filip
2004-06-05Staticized lots of local functions.Martin Mares
2004-06-05... and a whole bunch of unused parameters and variables in ospf.Martin Mares
2004-06-04'struct proto' removedOndrej Filip
Finally, I found the bug reported by Andreas Steinmetz. FIXED.
2004-06-04dbdes indent an minor changes.Ondrej Filip
2004-06-04lsreq.c indented and small 'struct proto' changes.Ondrej Filip
2004-06-04hello.* reindented, code cleanup.Ondrej Filip
2004-06-04Deleted useles "struct proto" sending.Ondrej Filip
2004-06-04lsack.c cleaned. Better names for functions andOndrej Filip
DIRECT acks can be sent in one packet now.