mirror_frr/doc/user
Donatas Abraitis 62196fbd19 zebra: Enable nht resolve-via-default by default for traditional profile
Lots of questions raising regarding unresolved nht, I think it's time to
relax this and make it a default ON.

Here is an example list of issues when `nht resolvia-via-default` solved
the problem:

https://github.com/FRRouting/frr/issues/3241
https://github.com/FRRouting/frr/issues/7420
https://github.com/FRRouting/frr/issues/3474
https://github.com/FRRouting/frr/issues/5023
https://github.com/FRRouting/frr/issues/6504
https://github.com/FRRouting/frr/issues/6680
https://github.com/FRRouting/frr/issues/7049
https://github.com/FRRouting/frr/issues/7862
https://github.com/FRRouting/frr/issues/7999
https://github.com/FRRouting/frr/issues/13215
https://github.com/FRRouting/frr/issues/14098

TL;DR;

The BGP session does not come up if using multihop sessions and/or the peer(nexthop)
is not accessible from the RIB, but only via default route. This is even valid for
iBGP, and not only for eBGP peering. Adding a static /32, /128 route for the peer
would do the trick, but it's a workaround.

If the route has a nexthop marked as invalid, most likely this is due to it can't
be resolved from the current RIB, but only via default route.

For instance, Cisco allows this by default (can't find even a knob to turn it
off or I'm blind).

For eBGP sessions it might be also combined with `disable-ebgp-connected-route-check`.

Some people asked if this could be a default, also for instance MetalLB is adding
this by default for all the configs it generates.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2023-08-17 21:45:55 +03:00
..
_static doc: orange FRR theme 2019-02-18 14:39:13 +01:00
images doc: Augmented pathd documentation. 2021-10-04 18:56:47 +02:00
.gitignore doc: fix distclean 2018-05-18 19:35:24 +00:00
affinitymap.rst doc: add extended admin-group user documentation 2023-02-10 14:13:46 +01:00
babeld.rst doc: Minor grammar correction 2021-12-23 07:32:33 +10:00
basic.rst bgpd: Allow peering via 127.0.0.0/8 2023-03-21 13:19:44 +02:00
bfd.rst doc: remove BFD label command references 2023-07-20 15:49:07 -03:00
bgp.rst doc: set as-path replace as-path-access-list 2023-08-09 11:13:38 +02:00
bmp.rst bmp: add L3VPN support 2022-07-13 17:28:37 +02:00
bugs.rst doc: fix dupe bug-reports label, index entry 2021-02-23 15:49:19 -05:00
conf.py doc: Remove language = none as that sphinx no longer needs this line 2022-10-27 15:59:57 -04:00
eigrpd.rst doc: correct the pid path for daemons 2023-02-14 14:02:31 +08:00
evpn.rst doc: add documentation for show vrf vni 2023-01-13 13:49:21 -08:00
extlog.rst doc: add new RFC5424 & journald logging targets 2022-01-17 00:39:00 +01:00
fabricd.rst *: remove *.conf.sample files 2021-04-09 13:14:30 -04:00
filter.rst lib: add "json" option to "show ip[v6] prefix-list" 2021-08-02 17:19:45 -03:00
flowspec.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
frr-reload.rst doc: add docs for frr-reload.py options 2020-05-26 19:14:12 +02:00
glossary.rst doc: fixup glossary for html build 2018-02-02 15:24:57 -05:00
grpc.rst doc: initial documentation for gRPC 2020-08-10 16:39:06 -03:00
index.rst doc: include affinity-maps into index 2023-04-17 11:25:25 +02:00
installation.rst doc: configure: add configure option to generate .ccls file 2023-05-18 09:32:32 -04:00
ipv6.rst doc: add doc for show ipv6 nd ra-interfaces 2021-06-08 15:17:22 -04:00
isisd.rst isisd: add redistribute table identifier in nb configuration 2023-07-12 14:06:00 +02:00
kernel.rst doc: remove obsolete Netlink discussion, fix svi cmd doc 2021-04-30 18:10:56 -05:00
ldpd.rst doc: document ldpd's "ttl-security" commands 2022-06-15 14:12:35 -03:00
Makefile build: non-recursive doc + parallel sphinx 2018-08-30 08:06:44 +02:00
mgmtd.rst mgmtd: fully implement debug flags for mgmtd and clients 2023-05-01 13:47:12 -04:00
nexthop_groups.rst doc: Add nexthop_groups documentation 2022-11-04 13:34:27 -04:00
nhrpd.rst doc: remove redundant index directives 2021-05-18 15:29:59 +03:00
ospf6d.rst ospfd, ospf6d: introduce the "graceful-restart hello-delay" command 2023-05-08 21:47:44 -03:00
ospf_fundamentals.rst doc: replace "passive-interface IFNAME" with "ip ospf passive" 2021-06-05 18:25:01 +03:00
ospfd.rst Merge pull request #14034 from LabNConsulting/aceelindem/ospf_prefix_suppression 2023-07-21 10:14:22 +03:00
overview.rst doc: Add RFC 5396 to the supported BGP RFC list 2023-07-14 10:29:45 +03:00
packet-dumps.rst doc: reorganize into multiple toctrees 2018-06-08 07:54:25 +00:00
pathd.rst pathd: add 'debug pathd policy' command 2022-11-14 17:42:44 +01:00
pbr.rst pbrd: add packet mangling actions (src/dst ip-addr/port, dscp, ecn) 2023-08-09 12:11:43 -07:00
pim.rst pimd: Option to get IGMP groups and sources for a particular interface 2023-04-11 11:00:39 -07:00
pimv6.rst doc: correct the pid path for daemons 2023-02-14 14:02:31 +08:00
ripd.rst doc: Add RIP allow-ecmp command 2023-05-04 09:23:26 +03:00
ripngd.rst doc: Add documentation for route-maps for ripng 2023-06-22 00:14:02 +03:00
routemap.rst bgpd: add set extended-comm-list <> delete command 2023-07-31 11:52:36 +02:00
routeserver.rst doc: replace the import/export keywords for in/out 2022-06-14 15:39:48 +02:00
rpki.rst bgpd: Handle Origin Validation State extended community via route-map match 2022-09-04 21:54:47 +03:00
scripting.rst *: Fix spelling of overriden 2022-04-19 08:27:02 -04:00
setup.rst doc: Adding a description for a new option 2022-11-23 10:19:33 +01:00
sharp.rst doc: add docs for End.DT46 seg6local route 2022-10-18 16:08:24 +02:00
snmp.rst doc: Add an example of how to query SNMP for BGP 2022-12-22 18:25:50 +02:00
snmptrap.rst bgpd: Adjust symbolic names for cease notifications according to rfc4486 2022-01-06 10:07:41 +02:00
static.rst doc: Fix typo in multipath route docs 2023-05-12 15:38:46 +02:00
subdir.am doc: Add documentation for MGMT daemon 2023-03-21 22:09:10 -04:00
Useful_Sysctl_Settings.md doc: update VRF support description 2021-05-31 22:12:55 +03:00
vnc.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
vrrp.rst doc: add vrrp interoperability help and command 2022-11-29 03:59:23 +08:00
vtysh.rst doc: Align docs to recommend integrated config 2022-09-23 15:16:40 -04:00
watchfrr.rst doc: remove 'no' form of commands 2021-02-22 14:38:21 -05:00
wecmp_linkbw.rst doc: automatically generate index entries for cli 2021-02-22 14:38:21 -05:00
zebra.rst zebra: Enable nht resolve-via-default by default for traditional profile 2023-08-17 21:45:55 +03:00