| Branch: | Revision:

iof-bird-daemon / proto / ospf / ospf.h @ af157fa3

History | View | Annotate | Download (17.8 KB)

# Date Author Comment
af157fa3 03/26/2010 01:48 PM Ondrej Zajicek

Disable multiple OSPF pseudointerfaces on BSD.

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

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.

c27b2449 02/08/2010 03:01 PM Ondrej Zajicek

Shows source (Router ID) for OSPF routes and adds such attribute.

A sad thing is that we does not have a 'router_id' filter type,
so it must be given as decimal number in filters.

29bfbae7 01/07/2010 03:24 PM Ondrej Zajicek

Debugging change leaked to repository.

f7574707 12/14/2009 08:17 PM Ondrej Zajicek

Implements route reload for OSPF.

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

Implements protocol-specific Router ID for OSPF.

And fixes one minor bug.

3f22fa9e 11/09/2009 09:54 PM Ondrej Zajicek

Merge branch 'dev' into ospf3

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

Implements better checks on incoming packets and LSAs in OSPF.

98899244 10/15/2009 09:57 AM Ondrej Zajicek

Implement command to show LSA db.

b66abe8e 10/14/2009 10:28 PM Ondrej Zajicek

Reimplements 'show ospf state' for OSPFv3 and fixes some bugs.

c15e5690 09/08/2009 03:06 PM Ondrej Zajicek

Make endianity swapping simpler.

be862406 09/08/2009 11:45 AM Ondrej Zajicek

Temporary OSPFv3 development commit.

Finally, it is working.

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

Temporary OSPFv3 development commit (changing multicast support).

05198c12 08/27/2009 05:01 PM Ondrej Zajicek

Some cleanups.

061ab802 08/27/2009 04:25 PM Ondrej Zajicek

Temporary OSPFv3 development commit

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

b082c1bf 07/05/2009 06:26 PM Ondrej Zajicek

Fixes OSPF on big-endians.

Hmm, #ifdef is not very typo-safe.

38675202 06/11/2009 03:25 PM Ondrej Zajicek

Implements an option that allows to change a set of stub networks.

3d15dcdb 06/10/2009 09:45 PM Ondrej Zajicek

Changes OSPF to generate stub networks for non-primary addresses.

Also does some reorganization in RT LSA announcement.

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

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.

94c42054 03/15/2005 10:06 PM Ondrej Filip

Added new parametr 'rx buffer <num>'. BIRD is able to receive
very large packets (if configured).

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

Maximal packet size in virtual links is 576.

e300066d 03/14/2005 11:24 AM Ondrej Filip

OSPF can accept larger packets than MTU.

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

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

60e04f04 02/18/2005 06:51 PM Ondrej Filip

Minor bugfix: Summary LSA for aggregated area was always propagated with
metric = 1. Now it's metric of most distant component.

9912fa51 02/12/2005 10:18 PM Ondrej Filip

Bugfix - cost of interface can be larger than 0xffff

8d94a524 07/16/2004 08:27 AM Ondrej Filip

Added handling of STUB bool.

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

62eee823 07/13/2004 09:27 PM Ondrej Filip

Default tick = 1. The today's CPU is fast enough.

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.

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

1a61882d 06/11/2004 09:36 AM Ondrej Filip

Better routing table calculation. We are ready to work with
multiple OSPF areas.

7df86c25 06/09/2004 12:39 PM Ondrej Filip

Better checking of configuration.

b8f17cf1 06/06/2004 04:00 PM Ondrej Filip

Small cleanup, indentation and preparation for multiple areas routing table calculation.

d631698e 06/06/2004 02:27 PM Ondrej Filip


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


66261211 06/06/2004 09:13 AM Ondrej Filip

Struct area_net changed.

b9ed99f7 06/06/2004 08:55 AM Ondrej Filip

Cleanup in iface.c

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.

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

Patch from Andreas Steinmetz <>

d83faf8d 05/31/2004 08:53 PM Martin Mares

static declarations don't belong to includes. (And most of them were
redundant anyway.)

4ef3dccf 05/31/2004 06:13 PM Martin Mares

The OSPF authentication type was sent in host byte order instead of of
network byte order thus breaking interoperability with other routing
daemons on litte endian machines. The patch fixes this but note that
this breaks compatability with older bird installations using OSPF and...

c11007bc 08/26/2003 10:41 AM Ondrej Filip

Endian-related bug fixes sent by Krzysztof Szuster <>

c926eee7 08/12/2001 12:04 AM Ondrej Filip

Area networks added into configuration.

78e2c6cc 08/11/2001 02:01 PM Ondrej Filip

I will not originate the same lsa before MINLSINTERVAL.

b02e4011 09/04/2000 07:42 PM Ondrej Filip

