| Branch: | Revision:

iof-bird-daemon / proto / ospf / ospf.c @ 87465407

History | View | Annotate | Download (24.3 KB)

# Date Author Comment
3df1e804 06/04/2004 02:21 PM Ondrej Filip

Don't repeat "Sheduling rt calc....."

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

0077aab4 05/31/2004 06:16 PM Martin Mares

The code was broken for external /29 to /32 routes. Assuming that you
have one machine publishing a route to and another one
publishing a route to If the first machine went down the
route to was wrongly killed by the old code, leading either...

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

Many spelling mistakes fixed.

Thanks you Harry Moyes.

e59e310e 03/04/2002 03:54 PM Ondrej Filip

Age LSA DB after LSA origination and before routing table calculation.

e43ae633 08/19/2001 11:15 AM Martin Mares

Fix %<something>I format strings.

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.

52fa3e38 09/04/2000 09:21 PM Ondrej Filip

Fixed many bugs in rt calculation and interface adding. Now it seems to be
OK, I'm going to advertise 1.0.4.

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.

5ddec4e6 09/02/2000 07:58 AM Ondrej Filip

Reconfigure poll interval.

7cedbf21 09/02/2000 12:15 AM Ondrej Filip

Reconfiguration for new options.

1eec7607 08/16/2000 08:18 PM Ondrej Filip

Typo in rte_better.

d6a7e2fb 08/16/2000 07:03 PM Ondrej Filip

Bug in rte_better.

6567e6cf 06/08/2000 12:42 PM Martin Mares

Missing parameters...

725270cb 06/08/2000 12:37 PM Martin Mares

Fixes for the programmer's manual.

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

Better algoritmus of LSA aging.

37c3e558 06/07/2000 11:05 PM Ondrej Filip

Simple explanation, how LSA are kept in database.

d5e4b518 06/07/2000 10:10 PM Ondrej Filip


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

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

6f58dc64 06/07/2000 08:50 PM Ondrej Filip


89755a86 06/07/2000 08:30 PM Ondrej Filip

Introdution into OSPF.

fa6c2405 06/07/2000 01:46 PM Ondrej Filip

Now I can change cost of interface without OSPF restart.

8cd5c52f 06/07/2000 01:19 AM Ondrej Filip

Removed useless trace.

edc34dc9 06/07/2000 12:56 AM Ondrej Filip

Reconfiguration hook.
It will survive many timer and constat changes.

ee4880c8 06/06/2000 02:54 AM Ondrej Filip

Some '\n' deleted.

992705f6 06/06/2000 02:27 AM Ondrej Filip

Tracing in topology

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

First part of tracing.

51cff78b 06/06/2000 01:46 AM Ondrej Filip

Allocate OSPF areas before interfaces.

80787d41 06/06/2000 12:52 AM Ondrej Filip

Dummy reconfigure added.

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

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

8441f179 06/05/2000 06:40 PM Martin Mares

Unless a filter specifies otherwise, all external routes have type 2
metric 10000.

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.

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

ece612e1 06/02/2000 11:24 AM Ondrej Filip

sh interface "iface" dumpped all.

3488634c 06/02/2000 10:21 AM Ondrej Filip

Handle "show ospf *" even if protocol is down.

a489f0ce 06/02/2000 09:57 AM Ondrej Filip

Silly bug in sh interface. Now I test ALL interfaces. :-)

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.

23df5e4c 06/01/2000 01:00 PM Martin Mares

Print route tag in hexadecimal and omit it if it's zero.

df968040 06/01/2000 12:17 PM Ondrej Filip

Print tag unsigned rather then signed.

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.

a7a3a0a3 05/31/2000 12:07 PM Ondrej Filip

Added tagging of external LSA.

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

Route attributes for OSPF.

1b128de3 05/30/2000 04:13 PM Ondrej Filip

Better shutdown.

04c3a83c 05/30/2000 11:07 AM Ondrej Filip

Better inicialisation.

5970fcda 05/30/2000 10:53 AM Ondrej Filip

Some exchange between init() and start().

73232f6b 05/30/2000 10:36 AM Ondrej Filip

Better rt dumping.

05dbc97b 05/30/2000 10:20 AM Ondrej Filip

Bug in rt_notify.

f7c0525e 05/28/2000 07:16 PM Ondrej Filip

get_route_info() added.

4414d9a5 05/28/2000 06:49 PM Ondrej Filip

get_status() implemented.

d5f029df 05/28/2000 06:34 PM Ondrej Filip

Just added some debug().

