| Branch: | Revision:

iof-bird-daemon / proto / ospf / packet.c @ 74c838a8

History | View | Annotate | Download (12.7 KB)

# Date Author Comment
04632fd7 12/24/2015 02:56 PM Ondrej Zajicek (work)

Follow-up work on integration

04ae8dda 11/25/2015 01:24 PM Ondrej Zajicek (work)

Merge branch 'master' into int-new

33b4f40a 11/24/2015 03:01 PM Pavel TvrdĂ­k

MD5: Mormalize naming style

d44e686e 11/12/2015 01:03 AM Ondrej Zajicek (work)

Follow-up commit on integrated BIRD

Use net_addr for interface address prefixes, support net_addr in
configuration parser.

fe9f1a6d 11/05/2015 11:48 AM Ondrej Zajicek (work)

Initial commit on integrated BIRD

New data types net_addr and variants (in lib/net.h) describing
network addresses (prefix/pxlen). Modifications of FIB structures
to handle these data types and changing everything to use these
data types instead of prefix/pxlen pairs where possible....

8eb8e546 10/17/2015 12:44 PM Ondrej Zajicek (work)

Merge branch 'master' into rip-new

8465dccb 10/05/2015 11:18 AM Ondrej Zajicek (work)

Major RIP redesign

The new RIP implementation fixes plenty of old bugs and also adds support
for many new features: ECMP support, link state support, BFD support,
configurable split horizon and more. Most options are now per-interface.

b5e76398 08/19/2015 09:16 AM Ondrej Zajicek

OSPF: Fixes some issues with link detection

Thanks to Bernardo Figueiredo and Israel G. Lugo for the bugreport.

6f8bbaa1 11/03/2014 09:42 AM Ondrej Zajicek

Fininshing integrated OSPF.

88a183c6 10/24/2014 09:11 AM Ondrej Zajicek

Integrated IP functions.

f8fefde3 10/24/2014 09:07 AM Ondrej Zajicek

Refactoring of OSPF messages.

742029eb 07/19/2014 03:28 PM Ondrej Zajicek

Whitespace cleanup in OSPF.

70945cb6 06/26/2014 09:58 AM Ondrej Zajicek

Temporary integrated OSPF commit.

05476c4d 05/18/2014 09:42 AM Ondrej Zajicek

IPv4/IPv6 integrated socket code.

48e5f32d 02/06/2014 04:46 PM Ondrej Zajicek

Many changes in I/O and OSPF sockets and packet handling.

- BSD: specify src addr on IP sockets by IP_HDRINCL
- BSD: specify src addr on UDP sockets by IP_SENDSRCADDR
- Linux: specify src addr on IP/UDP sockets by IP_PKTINFO
- IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO...

70e212f9 06/25/2013 01:39 PM Ondrej Zajicek

Implements TTL security for OSPF and RIP.

Interfaces for OSPF and RIP could be configured to use (and request)
TTL 255 for traffic to direct neighbors.

Thanks to Simon Dickhoven for the original patch for RIPng.

95127cbb 05/14/2012 09:47 AM Ondrej Zajicek

Real broadcast mode for OSPFv2.

5c78e0e3 01/22/2012 10:03 AM Ondrej Zajicek

Some more verbose warnings.

32f95476 10/06/2011 08:48 PM Ondrej Zajicek

Signal problems with route installation to kernel tables.

1155c792 05/18/2011 11:20 PM Ondrej Zajicek

Fixes compatibility with Mikrotik.

d600909d 04/13/2011 11:19 AM Ondrej Filip

Fixed bug FICORA #503685.

ab164971 03/28/2011 11:41 PM Ondrej Zajicek

Fixes a nasty bug in OSPF.

Sending malformed network prefixes in LSAs causes OSPF to crash
just after the LSA is propagated to the other routers.

52a43ae3 03/28/2011 08:46 PM Ondrej Zajicek

Minor changes in addresses.

Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not
show broadcast addr in show interfaces. Nobody cares for that.

919f5411 12/24/2010 05:08 PM Ondrej Zajicek