I allocate struct ifa before unlocking. So route exported to OSPF are correct.
I work also with interfaces that have some problems with socket opening.
I declare them as stub.

fdb19982 09/03/2000 10:18 PM Ondrej Filip

Serious bug in ext lsa origination found. Going for 1.0.4.

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

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

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

17e29574 06/07/2000 11:48 PM Ondrej Filip

Better algoritmus of LSA aging.

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

Removed some FIXMEs simply deleting them.

7ab3ff6a 06/07/2000 09:46 PM Ondrej Filip

Doc in neighbor.c and some tiny changes related to.

cadbb827 06/07/2000 09:12 PM Ondrej Filip

A copyright change.

3df89cef 06/07/2000 01:18 AM Ondrej Filip


f14032ef 06/06/2000 02:09 AM Ondrej Filip

First part of tracing.

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

Simple autentication added.

f8f1e1f1 06/06/2000 12:46 AM Ondrej Filip

Interface locks added.

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

NBMA networks should work now.

3b580a23 06/05/2000 08:57 PM Ondrej Filip

Bugfix in NET LSA flushing.
Configuration now works! :-)
Better "show ospf"
Some minor bugfixes.

273fd2c1 06/05/2000 02:23 AM Ondrej Filip

Many bugfixes (I don't remember all of them):
Added link ID calculation for external routes with same prefix but
different mask.
Bugfix in NET lsa origination.
Bugfix in NET hashing.
Bugfix in LSA installing.

aaaff776 06/03/2000 09:50 AM Ondrej Filip

More conf. items defined.

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

interface {} added.

b36a0a79 06/02/2000 07:55 PM Ondrej Filip

area {} added to config.

3fa5722d 06/02/2000 03:05 PM Ondrej Filip

First option into config added. :-)

c4f0f014 06/01/2000 05:52 PM Ondrej Filip

Added show ospf interface.
show ospf neighbors now knows "<interface>".

4ab4e977 06/01/2000 04:26 PM Ondrej Filip

show ospf implemented.

a783e259 06/01/2000 03:53 PM Ondrej Filip

Cisco-like "show ospf neighbors" implemented.

d1660fd3 05/31/2000 02:21 PM Ondrej Filip

Sort cleanup in aging.

70a38319 05/31/2000 02:06 PM Ondrej Filip

LSArt origination and routing table calculation is now not doing so
often. Instead of calculation I just schedule it latter.

5919c66e 05/30/2000 09:25 PM Martin Mares

Route attributes for OSPF.

e1e31816 05/30/2000 04:48 PM Ondrej Filip

Aging delta changed. (Ehm, aging is very dirty I'll have to change it.)

e8085aba 05/27/2000 02:17 PM Ondrej Filip

Originating of external LSA.

2d5b9992 05/26/2000 07:04 PM Ondrej Filip

Import control implemented.

00c1f79a 05/17/2000 08:01 PM Ondrej Filip

rte_same implemented.

bbd76b42 05/17/2000 07:27 PM Ondrej Filip

rte_better implemented.

65a9c571 05/10/2000 11:22 AM Ondrej Filip

Change u32 to ip_addr in ext lsa.

aa1e082c 05/10/2000 10:47 AM Ondrej Filip

Calculation of external routes.

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

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

43e75f38 05/08/2000 11:46 PM Ondrej Filip

Do not stop lsrr_timer in FULL state. Use it for retransmition.

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

Some changes in debugging.

d345cda5 05/04/2000 01:23 AM Ondrej Filip

Bugfix in Network lsa originating
Bugfix in ntohlsab() and htonlsab()
For calculating of rt I use my own fib. I delete routes! ;-)

9bc1808a 05/03/2000 12:08 AM Ondrej Filip

Better rt and net originating.

0bf2f203 05/02/2000 11:09 PM Ondrej Filip

Originating of network LSA.

249fdef7 05/02/2000 10:31 PM Ondrej Filip

Adding InfTransDelay for outgoing lsa.

c45f48fb 05/02/2000 10:19 PM Ondrej Filip

Aging of lsa database added.

85195f1a 04/30/2000 10:14 PM Ondrej Filip

Many small changes and bug fixes. Routing table calculation works.
I'm waiting for rt lookup to add stub networks.

c6c56264 04/30/2000 11:31 AM Ondrej Filip

Sync with nest's rt table and some minor improvements.

e80e9d0d 04/30/2000 09:32 AM Ondrej Filip

RT calculation strongly simplified. Now, I don't need any
memory allocation. :-)

dfa9a53a 04/26/2000 12:54 PM Ondrej Filip

Routing table calculation. Dijkstra done.

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

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

2a092594 04/17/2000 09:10 PM Ondrej Filip

Listening on AllDRouters for DR and BACKUP added.