4bd28fb6 05/27/2000 03:36 PM Ondrej Filip

Better shutdown. (Flush my own router LSA and send 1WAY to every neighbor.)
Ext LSA originating and flushing added.

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.

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

Calculation of external routes.

432996f4 05/09/2000 12:03 PM Ondrej Filip

Better dumping.

9a220cab 05/04/2000 08:52 PM Martin Mares

#ifdef out lots of debugging information.

The long resource/routing table dump printed upon startup is gone now
and if you wish to see it, just send bird SIGUSR1 or use the `debug'

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

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

79f036ef 04/18/2000 07:22 PM Ondrej Filip

Dump changes.

8496b2e4 04/03/2000 10:31 PM Ondrej Filip

Minor change in area list. Now I use MJ's lists.

de30342f 02/25/2000 07:19 PM Ondrej Filip

Router LSA & area adding.

b786df70 02/25/2000 02:26 PM Ondrej Filip

Memory allocation in ospf_area changed.

ab56f6b1 02/24/2000 12:26 AM Ondrej Filip

Area work and router LSA starts when interface goes up.

c7b915d6 02/08/2000 07:12 PM Ondrej Filip

Malloc() changed to cfg_alloc().

d272fe22 01/17/2000 11:52 AM Martin Mares

Separated `official protocol names' used in status dumps from name templates
used for automatic generation of instance names.

protocol->name is the official name
protocol->template is the name template (usually "name%d"),
should be all lowercase.

Updated all protocols to define the templates, checked that their configuration...

15087574 01/05/2000 12:03 AM Ondrej Filip

Preparing for building LS databaze. Huh, why is it so complicated? :-(

Adding definition of some constants.

163b2073 11/30/1999 10:35 AM Ondrej Filip

Inicialisation of Topology Graph (TG).

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

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

2af2636a 11/17/1999 01:28 PM Ondrej Filip

Another bugfix. (In EXCHANGE state.)

e17baa31 11/17/1999 01:15 PM Ondrej Filip

Fixed bug receiving dbdes packets in EXSTART state.

986e3413 11/10/1999 04:06 PM Ondrej Filip

Sending DBDES packet in EXSTART done.

6ba36f06 11/10/1999 12:27 PM Martin Mares

Added LSA hashing table (parts of code stolen from rt-fib.c, but
heavily simplified since we don't need asynchronous walking).

ecc3cf6f 11/03/1999 12:59 PM Ondrej Filip

Working on db des receiving.
Preparing for building LDA database.

c2250f91 10/19/1999 04:13 PM Ondrej Filip

Minor changes and bug fixes. Preparing for Exchange and higher states.

96f1b8ba 10/18/1999 09:48 PM Ondrej Filip

Huge changes. Neighbor and interface state machines rewritten.
It should be cleaner now, I'm preparing for file splitting.
Maybe I added some minor bugs. :-(

2c1d1cc7 08/25/1999 06:44 PM Ondrej Filip

DD packet receiving in ExStart.

1af66415 08/24/1999 06:32 PM Ondrej Filip

A structure for receiving DD seq packets added.

e3121112 08/24/1999 02:42 PM Ondrej Filip

Preparing to send DD packets.

b332fcdf 08/16/1999 10:32 AM Ondrej Filip

Better dumping.

032df280 08/10/1999 12:06 PM Ondrej Filip

Small bux fixes. A neigh_chstate added.

a7d388d2 08/09/1999 06:59 PM Ondrej Filip

Multiple "hton problems" fixed. Now we're in EXSTART state.

2be22ddb 08/09/1999 06:49 PM Ondrej Filip

"My own IP problem" fixed.

a4c2ee71 08/09/1999 06:34 PM Ondrej Filip

Bug fix in checksum calculation.

b1693b8f 08/09/1999 06:11 PM Ondrej Filip

Bug in election fixed.

e83dc0d7 08/09/1999 05:58 PM Ondrej Filip

(Backup) Designated Router election added.

8c51f96a 08/09/1999 01:03 PM Ondrej Filip

Some interface state machine changes. I found some problem in RFC,
trying to conntact authors.

39369d6f 06/02/1999 04:31 PM Ondrej Filip

Fixed stupid bug with hello vs inactim timers.

bae0f7db 06/01/1999 05:29 PM Ondrej Filip

Neigbor deleting done. (I have some problems with timers, so it does not
send hello.)

cd70d934 06/01/1999 04:35 PM Ondrej Filip

Detecting of new neighbor added. It starts inactivity timer.