| Branch: | Revision:

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

History | View | Annotate | Download (9.34 KB)

# Date Author Comment
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....

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

Fininshing integrated OSPF.

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.

a7a7372a 07/18/2014 04:24 PM Ondrej Zajicek

Temporary integrated OSPF commit.

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

Temporary integrated OSPF commit.

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

0aeac9cb 11/22/2013 01:48 AM Ondrej Zajicek

Merge commit 'origin/bfd'

1ec52253 11/19/2013 09:33 PM Ondrej Zajicek

BFD protocol, ready for release.

Supports OSPF and BGP and also statically configured sessions.

33be3ba7 10/21/2013 01:06 PM Ondrej Zajicek

Accepts a change of OSPFv3 neighbor's IP address.

Thanks to Pierre Pfister for the patch.

e550a372 09/13/2013 04:55 PM Ondrej Filip

Fixes problem with OSPF neighbor router ID change. Thanx to Alexander V. Chernikov

8df02847 04/17/2013 11:06 AM Ondrej Zajicek

Fixes a compatibility issue in OSPFv2 PtP links.

BIRD used zero netmask in hello packets on all PtP links, not just on
unnumbered ones. This patch fixes it and adds option 'ptp netmask'
for overriding the default behavior.

Thanks to Alexander V. Chernikov for the original patch.

dd4da6f6 10/31/2012 04:14 PM Ondrej Zajicek

Fixes another bug in OSPFv3 vlinks.

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

Real broadcast mode for OSPFv2.

41b612c3 07/20/2011 09:48 PM Ondrej Zajicek

OSPF NSSA support, part one.

beeda6af 07/07/2011 11:14 PM Ondrej Zajicek

Removes timers for stub interfaces. Also fixes some minor bugs.

8e48831a 03/17/2011 02:53 PM Ondrej Zajicek

Vastly improved OSPF reconfiguration.

Now it can handle a change in iface pattern structure.
It can add, remove and reconfigure interfaces, vlinks and areas.

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

Implements Point-to-MultiPoint interface type for OSPF.

391931d4 11/19/2010 12:46 PM Ondrej Zajicek

Minor finalizations of link state checks.

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

Fixes a bug in LSA update of large LSAs.

6384c7d7 05/02/2010 05:58 PM Ondrej Zajicek

OSPF: most of summary LSA orig./flush logic rewritten.

Fixes many bugs in the old code and makes it much cleaner.

0aad2b92 03/14/2010 03:36 PM Ondrej Zajicek

Temporary OSPF commit - sockets.

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.

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

Implements protocol-specific Router ID for OSPF.

And fixes one minor bug.

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

f571473e 05/24/2009 03:55 PM Ondrej Zajicek

Hello packets on PTP networks should have zero netmask.

This also ensures that misconfigured routers (one side
ptp and one side broadcast) do not make adjacency.

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

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

8298d780 04/06/2009 02:17 PM Ondrej Zajicek

Better OSPF packet tracing log messages.

Replaces old OSPF packet tracing messages with
uniform messages with packet dumps.

d8c7d9e8 02/20/2005 04:27 AM Ondrej Filip

Since now I can also use 'dead interval', not just 'dead counter'.

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

Many bugfixes in routing table calculation and summary LSA origination.

49917568 09/15/2004 07:33 PM Ondrej Filip

Dont check netmask field on PTP links.

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

a417ad13 07/13/2004 11:42 PM Ondrej Filip

Send hello just after interface is up.
This makes the adjacency forming faster.
Minor code clean up.

621ccdfe 07/13/2004 11:58 AM Ondrej Filip

Bugfix - options bits were not included in LSAs
Bugfix - E bit was not unset on stub areas.

bc4ea680 07/01/2004 03:01 PM Ondrej Filip

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

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

Cleanup in packet.c. Deleted unused parameters.

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


a5918961 06/06/2004 08:12 AM Ondrej Filip

Be more verbose in troubles.

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

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

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

hello.* reindented, code cleanup.

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

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

035f6acb 06/01/2004 01:12 PM Ondrej Filip

Patch from Andreas Steinmetz <>

6f18235a 05/31/2004 04:42 PM Ondrej Filip

Useless include deleted.

781aa475 05/31/2004 01:22 PM Ondrej Filip

Minor bug fix in neighbor state machine.

35a86ceb 09/03/2003 05:31 PM Ondrej Filip

This prevents infinite loop when bird has more that 60 neighbors. Thanks to Rani Assaf

1e972b55 09/03/2000 04:16 PM Ondrej Filip

Log some unusual situation.

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.

a190e720 09/02/2000 12:03 AM Ondrej Filip

Added hellos on NBMA networks. (I don't violate RFC now.)

365211d5 06/13/2000 07:03 PM Ondrej Filip

Bugfix in logging.

099c017f 06/08/2000 02:28 AM Ondrej Filip

Still some endianity bugs.

59ba3342 06/08/2000 02:04 AM Ondrej Filip

I forgot some endianity operations.

423230f2 06/08/2000 01:49 AM Ondrej Filip

Ehm, my (B)DR election was based on router id, but RFC says ip!

c2553b1b 06/07/2000 10:56 PM Ondrej Filip

Minor changes.

b4af36e0 06/07/2000 09:50 PM Ondrej Filip

Removed some FIXMEs simply deleting them.

064b1d89 06/06/2000 02:50 AM Ondrej Filip


abcbfd04 06/06/2000 02:34 AM Ondrej Filip


b131e163 06/06/2000 12:16 AM Ondrej Filip

Some useles variable deleted.

e5b5d18c 06/05/2000 11:44 PM Ondrej Filip

NBMA networks should work now.

df49d4e1 06/04/2000 07:56 PM Martin Mares

Removed lots of trailing newlines in log messages.

Please note that the only calls which don't add newlines automatically
(i.e., don't print a full line of output) are debug() and DBG.

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

interface {} added.

31dca435 05/10/2000 11:42 PM Ondrej Filip

Be more verbose.

c7e46aae 05/10/2000 12:37 PM Ondrej Filip

Destroying of neighbor moved from 'hello' to 'neighbor' and

850fda25 05/09/2000 06:35 PM Ondrej Filip

Backup seen is not called so often.

9669362f 05/09/2000 06:17 PM Ondrej Filip

Many bugfixes. (I added one entry twice to slist.)
Debug cleanup.
Retransmiting of unacknolegded LSAs

54ac9d2e 05/09/2000 12:02 PM Ondrej Filip

Bugfix in hello.

551d4443 05/09/2000 11:29 AM Ondrej Filip

Sorry, it didn't compile. :-(

b29c620f 05/09/2000 11:27 AM Ondrej Filip

Another bugfix in neighbor state machine.

0ebb8b64 05/08/2000 10:24 PM Ondrej Filip

Bugfix in new neighbor allocation.

89929e9d 04/18/2000 06:21 PM Ondrej Filip

Many %u changed into %I and dump cleanup.

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

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

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

LSreq initial work.

910e557b 03/29/2000 05:18 PM Ondrej Filip

Many changes in dbdes sending & receiving. EXDONE caused.

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.