Implements Point-to-MultiPoint interface type for OSPF.

d5356072 11/04/2010 04:22 PM Ondrej Zajicek

Fixes a bug in LSA update of large LSAs.

ed76033c 10/22/2010 06:35 AM Ondrej Zajicek

Fixes some typos.

9d1ee138 04/26/2010 05:08 PM Ondrej Zajicek

Neighbors on OSPF broadcast networks should be identified by IP address, not RID.

Allows simple support for multiple interfaces to the same network.

7969ea3b 04/11/2010 08:19 AM Ondrej Zajicek

Fixes a bug in OSPF on NBMA interfaces.

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...

bed41728 04/02/2010 09:31 AM Ondrej Zajicek

Minor fixes to previous patches.

885b3d61 03/22/2010 01:00 PM Ondrej Zajicek

Fixes LLS compatibility.

54305181 03/11/2010 05:55 PM Ondrej Zajicek

Merge branch 'new' into socket2

e7b76b97 03/11/2010 05:07 PM Ondrej Zajicek

Temoporary OSPF commit - socket changes.

e81b440f 02/21/2010 01:34 PM Ondrej Zajicek

Fix configure to enable warnings and fix most of them.

353729f5 02/11/2010 09:23 AM Ondrej Zajicek

Temporary OSPF commit - socket changes.

99f5fc14 01/08/2010 09:19 PM Ondrej Zajicek

A partial vlink fix.

8a70a13e 12/11/2009 10:06 AM Ondrej Zajicek

Implements protocol-specific Router ID for OSPF.

And fixes one minor bug.

4ac7c834 11/09/2009 10:22 PM Ondrej Zajicek

Use IPv6 checksums in OSPFv3.

a6bc04d5 10/29/2009 10:57 PM Ondrej Zajicek

Implements better checks on incoming packets and LSAs in OSPF.

f9c799a0 09/04/2009 09:06 AM Ondrej Zajicek

Temporary OSPFv3 development commit (changing multicast support).

b49e6f5a 08/25/2009 02:42 PM Ondrej Zajicek

Temporary OSPFv3 development commit

c3226991 08/21/2009 07:27 AM Ondrej Zajicek

Temporary OSPFv3 development commit

8cc598a5 05/24/2009 03:51 PM Ondrej Zajicek

Ignore Hello packets from different IP network (than primary).

024c310b 04/08/2009 06:15 PM Ondrej Zajicek

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....

3b108f18 01/16/2009 09:58 AM Ondrej Zajicek

One null-pointer dereference bugfix hidden in whitespace changes

f15cb99c 01/12/2009 10:42 PM Ondrej Zajicek

Add check detecting packet overwrite in TX buffer.

0e9617e4 01/11/2009 09:51 AM Ondrej Zajicek

Move check for NULL before usage of variable.

b21f68b4 11/08/2008 04:24 PM Ondrej Zajicek

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....

fd91ae33 11/05/2008 09:36 PM Ondrej Zajicek

Fix problem with local time changes.

f39e3bfd 03/15/2005 11:42 PM Ondrej Filip

Small bugfix in tracing.

e6ea2e37 03/15/2005 08:51 PM Ondrej Filip

Maximal packet size in virtual links is 576.

427e5993 03/14/2005 11:07 AM Ondrej Filip

Look for large packets.

63ca37f3 02/20/2005 06:56 PM Ondrej Filip

Cleanup - all unused variables deleted.

2eef9e88 02/14/2005 09:34 PM Ondrej Filip

Be more verbose in log.

b181f444 02/14/2005 11:54 AM Ondrej Filip

Small changes to reduce number of warnings.

5d3f5552 02/13/2005 11:36 PM Ondrej Filip

Many bugfixes in routing table calculation and summary LSA origination.

bae7c43f 02/12/2005 10:19 PM Ondrej Filip

Bugfix in password acceptance

86c84d76 07/15/2004 04:37 PM Ondrej Filip

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.

3b16080c 07/14/2004 09:46 PM Ondrej Filip

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!!!!

