| Age | Commit message (Collapse) | Author |
|
tests: Remove kill_mininet_router_process
|
|
tests: fix bfd-bgp-cbit-topo3 test
|
|
doc: Start talking about useful sysctl's for proper zebra operation
|
|
bgpd: fix invalid labeled nexthop check
|
|
This test is completely incorrect on test_bfd_loss_intermediate step.
It shuts down the interface and then "waiting" for the BGP session to
fail. But instead of the actual wait it compares the output of "show bfd
peers" with the "up" state. As it does this comparison right after the
interface shutdown, the BFD session has not yet failed and the comparison
is always successful except very rare cases when the command takes a lot
of time to execute (due to the heavy load on CI system I suppose).
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
|
|
ospf6d: rework BFD integration and add BFD profiles support
|
|
pimd: rework BFD integration and add profile support
|
|
Isis circuit warning
|
|
When running isis and not running isis on all interfaces results
in a bunch of warn messages to the log about circuit state
changes. These warn messages also didn't bother to inform
the end user what interface was causing the fun. Since
the end operator cannot do anything with these warn messages
and nor should they in the vast array of normal operations
modify the code to use event debugging and turn the warns
to debugs.
Additionally add some information to clue the operator
in on to what actual interface we are talking about.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|
Test that PIM BFD profile integration works.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Tell user he can configure BFD profile for sessions created by PIM.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Allow users to pre configure BFD sessions with a profile.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Allow users to configure BFD profile for the peers in a interface.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Test for PIM (re)convergence and BFD usage.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Rewrite the BFD integration code to use the new library.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
the code processing an NHT update was only resetting the BGP_NEXTHOP_VALID
flag, so labeled nexthops were considered valid even if there was no
nexthop. Reset the flag in response to the update, and also make the
isvalid_nexthop functions a little more robust by checking the number
of nexthops.
Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
|
|
This function kills all processes that happen to have the same
name to frr processes and it was only ever used in the setup.
Setup should not be used to kill old runs. That should be a
separate process.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|
Don't uninstall sessions if the address, interface, VRF or TTL didn't change.
Update the library documentation to make it clear to other developers.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Let user know he can use BFD profiles with OSPFv3.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
See if the BFD sessions created by OSPFv3 are using the configured BFD profiles.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Allow user to pre configure BFD sessions using profiles.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Tweak OSPFv3 interface configuration to converge faster.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Use the new BFD library to integrate with BFD.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
Allow sessions to remove themselves from the notifications without
risking crashes.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
|
|
lib: remove enabled flag for bfd sessions
|
|
Currently this flag is only helpful in an extremely rare situation when
the BFD session registration was unsuccessful and after that zebra is
restarted. Let's remove this flag to simplify the API. If we ever want
to solve the problem of unsuccessful registration/deregistration, this
can be done using internal flags, without API modification.
Also add the error log to help user understand why the BFD session is
not working.
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
|
|
build: more cleaning
|
|
Reload complaining about using `is not`
|
|
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
AC_TRY_COMPILE is deprecated too. Also configure.ac isn't executable.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
The preprocessor is something configure can invoke.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
aka the "put shit into a subdirectory" option
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
`CFLAGS` is a "user variable", not intended to be controlled by
configure itself. Let's put all the "important" stuff in AC_CFLAGS and
only leave debug/optimization controls in CFLAGS.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
... by referencing all autogenerated headers relative to the root
directory. (90% of the changes here is `version.h`.)
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|
When I run frr-reload.py I am seeing this error:
Apr 21 06:23:51 eva frrinit.sh[3776992]: /usr/lib/frr/frr-reload.py:1094: SyntaxWarning: "is not" with a literal. Did you mean "!="?
Apr 21 06:23:51 eva frrinit.sh[3776992]: if line is not "exit-vrf":
fix
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|
Otherwise it aborts with "File does not reside within any path specified
using --proto_path (or -I)"
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
|
|
|
|
Add some color to useful sysctl's that are needed for FRR proper operation.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
|
|
ospf6d: Do not delete external table when configure max-path
|
|
docker: prefer CMD to ENTRYPOINT for flexibility
|
|
bgpd: vrf route leaking related fixes
|
|
ospfd: install Type-7 when NSSA area is configured after redistribution
|
|
bgpd: Address LL peer not NHT when receiving connection attempt
|
|
bgpd: Check for flag existense for community instead of `if not NULL`
|
|
ospfd: show seconds in timeval_dump
|
|
Signed-off-by: Sarita Patra <saritap@vmware.com>
|