Age | Commit message (Collapse) | Author |
|
ibuf, buf_read to ibuf_read, READ_BUF_SIZE to IBUF_READ_SIZE.
ok henning gilles claudio jacekm deraadt
|
|
inform about the interface address change. If this is an active interface
it will be downed. A ospfctl reload is needed to fetch the new/changed IP
if one got set. OK dlg@, sthen@
|
|
when fail-over happens, since removing the better route will not result
in a blackhole until the update from the new master is processed.
Tested, OK and input sthen@, phessler@
|
|
|
|
|
|
bytes is not enough for larger networks causing send errors because of
too big packets. OK henning
|
|
"looks ok" claudio@
|
|
ok claudio@
|
|
|
|
set at the same time so using a switch to do read or write is a bad idea.
Problem noticed by Eygene Ryabinkin on FreeBSD for some reasons it is not
triggered on OpenBSD.
Fix aggreed by a most other libevent hackers
|
|
|
|
this is required to run multiple instances of ospfd.
ok claudio@
|
|
buf/imsg specific code. buf_close() will no force a truncation of the buffer
to the wpos but actually add code in imsg.c to detect and report such silly
behaviour. Makes the buf API a bit more sane.
|
|
summary LSA into stub areas so that these routers are able to reach the
outside of the area.
OK norby@
|
|
of the default summary net lsa on ABRs but that is comming. OK norby@
|
|
|
|
flag that we set). So introduce a area_ospf_options() function that will
return the correct flags for each area. This makes stub area support a lot
easier.
OK norby@
|
|
|
|
and hides the real cause of the termination.
OK norby@, reyk@, pyr@
|
|
children like in bgpd so that ``pkill -1 ospfd'' works as expected.
ok claudio@
|
|
interfaces and areas. With this carp setups using ospfd are more reliable
because we can fail over if the OSPF connectivity is (partially) lost.
OK norby@
|
|
This allows ospfd to announce networks without the need to transit traffic.
stub router is enabled if the fib is not coupled, net.inet.ip.forwarding is
not 1 or if the stub router global config option is set to yes.
OK norby@
|
|
Fix by Dustin Lundquist - thank you very much.
ok henning@
|
|
after fixing many use-after-free errors a couple of days ago.
Most cases -- adding/removing of interfaces, adding/removing of areas --
seem to work. Still merge_config() is a behemoth of a function and some
edge cases may not be covered correctly (yet).
OK norby@ pyr@
|
|
is needed for upcomming reload support -- it can happen that a message to
a just deleted neighbor is still pending.
|
|
state, if known by the driver. this is required to check the full
duplex state without depending on the ifmedia ioctl which can't be
called in the kernel without process context.
ok henning@, brad@
|
|
address of a interface could be used. Now it is possible to specify a
interface more than once if multiple networks are configured. An alternative
network can be specified via e.g. interface em0:10.0.5.1. The old interface
syntax without the IP still works and uses the main/first configured IP
address.
ospfd now needs to include the IP header on outgoing messages as it is not
possible to specifiy the source address in sendto(2). Additionally all
multicast joins and leaves have to be tracked.
OK norby@
|
|
the source address and the interface index to find the corresponding
struct interface which is less error prone. OK norby@
|
|
|
|
|
|
|
|
|
|
ok claudio@
|
|
|
|
queue for the neighbor there is no need to send back an ack.
|
|
|
|
This should have been fixed ages ago since it really improves the
performance of ospfd.
ok claudio@
|
|
and remove other unneeded functions that are only used in bgpd.
|
|
not be used to connect to a OSPF cloud and forced to be passive. With this
ospfd will only announce the carp interface route if the interface is master.
So you can connect a LAN in a redundant way to your ospf backbone. OK norby@
|
|
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@
|
|
|
|
Prevents some of the retransmitting during bulk ls update transfers.
ok claudio@
|
|
|
|
especially it got called in the wrong place. OK norby@
|
|
networks. Bug report and testing by Stephen Marley.
While there kill an unneeded log_debug().
OK norby@
|
|
ok claudio@
|
|
jajaja claudio@
|
|
|
|
ok claudio@
|
|
|