Age | Commit message (Collapse) | Author |
|
ok hennin@ too.
|
|
|
|
OK norby@
|
|
Requested and OK deraadt@
|
|
expand to space or tab, and a \ followed by newline should be ignored
(as a line continuation). compatible with the needs of hoststated
(which has the most strict quoted string requirements), and ifstated
(where one commonly does line continuations in strings).
pointed out by mpf, discussed with pyr
|
|
|
|
|
|
|
|
yylex implementation and the code which interacts with yylex. this also
brings the future potential for include support to all of the parsers.
in the future please do not silly modifications to one of these files
without checking if you are de-unifying the code.
checked by developers in all these areas.
|
|
|
|
as found in hoststated, and make all the code diff as clean as possible. a
few issues remain mostly surrounding include support, which will likely be
added to more of the grammers soon.
ok norby pyr, others
|
|
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@
|
|
so the parent process has no way to know if it should redistribute or not.
Let the RDE decide. OK norby@
|
|
by the hello protocol. Instead add a dd_more flag that is used together with
(the renamed) dd_master flag.
Tested and OK norby@
|
|
|
|
Without this multiple networks on one interface could not be distinguished.
OK norby@
|
|
|
|
|
|
Send all possible nexthops to the parent process and correctly sync
the RIB, FIB and kernel routing table. Based on initial work by pyr@.
OK pyr@ norby@
PS: don't forget that you need to enable multipath support via a sysctl
|
|
is turned on or off the E-bit needs to be toggled accordingly else the
AS-external LSA are ignored by the other OSPF routers.
OK norby@
|
|
from the target back and trying to figure the nexthop out, the link is searched
in the interface list and the info from the matiching interface is used.
This should solve the nexthop issues with setups having multiple point-to-point
links between two routers as reported on misc@ some time ago.
tested and OK norby@
|
|
tech@ by Jung.
|
|
Most complex part was "redistribute 10/8" which need special handling.
With and OK deraadt@, OK norby@
|
|
|
|
|
|
Hooray! claudio@
|
|
return from the inner loop if the outer loop is not finished -- just break
the inner loop and continue the outside one. In rt_update() nexthops should
not be cleared and freed if the new route is better. This resulted in reset
RIB timers after any calculation run. Instead just mark the nexthop invalid
and go on. Tested and OK pyr@
|
|
and hides the real cause of the termination.
OK norby@, reyk@, pyr@
|
|
this does not change imsg_compose's behavior but allows the message's
buffer to grow and will avoid sending a ton of small messages when
unrolling lists between two processes.
this is needed for sending multiple routes at once when updating the
fib with multipath routes.
discussed and ok claudio@
|
|
ok claudio@
|
|
|
|
manpage bits from jmc@
ok norby@ claudio@
|
|
children like in bgpd so that ``pkill -1 ospfd'' works as expected.
ok claudio@
|
|
|
|
With this the RDE no longer crashes on shutdown.
|
|
nois ratio on the routing socket. OK norby@ reyk@
|
|
with d_type DT_NET. Without this directly connected DT_RTRs use the wrong
nexthop and fail to install the as_ext route because the nexthop is not
directly reachable.
|
|
the ospfd on the other side is dropping the packets because the sanity check
fails.
|
|
|
|
|
|
|
|
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@
|
|
code which is very similar and especially include RTM_NEWADDR in
dispatch_rtmsg(). With this newly created interfaces will no longer cause
config reload problems.
OK norby@
|
|
|
|
structure. This gives greater flexibility and solves an upcoming problem
with multipath routes. OK norby@
|
|
the metric to the highest and least preferred possible value else no routes
are redistributed. OK norby@
|
|
so there is no need to loop over the nexthops and we no longer need to
pass the rt_nexthop to the summary LSA generation (a flag is enough).
OK norby@ pyr@
|
|
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@
|
|
ok claudio@
|
|
ASBR router ID. Using the avertising router for this only works for intra-
area routes but fails horribly for inter-area ones. Luckily RIB router entries
use the router ID as prefix so just use that instead -- this simplifies the
code nicly. Figured out the hardway by pyr@. Tested and OK pyr@
|