bc956fca 07/13/2004 02:46 PM Ondrej Filip

MD5 authentication in OSPF works. :-)

32d3228d 07/13/2004 01:52 PM Ondrej Filip

Bugfix in simple authentification.

9baece57 07/08/2004 04:56 PM Ondrej Filip

Syntax bugfix.

69b27ed6 07/01/2004 03:01 PM Ondrej Filip

Length calculation bugfix.

3e2bd0f1 06/26/2004 08:15 PM Ondrej Filip

Md5 authentification added (unsested).
Packet receiving clean up.

98ac6176 06/25/2004 04:39 PM Ondrej Filip

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)...

b4d8a0c2 06/16/2004 11:01 PM Ondrej Filip

Some cisco routers send shorter ospf messages in larger packets.
Well it's strange, but, actually it's correct.

5e3436d2 06/06/2004 07:53 PM Ondrej Filip

Cleanup in packet.c. Deleted unused parameters.

d8d553ca 06/06/2004 02:25 PM Ondrej Filip

This warning is stupid.

2e10a170 06/06/2004 09:37 AM Ondrej Filip


9831e591 06/05/2004 09:58 AM Martin Mares

Staticized lots of local functions.

1512813e 06/05/2004 09:28 AM Martin Mares

... and a whole bunch of unused parameters and variables in ospf.

9b7de4c4 06/04/2004 08:41 PM Ondrej Filip

'struct proto' removed
Finally, I found the bug reported by Andreas Steinmetz. FIXED.

12bed559 06/04/2004 05:49 PM Ondrej Filip

dbdes indent an minor changes.

27f49a2c 06/04/2004 05:28 PM Ondrej Filip

lsreq.c indented and small 'struct proto' changes.

77539c44 06/04/2004 05:12 PM Ondrej Filip

hello.* reindented, code cleanup.

8e15e048 06/04/2004 05:05 PM Ondrej Filip

Deleted useles "struct proto" sending.

c76ba51a 06/04/2004 04:30 PM Ondrej Filip

lsack.c cleaned. Better names for functions and
DIRECT acks can be sent in one packet now.

39e517d4 06/04/2004 12:53 PM Ondrej Filip

hello.c and hello.h cleaned up. No design changes.

00bd27a1 09/14/2003 01:41 PM Ondrej Filip

Endianity problem fixed. Thanx to S?r?s J?zsef

baa5dd6c 08/23/2003 10:42 AM Ondrej Filip

Many spelling mistakes fixed.

Thanks you Harry Moyes.

ea31425a 04/09/2001 07:15 PM Ondrej Filip

Patch from David Rohleder <> thanx.

e3bc10fd 09/02/2000 08:54 AM Ondrej Filip

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.

351feeb5 06/07/2000 09:56 PM Ondrej Filip


c1824c4d 06/06/2000 01:23 AM Ondrej Filip

Simple autentication added.

eb436e16 06/06/2000 12:08 AM Ondrej Filip

NBMA networks seems to work, but this should be better. :-)

89d6782d 06/03/2000 01:29 AM Ondrej Filip

interface {} added.

ff73f1d6 05/10/2000 11:41 PM Ondrej Filip

More robust tests in packet receiving.

ed4a53c6 05/08/2000 10:50 PM Ondrej Filip

Some changes in debugging.

67315ef6 04/18/2000 01:06 AM Ondrej Filip

Some lsack work. There is something very worng. :-( It locked my network.

ebff007f 04/12/2000 03:37 PM Ondrej Filip

LSack receiving bugfix.

394acced 04/02/2000 08:41 PM Ondrej Filip

Work on lsupdates continues. Some checksum cleanup.

6d2b3211 03/30/2000 12:18 AM Ondrej Filip

LSreq initial work.

30147b89 03/08/2000 12:50 PM Ondrej Filip

Sending of DBDes. (Checksum and length calculation NOT done.)

4364b47e 11/17/1999 03:50 PM Ondrej Filip

ospf.c and ospc.h splitted into various files.