Statistics
| Branch: | Revision:

iof-bird-daemon / proto / ospf / neighbor.c @ 48e5f32d

History | View | Annotate | Download (15.6 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...

1ec52253 11/19/2013 09:33 PM Ondrej Zajicek

BFD protocol, ready for release.

Supports OSPF and BGP and also statically configured sessions.

dd4da6f6 10/31/2012 04:14 PM Ondrej Zajicek

Fixes another bug in OSPFv3 vlinks.

8e48831a 03/17/2011 02:53 PM Ondrej Zajicek

Vastly improved OSPF reconfiguration.

Now it can handle a change in iface pattern structure.
It can add, remove and reconfigure interfaces, vlinks and areas.

919f5411 12/24/2010 05:08 PM Ondrej Zajicek

Implements Point-to-MultiPoint interface type for OSPF.

391931d4 11/19/2010 12:46 PM Ondrej Zajicek

Minor finalizations of link state checks.

6e806760 04/11/2010 10:22 AM Ondrej Zajicek

Fixes next hop calculation on NBMA and parallel PTP links.

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.

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

Implements protocol-specific Router ID for OSPF.

And fixes one minor bug.

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.

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.

0dd7ccc7 01/13/2009 06:25 PM Ondrej Zajicek

Fix typo.

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

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

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

6eb4b73f 02/20/2005 03:30 AM Ondrej Filip

Time of neighbor's dead was not shown correctly.

b181f444 02/14/2005 11:54 AM Ondrej Filip

Small changes to reduce number of warnings.

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

Many bugfixes in routing table calculation and summary LSA origination.

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

3e2bd0f1 06/26/2004 08:15 PM Ondrej Filip

Md5 authentification added (unsested).
Packet receiving clean up.

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

Better adjacency building, some minor bugfixes.

541cbe97 06/07/2004 12:52 PM Ondrej Filip

It was too verbose.

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

Deleted unused parameters.

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

Indentation.

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.

c6bdc78b 06/04/2004 09:19 PM Ondrej Filip

Be more verbose.

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

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

54467ed4 06/04/2004 07:53 PM Ondrej Filip

Useless logs removed.

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

OSPF is ready for changing MTU.

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

dbdes indent an minor changes.

27f49a2c 06/04/2004 05:28 PM Ondrej Filip

lsreq.c indented and small 'struct proto' changes.

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.

28de5133 06/04/2004 03:45 PM Ondrej Filip

ackd_timer_hook moded to neighbor.c

b90f9c52 06/04/2004 02:23 PM Ondrej Filip

Initialize iterator on the right place.

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

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

Minor bug fix in neighbor state machine.

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.

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

I will not originate the same lsa before MINLSINTERVAL.

e9d3c3aa 06/09/2001 02:55 PM Ondrej Filip

Bug in next-hop calculation fixed. (For dual connected neighbors.)

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

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

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

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

a63a9ce6 06/06/2000 12:50 PM Ondrej Filip

Better dumping neighbors' states on PTP interface.

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

Tracing.

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

All die() renamed to bug().

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.

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.

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.

e0bbb7b7 05/31/2000 12:52 PM Ondrej Filip

Very ancient bug in (B)DR election, I didn't fill correctly my own IP.

76e25143 05/30/2000 01:25 PM Ondrej Filip

Better dumping.

18a0c0bb 05/16/2000 11:59 PM Ondrej Filip

Downing of interface should work.

74ac7cdb 05/10/2000 11:41 PM Ondrej Filip

Bugfix in (B)DR election.

a3f657ac 05/10/2000 01:35 PM Ondrej Filip

Ever test possibility of forming of adjacency.

c7e46aae 05/10/2000 12:37 PM Ondrej Filip

Destroying of neighbor moved from 'hello' to 'neighbor' and
improved.

28950169 05/10/2000 11:48 AM Ondrej Filip

Bug in (B)DR election fixed.

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

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

0e1b949b 05/09/2000 12:18 PM Ondrej Filip

Bugfix in testing of possibility of adjacency.

4057093f 05/09/2000 11:52 AM Ondrej Filip

Small cleanup.

551d4443 05/09/2000 11:29 AM Ondrej Filip

Sorry, it didn't compile. :-(

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

Another bugfix in neighbor state machine.

279a3b76 05/09/2000 10:47 AM Ondrej Filip

Small bug in neighbor state machine.

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

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

9bacea42 05/08/2000 10:49 PM Ondrej Filip

Fixed some FIXME's by deleting them. :-)

eae4fcf2 05/08/2000 10:40 PM Ondrej Filip

Stopping RXMT timer when going to lower state than EXSTART.

fc0ca2d8 05/08/2000 10:28 PM Ondrej Filip

Typo in debug.

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.

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.

48f5a61f 04/18/2000 07:56 PM Ondrej Filip

Bugfix in neighbor dumping.

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

Dump changes.

89929e9d 04/18/2000 06:21 PM Ondrej Filip

Many %u changed into %I and dump cleanup.

dd100e40 04/18/2000 05:58 PM Ondrej Filip

Better dumping in neighbor chstate.

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

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

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.

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.

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

Many changes in dbdes sending & receiving. EXDONE caused.

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.