History log of /openbsd/usr.sbin/ospfd/rde.h (Results 1 – 25 of 40)
Revision Date Author Comments
# ef209401 19-Nov-2019 remi <remi@openbsd.org>

Add point-to-point support for broadcast interfaces.

tested by Kapetanakis Giannis
ok claudio@


# d9d28784 14-Mar-2015 claudio <claudio@openbsd.org>

When removing interfaces in the RDE we also need to remove all the RDE
neighbors that are part of that interface or we open us up to use after
free situations like the one found by sthen@.
Diff makes

When removing interfaces in the RDE we also need to remove all the RDE
neighbors that are part of that interface or we open us up to use after
free situations like the one found by sthen@.
Diff makes sense sthen@

show more ...


# 097ed198 09-May-2011 claudio <claudio@openbsd.org>

First bits to support opaque LSA. Type-9, 10 and 11 are LSA that can
hold about any data you like and is used for things like greaceful
reload. Implement the basic redistribute logic and LSDB handlin

First bits to support opaque LSA. Type-9, 10 and 11 are LSA that can
hold about any data you like and is used for things like greaceful
reload. Implement the basic redistribute logic and LSDB handling but
the data sent is currently not looked at.
Tested and OK sthen@

show more ...


# 6e97b0cc 02-May-2011 claudio <claudio@openbsd.org>

More spring cleaning


# 72f25908 24-Mar-2011 claudio <claudio@openbsd.org>

Fix some memory leaks. Mainly better cleanup on shutdown but the v_nexthop
leak is a runtime one.
OK bluhm@


# 6fa28760 07-Jan-2009 claudio <claudio@openbsd.org>

Full stub area support. This allows ABRs to announce a default network
summary LSA into stub areas so that these routers are able to reach the
outside of the area.
OK norby@


# fcb4545b 19-Jun-2007 reyk <reyk@openbsd.org>

add support for mapping route labels to AS-external route tags.

manpage bits from jmc@
ok norby@ claudio@


# 7d1924b4 10-Apr-2007 claudio <claudio@openbsd.org>

Next step in equal cost multipath support. Make the SPF calculation multipath
aware. Both the SPF and RIB trees need additional structures to store the
multiple nexthops to the destination but only t

Next step in equal cost multipath support. Make the SPF calculation multipath
aware. Both the SPF and RIB trees need additional structures to store the
multiple nexthops to the destination but only the first active nexthop is
passed to the parent process and used for routing. This is the next thing
that needs to be modified. Tested and OK pyr@

show more ...


# 0bdec30c 05-Apr-2007 pyr <pyr@openbsd.org>

remove an unused function.
ok claudio@


# 9bd8cd2a 29-Jan-2007 claudio <claudio@openbsd.org>

Do not link from the LS DB to outside structures that may vanish before
the actual LS DB entry is removed. In particular a neighbor may be removed
at any time -- we were lucky because we kept down ne

Do not link from the LS DB to outside structures that may vanish before
the actual LS DB entry is removed. In particular a neighbor may be removed
at any time -- we were lucky because we kept down neighbors around for
another 24h. Reload support unhided this problem again. Just copy the
needed info into the vertex. Pointing to the area is save as the vertex is
part of the area itself and removed when the area is removed.
OK norby@

show more ...


# 8f5ba3e2 29-May-2006 claudio <claudio@openbsd.org>

Delay lsa database deletes for MIN_LS_INTERVAL seconds so that flapping
routes do not cause a update storm. OK norby@


# 04fad101 25-Apr-2006 claudio <claudio@openbsd.org>

The return value of lsa_num_links is an u_int16_t tnd not int. Found by lint.


# b200c123 22-Mar-2006 claudio <claudio@openbsd.org>

Move the AS external LSA tree out of struct ospfd_config. This simplifies
the code and makes config reloads easier. OK norby@


# 3aede346 13-Mar-2006 claudio <claudio@openbsd.org>

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 r

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@

show more ...


# 7aa44f3c 24-Feb-2006 norby <norby@openbsd.org>

Keep track of the uptime of the entries in the RIB.
It is now possible to see the uptime of the individual entries in the RIB.
The uptime can be displayed with "ospfctl show rib"

ok claudio@


# 2d9ff8e6 10-Feb-2006 claudio <claudio@openbsd.org>

If ABR only look in the backbone area 0.0.0.0 for summary LSA. OK norby@


# cb75005b 02-Feb-2006 norby <norby@openbsd.org>

zap cand_list_empty, found by lint.

ok claudio@


# fbc938d4 26-Jan-2006 norby <norby@openbsd.org>

Separate route table calculations from the SPF calculation.

ok claudio@


# 90625dff 24-Jan-2006 norby <norby@openbsd.org>

Split SPF calc and AS Ext calc.

Initial diff by claudio@ reworked by me.

test and ok claudio@


# 44cb7d8e 12-Jan-2006 claudio <claudio@openbsd.org>

Rewrite the redistribute code. The previous implementation was stupid and
resulted in a major bottleneck if bgpd was used on the same box -- not clever
to do linear searches over 175k entries :(. Thi

Rewrite the redistribute code. The previous implementation was stupid and
resulted in a major bottleneck if bgpd was used on the same box -- not clever
to do linear searches over 175k entries :(. This now moves the redistribute
code back into kroute duty and kills the linear list. Also default routes are
now redistributed without the need for a kernel default route.
OK norby@

show more ...


# 582957f9 08-Aug-2005 claudio <claudio@openbsd.org>

Try to do an SPF recalculation only if the LS DB changed.
This is still not perfect as on ABRs it is only necessary to
recalculate the area that got changed and not all others too.
More to come but i

Try to do an SPF recalculation only if the LS DB changed.
This is still not perfect as on ABRs it is only necessary to
recalculate the area that got changed and not all others too.
More to come but it is a good start. OK norby@

show more ...


# 6c95a88b 27-Jun-2005 claudio <claudio@openbsd.org>

Mark connected routes (routes without a nexthop) in the rib. Without this
as-ext routes would select a wrong nexthop if the forwarding router is
directly connected. OK, help and debugging norby@


# f8d9331d 27-Jun-2005 claudio <claudio@openbsd.org>

Don't let /32 DT_NET routes override DT_RTR routes. This should help
setups with /32 loopback networks. OK norby@


# 6dbfd578 27-May-2005 norby <norby@openbsd.org>

Preparation for upcoming virtual link support.

ok claudio@


# 2f560feb 24-May-2005 claudio <claudio@openbsd.org>

Fix some obvious issues in the summary LSA origination.
Actually remove summary LSA if the LSA they refer to are no longer valid.
Set correct cost on the summary LSA.
Announce type 4 summary LSA.
OK

Fix some obvious issues in the summary LSA origination.
Actually remove summary LSA if the LSA they refer to are no longer valid.
Set correct cost on the summary LSA.
Announce type 4 summary LSA.
OK norby@

show more ...


12