| Branch: | Revision:

iof-bird-daemon / proto / ospf / ospf.c @ 725270cb

History | View | Annotate | Download (21 KB)

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

3e1f3061 06/01/1999 01:57 PM Martin Mares

Defined IP_PREC_INTERNET_CONTROL and made all (well, both :)) protocols
use it when creating sockets.

c72b09c8 05/31/1999 07:07 PM Ondrej Filip

IP socket priority (sock->tos) added. Constant taken from tcpdump of CISCO
and gated.

35ff423d 05/31/1999 06:56 PM Ondrej Filip

Some RX_Hello checks added.

75b84c34 05/31/1999 06:24 PM Ondrej Filip

Sending and receving of hello pkts works. No I will start building neighbor

c76674f0 05/24/1999 09:17 PM Ondrej Filip

struct ospf_neigbor added. Neigbor state machine implementation can start.

65112dd2 05/24/1999 06:22 PM Ondrej Filip

ifa->time split into wait_timer and hello_timer. I will send hello in WAITING state.

b9f85900 05/24/1999 05:29 PM Ondrej Filip

IP header test added.

b23c5e0f 05/14/1999 06:03 PM Martin Mares

Added ip_skip_header() and modified OSPF to use it.

11ce4490 05/14/1999 08:50 AM Ondrej Filip
  • empty log message ***
67ff9130 05/14/1999 08:46 AM Ondrej Filip

Netmask checking for hello packets added.

7426ee3d 05/13/1999 09:18 AM Ondrej Filip

Checksum control added.

296ecb56 05/11/1999 03:34 PM Ondrej Filip

OSPF RX implementation starts....

f7103dfc 05/11/1999 09:50 AM Ondrej Filip

Better logging output. Added 'struct proto *' info 'struct ospf iface'.

9a158361 05/06/1999 09:38 PM Martin Mares

I rewrote the interface handling code, so that it supports multiple
addresses per interface (needed for example for IPv6 support).

Visible changes:

o struct iface now contains a list of all interface addresses (represented
by struct ifa), iface->addr points to the primary address (if any)....

59e2188c 04/27/1999 01:04 PM Ondrej Filip

Just changes of comments.

6376a961 04/27/1999 12:56 PM Ondrej Filip

Hello timer implemented.

93bde8dc 04/22/1999 01:12 PM Ondrej Filip

Work on hello continues.

b11d8a4f 04/14/1999 03:13 PM Ondrej Filip

Redesigned struct ospf_iface & new struct ospf_sock.

b31568a5 04/14/1999 12:47 PM Ondrej Filip

Small bug fix in memcpy.