OpenBSD CVS

CVS log for src/usr.sbin/ospfd/lsupdate.c


[BACK] Up to [local] / src / usr.sbin / ospfd

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.53 / (download) - annotate - [select for diffs], Wed Jun 21 07:44:08 2023 UTC (11 months, 2 weeks ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, HEAD
Changes since 1.52: +1 -3 lines
Diff to previous 1.52 (colored)

Remove extra newlines

Revision 1.52 / (download) - annotate - [select for diffs], Tue Jun 20 15:19:55 2023 UTC (11 months, 2 weeks ago) by claudio
Branch: MAIN
Changes since 1.51: +8 -7 lines
Diff to previous 1.51 (colored)

Update ospfd to use new ibuf api.

This mostly moves away from memcpy(ibuf_seek(buf, off, size), data, size) to
ibuf_set(buf, off, data, size). Also ibuf_reserve() is replaced with
ibuf_add_zero().

OK tb@

Revision 1.51 / (download) - annotate - [select for diffs], Wed Mar 8 04:43:14 2023 UTC (15 months ago) by guenther
Branch: MAIN
CVS Tags: OPENBSD_7_3_BASE, OPENBSD_7_3
Changes since 1.50: +1 -2 lines
Diff to previous 1.50 (colored)

Delete obsolete /* ARGSUSED */ lint comments.

ok miod@ millert@

Revision 1.50 / (download) - annotate - [select for diffs], Wed Nov 3 21:40:03 2021 UTC (2 years, 7 months ago) by sthen
Branch: MAIN
CVS Tags: OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1
Changes since 1.49: +14 -10 lines
Diff to previous 1.49 (colored)

log the interface along with the neighbour ID in various ospfd/ospf6d
messages.  ok remi@ benno@

if a neighbour is reachable over multiple network links, some problems
may be related to the link itself rather than the neighbour, so knowing
the interface can be important when trying to locate the source of a
problem.

Revision 1.49 / (download) - annotate - [select for diffs], Tue Jan 19 09:25:53 2021 UTC (3 years, 4 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9
Changes since 1.48: +3 -6 lines
Diff to previous 1.48 (colored)

Use ospfe_imsg_compose_rde() instead of calling imsg_compose_event() with
a local export of iev_rde. Remove the extern in preperation of -fno-common
cleanup.

Revision 1.46.2.1 / (download) - annotate - [select for diffs], Sat May 9 15:59:55 2020 UTC (4 years, 1 month ago) by tb
Branch: OPENBSD_6_6
Changes since 1.46: +5 -5 lines
Diff to previous 1.46 (colored) next main 1.47 (colored)

OpenBSD 6.6 errata 026 (026_ospfd_lsa.patch.sig)

CVSROOT:	/cvs
Module name:	src
Changes by:	claudio@cvs.openbsd.org	2020/05/06 08:40:54

Modified files:
usr.sbin/ospfd : lsupdate.c

Log message:
Do not use the pointer returned by ibuf_reserve() after calling another
ibuf function. After the call the internal buffer may have moved by realloc()
and so the pointer is invalid. Instead use ibuf_size() to get the current
offset in the buffer and use ibuf_seek() later on to write back the updated
lsa age into the buffer at the right spot.
This fixes an issue seen by Richard Chivers on routers with many passive
interfaces.
OK stsp@ deraadt@

Revision 1.45.10.1 / (download) - annotate - [select for diffs], Sat May 9 15:58:10 2020 UTC (4 years, 1 month ago) by tb
Branch: OPENBSD_6_5
Changes since 1.45: +5 -5 lines
Diff to previous 1.45 (colored) next main 1.46 (colored)

OpenBSD 6.5 errata 036 (036_ospfd_lsa.patch.sig)

CVSROOT:	/cvs
Module name:	src
Changes by:	claudio@cvs.openbsd.org	2020/05/06 08:40:54

Modified files:
	usr.sbin/ospfd : lsupdate.c

Log message:
Do not use the pointer returned by ibuf_reserve() after calling another
ibuf function. After the call the internal buffer may have moved by realloc()
and so the pointer is invalid. Instead use ibuf_size() to get the current
offset in the buffer and use ibuf_seek() later on to write back the updated
lsa age into the buffer at the right spot.
This fixes an issue seen by Richard Chivers on routers with many passive
interfaces.
OK stsp@ deraadt@

Revision 1.48 / (download) - annotate - [select for diffs], Wed May 6 14:40:54 2020 UTC (4 years, 1 month ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7
Changes since 1.47: +5 -5 lines
Diff to previous 1.47 (colored)

Do not use the pointer returned by ibuf_reserve() after calling another
ibuf function. After the call the internal buffer may have moved by realloc()
and so the pointer is invalid. Instead use ibuf_size() to get the current
offset in the buffer and use ibuf_seek() later on to write back the updated
lsa age into the buffer at the right spot.
This fixes an issue seen by Richard Chivers on routers with many passive
interfaces.
OK stsp@ deraadt@

Revision 1.47 / (download) - annotate - [select for diffs], Tue Nov 19 09:55:55 2019 UTC (4 years, 6 months ago) by remi
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46 (colored)

Add point-to-point support for broadcast interfaces.

tested by Kapetanakis Giannis
ok claudio@

Revision 1.46 / (download) - annotate - [select for diffs], Mon Jul 15 18:26:39 2019 UTC (4 years, 10 months ago) by remi
Branch: MAIN
CVS Tags: OPENBSD_6_6_BASE
Branch point for: OPENBSD_6_6
Changes since 1.45: +5 -5 lines
Diff to previous 1.45 (colored)

Improve logging when sending a packet fails.

OK claudio@

Revision 1.45 / (download) - annotate - [select for diffs], Mon Dec 26 17:38:14 2016 UTC (7 years, 5 months ago) by jca
Branch: MAIN
CVS Tags: OPENBSD_6_5_BASE, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1
Branch point for: OPENBSD_6_5
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

Fix typo, happend -> happened

Revision 1.44 / (download) - annotate - [select for diffs], Wed Jan 28 22:03:17 2015 UTC (9 years, 4 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9, OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7
Changes since 1.43: +9 -2 lines
Diff to previous 1.43 (colored)

When comparing the LSA with the Ack, also check the age field.  This
ensures that a LSA withdrawal is not acked by a previous update.
From Florian Riehm;  OK claudio@

Revision 1.43 / (download) - annotate - [select for diffs], Thu Jan 22 22:09:39 2015 UTC (9 years, 4 months ago) by tedu
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

remove a stupid -Wstrict-prototype warning by making the hash function
static. noticed by florian riehm

Revision 1.42 / (download) - annotate - [select for diffs], Thu Dec 18 19:26:46 2014 UTC (9 years, 5 months ago) by tedu
Branch: MAIN
Changes since 1.41: +13 -6 lines
Diff to previous 1.41 (colored)

simple to use siphash here. ok deraadt

Revision 1.41 / (download) - annotate - [select for diffs], Thu Jan 17 09:06:35 2013 UTC (11 years, 4 months ago) by markus
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5, OPENBSD_5_4_BASE, OPENBSD_5_4, OPENBSD_5_3_BASE, OPENBSD_5_3
Changes since 1.40: +4 -2 lines
Diff to previous 1.40 (colored)

for point-to-point interfaces we need to send lsupdates to the
interface address, since there is no DR and multicast messages to
the DR will be ignored. see RFC 2328, 13.3(5)
ok claudio@

Revision 1.40 / (download) - annotate - [select for diffs], Tue Mar 8 11:00:44 2011 UTC (13 years, 3 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0
Changes since 1.39: +26 -6 lines
Diff to previous 1.39 (colored)

It was not possible to send out LS updates larger then the MTU.
Change the code in such a way that single huge LSA get fragmented
but avoid IP fragmentation when packing multiple ones.
Problem found and fix tested by Benjamin Papillon.
Tested & OK sthen@

Revision 1.39 / (download) - annotate - [select for diffs], Wed May 26 13:56:08 2010 UTC (14 years ago) by nicm
Branch: MAIN
CVS Tags: OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8
Changes since 1.38: +18 -18 lines
Diff to previous 1.38 (colored)

Rename some imsg bits to make namespace collisions less likely buf to
ibuf, buf_read to ibuf_read, READ_BUF_SIZE to IBUF_READ_SIZE.

ok henning gilles claudio jacekm deraadt

Revision 1.38 / (download) - annotate - [select for diffs], Sat Jun 6 07:31:26 2009 UTC (15 years ago) by eric
Branch: MAIN
CVS Tags: OPENBSD_4_7_BASE, OPENBSD_4_7, OPENBSD_4_6_BASE, OPENBSD_4_6
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

sync ospfctl/ospfd with the common imsg code, making it lib ready as well.

"looks ok" claudio@

Revision 1.37 / (download) - annotate - [select for diffs], Fri Jun 5 19:33:59 2009 UTC (15 years ago) by pyr
Branch: MAIN
Changes since 1.36: +3 -3 lines
Diff to previous 1.36 (colored)

make ospfd's imsg lib ready as well.
ok claudio@

Revision 1.35.2.1 / (download) - annotate - [select for diffs], Mon May 25 15:55:12 2009 UTC (15 years ago) by claudio
Branch: OPENBSD_4_5
Changes since 1.35: +5 -5 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Bring back rev. 1.36 from -current
When commiting the buf_left() change adding len to the check was dropped and
so a warning later on could be hit in some cases. Found by dlg@ OK dlg@

This should solve out of memory warnings seen on lsupdate in some cases.

Revision 1.36 / (download) - annotate - [select for diffs], Fri Mar 13 03:58:26 2009 UTC (15 years, 3 months ago) by claudio
Branch: MAIN
Changes since 1.35: +5 -5 lines
Diff to previous 1.35 (colored)

When commiting the buf_left() change adding len to the check was dropped and
so a warning later on could be hit in some cases. Found by dlg@ OK dlg@

Revision 1.35 / (download) - annotate - [select for diffs], Sat Jan 31 11:44:49 2009 UTC (15 years, 4 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_4_5_BASE
Branch point for: OPENBSD_4_5
Changes since 1.34: +6 -6 lines
Diff to previous 1.34 (colored)

Implement buf_left() to make some some more buffer handling easier.
buf_left() returns the bytes left in a buffer. This makes the check to
keep MD5_DIGEST_LENGTH bytes unallocated in some messages easier.
From the buf cleanup diff that was OK norby@ and henning@

Revision 1.34 / (download) - annotate - [select for diffs], Sat Jan 31 08:55:00 2009 UTC (15 years, 4 months ago) by claudio
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

Pass the buffer to send_packet() instead of spliting it up. This removes
some direct access to struct buf internals in the rest of ospfe.
Based on a larger buffer cleanup diff that was OK norby@ henning@

Revision 1.33 / (download) - annotate - [select for diffs], Mon Feb 11 12:37:37 2008 UTC (16 years, 4 months ago) by norby
Branch: MAIN
CVS Tags: OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Correct the output of several error and debug messages.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Jun 2 18:49:55 2006 UTC (18 years ago) by norby
Branch: MAIN
CVS Tags: OPENBSD_4_2_BASE, OPENBSD_4_2, OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0
Changes since 1.31: +3 -3 lines
Diff to previous 1.31 (colored)

remove unused variable, found by lint.

Revision 1.31 / (download) - annotate - [select for diffs], Mon May 29 16:49:40 2006 UTC (18 years ago) by norby
Branch: MAIN
Changes since 1.30: +1 -4 lines
Diff to previous 1.30 (colored)

Remove useless debug message that gets triggered all the time in big networks.

ok claudio@

Revision 1.30 / (download) - annotate - [select for diffs], Tue Apr 25 08:24:45 2006 UTC (18 years, 1 month ago) by claudio
Branch: MAIN
Changes since 1.29: +2 -7 lines
Diff to previous 1.29 (colored)

Kill unused function and add a ARGSUSED.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Mar 13 09:36:06 2006 UTC (18 years, 3 months ago) by claudio
Branch: MAIN
Changes since 1.28: +6 -5 lines
Diff to previous 1.28 (colored)

The return value of the start/stop timer functions is almost never checked.
Switch them to void functions and check if evtimer_add/del fails -- in which
case we fatal() as there is no useful way to recover in such an event.
OK norby@

Revision 1.28 / (download) - annotate - [select for diffs], Wed Mar 8 15:35:07 2006 UTC (18 years, 3 months ago) by claudio
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Spaces and other minor cleanup.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Feb 23 16:06:29 2006 UTC (18 years, 3 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_3_9_BASE, OPENBSD_3_9
Changes since 1.26: +31 -35 lines
Diff to previous 1.26 (colored)

Rework the LSA cache and make it behave. Until now we only used the type,
id and adv router as hash and that resulted and weird behaviour. Because the
age was not used in the compare it was almost impossible to MAXAGE some
LSAs in busy networks. The result was a slowly growing retransmission queue
and an ospf engine spending way to much time traversing these sometimes huge
queues. Now we just hash the full lsa_hdr and so age is included.
Additionally correctly age LSAs in the retransmission queues.
ok ok ok ok ok ok and a lot of help (plus a busy OSPF network) norby@

Revision 1.26 / (download) - annotate - [select for diffs], Tue Feb 21 10:12:17 2006 UTC (18 years, 3 months ago) by claudio
Branch: MAIN
Changes since 1.25: +3 -1 lines
Diff to previous 1.25 (colored)

Correctly count the number of LSAs in the retransmission list. OK norby@

Revision 1.25 / (download) - annotate - [select for diffs], Sun Feb 19 18:55:47 2006 UTC (18 years, 3 months ago) by norby
Branch: MAIN
Changes since 1.24: +10 -5 lines
Diff to previous 1.24 (colored)

Do not traverse the entire LS retransmission list to figure out how many
are present on it.

ok claudio@

Revision 1.24 / (download) - annotate - [select for diffs], Fri Feb 10 18:30:47 2006 UTC (18 years, 4 months ago) by claudio
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

ospfd does not need fd passing via the imsg framework so remove that code
and remove other unneeded functions that are only used in bgpd.

Revision 1.23 / (download) - annotate - [select for diffs], Thu Jan 5 15:10:57 2006 UTC (18 years, 5 months ago) by norby
Branch: MAIN
Changes since 1.22: +5 -2 lines
Diff to previous 1.22 (colored)

Improve how ospfd copes with time changes.

ok claudio@

Revision 1.22 / (download) - annotate - [select for diffs], Thu Dec 29 13:53:36 2005 UTC (18 years, 5 months ago) by claudio
Branch: MAIN
Changes since 1.21: +162 -54 lines
Diff to previous 1.21 (colored)

Instead of a simple timer per neighbor for the LS retransmition list use
a timewheel. All LSA updates are now first added to the queue and sent out
later. This makes it possible to cluster multiple LSA updates into on OSPF
packet. This gives a massive speedup when large databases need to be synced.
Tested and OK norby@

Revision 1.21 / (download) - annotate - [select for diffs], Sat Nov 12 18:18:24 2005 UTC (18 years, 7 months ago) by deraadt
Branch: MAIN
Changes since 1.20: +1 -3 lines
Diff to previous 1.20 (colored)

spacing mostly

Revision 1.20 / (download) - annotate - [select for diffs], Fri Oct 21 11:53:27 2005 UTC (18 years, 7 months ago) by claudio
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

htons() instead of ntohs() when going from host to network.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Oct 21 08:29:25 2005 UTC (18 years, 7 months ago) by claudio
Branch: MAIN
Changes since 1.18: +2 -8 lines
Diff to previous 1.18 (colored)

Revert part of rev 1.14. For now queue LSAs to all neighbors if the interface
is in state BACKUP or DR -- even to the DR. This causes unneeded retransmission of LSAs but solves a problem with self originated ones. The BDR was no longer
capable to reliably flood self originated LSA. Better solution will follow.
Reported by stevesk@

Revision 1.18 / (download) - annotate - [select for diffs], Wed Oct 19 22:00:37 2005 UTC (18 years, 7 months ago) by stevesk
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

small cleanups while reading; ok claudio@

Revision 1.17 / (download) - annotate - [select for diffs], Wed Oct 19 21:43:20 2005 UTC (18 years, 7 months ago) by claudio
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

fix some spellings in comments.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Oct 19 13:07:58 2005 UTC (18 years, 7 months ago) by stevesk
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

use string.h; ok claudio@

Revision 1.15 / (download) - annotate - [select for diffs], Thu Oct 13 09:57:37 2005 UTC (18 years, 7 months ago) by claudio
Branch: MAIN
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 (colored)

Fix a memory leak in the ospf engine. First of all ospfd did not track if a
LSA was already queued on nbr self. So after the first round -- where the
lsa was queued -- ospfd would remove it again in a second run.
That was not enough but the LSA was removed from the wrong neighbor -- nbr
instead of iface->self. LIST_REMOVE does not track the queue and so that
resulted in some strangeness (especially the lsa_cache did not get cleared).
OK norby@

Revision 1.14 / (download) - annotate - [select for diffs], Thu Oct 13 09:36:37 2005 UTC (18 years, 7 months ago) by claudio
Branch: MAIN
Changes since 1.13: +12 -3 lines
Diff to previous 1.13 (colored)

Correctly queue ls updates on the retransmission lists.
First of all it is not clever to set queued before we actually queue
something -- unless queued is set. If ospfd is running as BDR don't add
updates to the retransmission list to the DR.  OK norby@

Revision 1.13 / (download) - annotate - [select for diffs], Wed Oct 12 10:16:01 2005 UTC (18 years, 8 months ago) by claudio
Branch: MAIN
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Correct function name in warning.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Oct 3 15:05:49 2005 UTC (18 years, 8 months ago) by msf
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

typo

ok claudio@

Revision 1.11 / (download) - annotate - [select for diffs], Thu May 26 20:10:24 2005 UTC (19 years ago) by norby
Branch: MAIN
CVS Tags: OPENBSD_3_8_BASE, OPENBSD_3_8
Changes since 1.10: +1 -7 lines
Diff to previous 1.10 (colored)

Remove unneeded debugging stuff when handling LS updates.

Revision 1.10 / (download) - annotate - [select for diffs], Thu May 26 19:54:49 2005 UTC (19 years ago) by norby
Branch: MAIN
Changes since 1.9: +1 -7 lines
Diff to previous 1.9 (colored)

Simplify and cleanup passive interface handling.

ok claudio@

Revision 1.9 / (download) - annotate - [select for diffs], Tue Apr 5 13:01:22 2005 UTC (19 years, 2 months ago) by claudio
Branch: MAIN
Changes since 1.8: +23 -20 lines
Diff to previous 1.8 (colored)

Use the dynamic buffer API for packet generation and sending.
OK norby@

Revision 1.8 / (download) - annotate - [select for diffs], Tue Mar 29 17:26:35 2005 UTC (19 years, 2 months ago) by norby
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

The RFC never mentions anything about transfer, this should be transmit.

From Jason Ackley (thanks).

ok claudio@

Revision 1.7 / (download) - annotate - [select for diffs], Tue Mar 22 22:13:48 2005 UTC (19 years, 2 months ago) by norby
Branch: MAIN
Changes since 1.6: +4 -4 lines
Diff to previous 1.6 (colored)

Remove bool cruft.

ok claudio@

Revision 1.6 / (download) - annotate - [select for diffs], Thu Mar 17 21:17:12 2005 UTC (19 years, 2 months ago) by claudio
Branch: MAIN
CVS Tags: OPENBSD_3_7_BASE, OPENBSD_3_7
Changes since 1.5: +68 -12 lines
Diff to previous 1.5 (colored)

Handle the retransmission queues correctly. Mainly iface state DROTHER
needs to be handled specially because the backup DR does not send acks and
so his retransmission queue fills up and does not get cleared.
Also implement the retransmission timeout correctly.

OK henning@ norby@ deraadt@

Revision 1.5 / (download) - annotate - [select for diffs], Wed Feb 9 22:34:05 2005 UTC (19 years, 4 months ago) by claudio
Branch: MAIN
Changes since 1.4: +3 -2 lines
Diff to previous 1.4 (colored)

mini KNF

Revision 1.4 / (download) - annotate - [select for diffs], Wed Feb 9 15:41:33 2005 UTC (19 years, 4 months ago) by claudio
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

If the router self is the originator of the LS update flood it out
no matter what. This solves an issue where self originated updates
where not flooded because the router was the DR.

Revision 1.3 / (download) - annotate - [select for diffs], Wed Feb 2 19:15:07 2005 UTC (19 years, 4 months ago) by henning
Branch: MAIN
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

KNF

Revision 1.2 / (download) - annotate - [select for diffs], Fri Jan 28 17:53:33 2005 UTC (19 years, 4 months ago) by norby
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Change my email address to the OpenBSD one since Ericsson has nothing to
do with this software, just happend to be my only valid email address at
the time.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Jan 28 14:05:40 2005 UTC (19 years, 4 months ago) by claudio
Branch: MAIN

Welcome ospfd
started by Esben Norby some time ago by using the imsg/three process framework
of bgpd. He implemented the basic concept plus the ospf finite state machines.
Later I joined and helped him cleanup, debug and extend his work.
Right now it is not particularly useful, major parts are still missing but is
imported to allow more people to work on it.
status:
The basic protocol works for broadcast networks and the LS database is
synchronized and updated. It is not possible to be DR or BDR on a network
and other interface types like point-to-point are not yet supported.
The shortest path tree is not calculated and so no routing information is
exchanged with the kernel FIB.

Not yet connected to the builds.
OK henning@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.