Statistics
| Branch: | Revision:

iof-bird-daemon / proto / ospf / dbdes.c @ 145368f5

History | View | Annotate | Download (10.7 KB)

# Date Author Comment
48e5f32d 02/06/2014 04:46 PM Ondrej Zajicek

Many changes in I/O and OSPF sockets and packet handling.

I/O:
- 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...

9f1500f5 03/15/2012 12:45 PM Ondrej Zajicek

Adds warning for mismatch MTU in OSPF packets.

Thanks Alexander V. Chernikov for the original patch.

e7b76b97 03/11/2010 05:07 PM Ondrej Zajicek

Temoporary OSPF commit - socket changes.

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

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.

b722fe7e 04/06/2009 02:53 PM Ondrej Zajicek

Fixes bug in OSPF packet retransmission.

If a DBDES packet from a master to a slave is lost, then the old code
does not retransmit it and instead send a next one with the same
sequence number. That leads to silent desynchronization of LSA
databases.

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.

a9dc5e1e 02/25/2009 03:28 PM Ondrej Zajicek

Fixes another bug in packet retransmissions.

When slave was in full state, it didn't retransmit
lost packets. That leads to OSPF connection locked
in states loading-full.

d901db3f 02/12/2009 06:46 PM Ondrej Zajicek

Fixes bug in packet retransmissions.

When packet was lost during dbdes exchange, slave did not retransmit
it. That leads to OSPF connection locked in states exchange-exstart.

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

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

Some fixes and update of OSPF debug messages

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.

fe1489e6 07/13/2004 10:04 PM Ondrej Filip

Bugfix: Router was unable to advertise AS external routes.

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

b1f7229a 06/11/2004 09:34 AM Ondrej Filip

Better adjacency building, some minor bugfixes.

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

Indentation.

9831e591 06/05/2004 09:58 AM Martin Mares

Staticized lots of local functions.

189dab54 06/05/2004 09:29 AM Martin Mares

`defaut' should be `default'.

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

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

551e3088 06/04/2004 07:21 PM Ondrej Filip

Bugfix in last patch.

e7ef86a5 06/04/2004 06:51 PM Ondrej Filip

OSPF is ready for changing MTU.

f158bb71 06/04/2004 06:24 PM Ondrej Filip

no comment

12bed559 06/04/2004 05:49 PM Ondrej Filip

dbdes indent an minor changes.

d03e8ce0 06/04/2004 03:26 PM Ondrej Filip

Fatal bug found. Sometimes BIRD did not originate router LSA. FIXED. :-)

18b40a40 06/04/2004 02:23 PM Ondrej Filip

This can happen now.

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

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

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

Minor bug fix in neighbor state machine.

caeb02ea 05/19/2004 12:30 PM Ondrej Filip

Bug in DBDES receiving fixed.

1d1a3c1c 08/23/2003 10:47 AM Ondrej Filip

Minor OSPF changes for faster startup.

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

Many spelling mistakes fixed.

Thanks you Harry Moyes.

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

Fix %<something>I format strings.

9e292082 08/18/2000 04:47 PM Ondrej Filip

Typo.

054a3524 06/08/2000 07:02 PM Ondrej Filip

Don't send dbdes before rtlsa origination.

eee9cefd 06/07/2000 10:53 PM Ondrej Filip

Doc

38203d78 06/07/2000 01:19 PM Ondrej Filip

Originate rt lsa before sending first dbdes.

bd37f45c 06/06/2000 02:43 AM Ondrej Filip

Deleted some debug()

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

Tracing.

fef1badf 06/06/2000 01:00 AM Ondrej Filip

All die() renamed to bug().

4bb9ce56 06/05/2000 07:45 PM Ondrej Filip

Reset inactim timer if you receive any packet from neighbor.

496c819f 06/05/2000 07:35 PM Ondrej Filip

Removed some FIXMEs by deleting them.

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.

0884f492 05/30/2000 11:29 PM Ondrej Filip

Ehm, in had this in code: "break; i--;" :-(

5da1f935 05/11/2000 10:00 PM Ondrej Filip

Bugfix in flooding. (bad size)
Better debugging.
More robust in receiving.

394920a0 05/10/2000 11:42 PM Ondrej Filip

Test better lsa size.

353f3261 05/10/2000 12:22 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? :-)

a6fdf9c6 05/08/2000 10:27 PM Ondrej Filip

Grrr, useless debug.

5ee479aa 05/08/2000 10:26 PM Ondrej Filip

Small typo.

44724025 04/18/2000 06:29 PM Ondrej Filip

Many %u changer into %I.

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

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

394acced 04/02/2000 08:41 PM Ondrej Filip

Work on lsupdates continues. Some checksum cleanup.

db9fb727 04/02/2000 07:04 PM Ondrej Filip

lsa_cmp moved into lsalib.c

f45fd316 03/31/2000 12:21 AM Ondrej Filip

Sending of lspd as responce to lsreq done.

95eb1dba 03/30/2000 07:37 PM Ondrej Filip

Add hashing to link state request list.

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

LSreq initial work.

2560c886 03/29/2000 05:51 PM Ondrej Filip

Slave bug fix.

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

Many changes in dbdes sending & receiving. EXDONE caused.

315648af 03/29/2000 01:02 PM Ondrej Filip

RXMT timer handling bug fix.

3fba2096 03/29/2000 12:47 PM Ondrej Filip

Some FIXME added.

96501dfe 03/29/2000 12:45 PM Ondrej Filip

Sending of DBdes bug fixed.

04c6319a 03/29/2000 12:32 PM Ondrej Filip

IMMS reverted to bits. Outgoing packets dumping added.
Cisco does not set inteface MTU. Hmm....

963ea03d 03/29/2000 12:34 AM Ondrej Filip

DBdes sending/receiving changes.

ce17d4c1 03/09/2000 10:38 PM Ondrej Filip

LSA DB is completely redesigned. Now it should be faster and it needs
less memory.

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.