| Branch: | Revision:

iof-bird-daemon / proto / ospf / topology.c @ af157fa3

History | View | Annotate | Download (41 KB)

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

cf31112f 01/03/2010 11:17 AM Ondrej Zajicek

Implements MRTdump feature.

f2d7da74 12/14/2009 11:30 PM Ondrej Zajicek

Fixes export of routes with link-local gw.

34a877cc 12/14/2009 04:29 PM Ondrej Zajicek

Minor updates.

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

Implements protocol-specific Router ID for OSPF.

And fixes one minor bug.

98955023 12/03/2009 10:20 PM Ondrej Zajicek

Fixes OSPFv2 build.

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

Implements better checks on incoming packets and LSAs in OSPF.

9727681a 10/25/2009 07:02 PM Ondrej Zajicek

Implements proper handling of summary/external LSA IDs.

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

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

d82fc18d 10/07/2009 08:10 PM Ondrej Zajicek

Implement proper LSA ID generation.

9f0ba7b1 09/17/2009 10:18 AM Ondrej Zajicek

Implements proper RID handling in OSPFv3.

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

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

3aab39f5 07/23/2009 02:51 PM Ondrej Zajicek

Use %R in OSPF when appropriate.

2389c46f 07/05/2009 07:18 PM Ondrej Zajicek

Another pile of ipa_from_u32() calls.

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.

0844b65d 01/13/2009 06:15 PM Ondrej Zajicek

Fix OSPF protocol error recovery behavior.

When OSPF neighbor state drops down to EXSTART,
clear LSA request and retransmit lists, as specified
by RFC. I hope that this will prevent oscillations
between EXSTART and LOADING states, which sometimes

23d67029 01/11/2009 11:14 AM Ondrej Zajicek

Some fixes and update of OSPF debug messages

f20907ad 01/11/2009 09:47 AM Ondrej Zajicek

Fixes bug in OSPF

Checksum was not recalculated when LSA was changed and
packets with bad checksum were sent.

a97122a3 10/26/2008 10:43 PM Ondrej Zajicek

Bugfix in LSA origination for PTP OSPF links.

The code generating LSAs for PTP OSPF links is buggy. The old behavior
is that it generates PTP link if there is a full/ptp neighbor and stub
link if there isn't. According to RFC 2328, the correct behavior is to...

226cb2bc 08/25/2008 12:51 PM Ondrej Filip

Expand ospf dump information.

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

Cleanup - all unused variables deleted.

dafaef9b 02/20/2005 04:53 PM Ondrej Filip

Originate default route into stub areas.

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

Many bugfixes in routing table calculation and summary LSA origination.

89ba9a18 02/12/2005 10:22 PM Ondrej Filip

Bugfix in inter-area route calculation and summary LSA origination.
Bugfix of some debugging commands.

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

490767ad 07/13/2004 10:10 PM Ondrej Filip

Add more reasonable options to LSAs. (But it seems, that it's ignored.)

12dd8dc8 07/13/2004 12:21 PM Ondrej Filip

Bugfix - nasty bug in router LSA origination - Router did not describe all interfaces.

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.

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

d5d9693c 06/06/2004 06:45 PM Ondrej Filip

Deleted unused parameters.

cd092260 06/06/2004 05:03 PM Ondrej Filip

Be sure, that ospf_area is aged before routing table calculation.

933bfdde 06/06/2004 04:14 PM Ondrej Filip

Keep al lSAs invalidated.

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

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

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

Cleanup in iface.c

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.

6f3203fa 06/04/2004 09:05 PM Ondrej Filip

cleanup in lsupd.c, indenting, "struct proto" removed...

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

Patch from Andreas Steinmetz <>

bb68ad2f 05/31/2004 10:22 PM Martin Mares

Documented the pxlen parameter.

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.

37da5516 08/21/2001 03:03 PM Ondrej Filip

Useless trace.

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

Fix %<something>I format strings.

85062e8a 08/11/2001 02:40 PM Ondrej Filip

Bugfix in B-bit setting in router LSA.

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

I will not originate the same lsa before MINLSINTERVAL.

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

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

5a063efe 08/28/2000 01:51 PM Ondrej Filip

Bugfix in ext lsa importing.

8d56febe 06/08/2000 12:04 PM Ondrej Filip

HASH_DEF_ORDER back to 6.

e9ab0b42 06/07/2000 10:31 PM Ondrej Filip

Doc in lsalib.c + related minor changes.

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.

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

Tracing in topology

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

Allocate OSPF areas before interfaces.

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

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

fdb0c540 06/05/2000 07:12 PM Ondrej Filip

PTP link in RTLSA was not announced correctly.

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

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

ac272c00 06/05/2000 05:06 AM Ondrej Filip

Bug in LSA origination.

88048fb3 06/05/2000 03:46 AM Ondrej Filip

Small patch to better hash type=2 LSAs.

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.

67cc9135 06/04/2000 07:20 PM Ondrej Filip

Many bugs in ext lsa origination.

52893236 05/31/2000 02:43 PM Ondrej Filip

Stuping bug in net LSA origination. Now, I should survive
loss of my only neighbor.

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.

fc741dab 05/31/2000 01:20 PM Ondrej Filip

Handle better next hop in external LSA.

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

Route attributes for OSPF.

3dd8f983 05/30/2000 05:51 PM Ondrej Filip

You can decide if add LSA into lsrth during flood_lsa().

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.

be2bb403 05/11/2000 10:02 PM Ondrej Filip

Minor changes.

7a42e6ce 05/11/2000 05:14 PM Ondrej Filip

Bugfix in network LSA originating.

3b8b1bd0 05/09/2000 07:38 PM Ondrej Filip

Better dumping.

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

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

5f743d96 05/09/2000 01:56 PM Ondrej Filip

Many bugfixes. Actually, how could this ever work? :-)

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

Another bugfix in neighbor state machine.

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

9e48d717 05/03/2000 10:36 PM Ondrej Filip

Test for "flushing" added.

a02c6c18 05/03/2000 10:23 PM Ondrej Filip

Cleanup of code. Some arguments of functions were useless.

ad5453b5 05/03/2000 10:12 PM Ondrej Filip

Testing if I can flush LSA from database.

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.

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.

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

Routing table calculation. Dijkstra done.

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

Dump changes.

38130b86 04/17/2000 08:42 PM Ondrej Filip

Small change in LSA originating.

d8852b36 04/04/2000 03:55 PM Ondrej Filip

LSupdate processing improved. Now there is some bug in hashing. :-(

921a93f2 04/04/2000 12:32 AM Ondrej Filip

Flooding work continues.

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

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

499cb346 04/01/2000 02:45 AM Ondrej Filip

LSA checksum works. But it's very uneficient on little endian systems.