summaryrefslogtreecommitdiff
path: root/doc/user
AgeCommit message (Collapse)Author
2025-04-14doc: Add v4-over-v6 next-hop to staticd docsChristopher Dziomba
GATEWAY can now be v4 or v6 for v4 routes, for v6 routes it can only be v6 (like today). Signed-off-by: Christopher Dziomba <christopher.dziomba@telekom.de>
2025-03-10doc: Update frr-reload doc to include new optionMartin Winter
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
2025-03-07Merge pull request #18338 from donaldsharp/documentation_typesafeMark Stapp
Documentation typesafe
2025-03-06doc: The sbfd documentation was not being includedDonald Sharp
Add the sbfd documentation, such as it is, to the developer documentation so that it can be read by people. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2025-03-05doc: don't override automake builtin targetsQuentin Young
Automake generates default targets for `info`, `html`, `pdf` and corresponding `install-info` and `install-html` targets to install the artifacts generated by those rules. Prior to this change we are overriding those targets which generates a warning. The automake targets are designed to automatically build texinfo sources without requiring user-specified rules. We do not have texinfo sources so this functionality is not in use, but we are still overriding the built in targets which is considered poor form. Automake has facilities to modify the built in targets in the form of `-local` rules; this patch renames the rules we had defined to use the `-local` ones. The resulting targets generated by Automake look like this: html: html-am html-am: html-local i.e. the final `html` target generated when using `html-local` to define our custom rules is identical to the one we get by overriding the built in `html` target. The same goes for the others. So, the only effect this patch has is suppressing the warnings and bringing us in line with Automake best practice. Signed-off-by: Quentin Young <qlyoung@nvidia.com>
2025-03-04Merge pull request #18306 from LabNConsulting/aceelindem/bfd-log-session-changesRuss White
bfdd: Add "log-session-changes" command to BFD configuration and operational state via YANG Northbound API.
2025-03-04Merge pull request #17961 from opensourcerouting/fix/bgp_reject_as_aggregateRuss White
bgpd: Do not advertise aggregate routes to contributing ASes
2025-03-03doc: Add "log-session-changes" documentation.Acee Lindem
Signed-off-by: Acee Lindem <acee@lindem.com>
2025-02-27bgpd: add match ecommunity <exact|any> optionsPhilippe Guibert
The exact-match and the any options are missing for the extended communities. Add missing options that are present on the match operations for communities and large-communities. > route-map rmap permit 1 > match extcommunity 1 > exit > ! > route-map rmap permit 2 > match extcommunity 2 any > exit > ! > route-map rmap permit 3 > match extcommunity 3 exact-match > exit Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2025-02-27bgpd: add 'match extcommunity-count' command to restrict comm countPhilippe Guibert
Add a mechanism in route-map to filter out route-map which have a list of extended communities greater than the given number. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2025-02-26Merge pull request #18242 from kaffarell/masterDonald Sharp
fabricd: add option to treat dummy interfaces as loopback interfaces
2025-02-26fabricd: add option to treat dummy interfaces as loopback interfacesGabriel Goller
Enable dummy-interfaces to be used as router-id interfaces in openfabric networks. This allows multiple openfabric routers with different router-ids on a single node when using IP unnumbered setup (interfaces without IPs configured). Previously we were limited by having a single loopback interface, allowing only one openfabric router per node. Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
2025-02-26doc: Add SRv6 uA SID configuration to staticd documentationCarmine Scarpitta
This commit adds detailed explanation on configuring SRv6 uA SIDs. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
2025-02-19doc: add allowed-neighbors commandRafael Zalamena
Let users know about new command to filter PIM sessions based on peer address. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
2025-02-19Merge pull request #18111 from opensourcerouting/gmp-leaveDonald Sharp
pimd,pim6d: support IGMPv2/MLDv1 immediate leave
2025-02-18Merge pull request #18189 from Shbinging/fix_ip_rip_split-horizonRuss White
doc: correct `ip rip split-horizon` command in the documentation
2025-02-18doc: correct `ip rip split-horizon` command in the RIP documentation.Shbinging
The previous version incorrectly spelled the command as `ip split-horizon`. The correct command is `ip rip split-horizon`, as indicated in the code at line 675 of rip_cli.c. Signed-off-by: Shbinging <bingshui@smail.nju.edu.cn>
2025-02-14doc: Update description of 'allow-reserved-ranges'David Schweizer
Update user documentation to reflect behavior of config command 'allow-reserved-ranges' after changes enable use of ipv4 class E addresses by default. Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org>
2025-02-13Merge pull request #18080 from ↵Donald Sharp
opensourcerouting/fix/enable_ll_capability_if_using_unnumerred bgpd: Some fixes/improvements for Link-Local Next Hop capability
2025-02-13Merge pull request #18046 from ↵Russ White
LabNConsulting/aceelindem/ospf-lsa-add-delete-hook ospfd: Replace LSDB callbacks with LSA Update/Delete hooks.
2025-02-13doc: document new immediate-leave commandsRafael Zalamena
Let user know about this new multicast knob. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
2025-02-13Merge pull request #18032 from opensourcerouting/gmp-limitJafar Al-Gharaibeh
pimd,pim6d: implement GMP group / source limits
2025-02-12ospfd: Replace LSDB callbacks with LSA Update/Delete hooks.Acee Lindem
Replace the LSDB callbacks with LSA update and delete hooks using the the FRR hook mechanism. Remove redundant callbacks by placing the LSA update and delete hooks in a single place so that deletes don't need to be handled by the update hook. Simplify existing OSPF TE and OSPF API Server callbacks now that there is no ambiguity or redundancy. Also cleanup the debugging by separating out opaque-lsa debugging from the overloaded event debugging. Signed-off-by: Acee Lindem <acee@lindem.com>
2025-02-11Merge pull request #17870 from ↵Russ White
opensourcerouting/fix/bgp_show_ip_bgp_cmd_internal bgpd: Show internal data for BGP routes
2025-02-10doc: Enable Link-Local Next Hop capability for unnumbered peers implicitlyDonatas Abraitis
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2025-02-10doc: document MLD reset commandRafael Zalamena
Document newly added reset command for MLD (similar to clear ip igmp interfaces). Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
2025-02-10doc: IGMP/MLD commands to limit source/groupsRafael Zalamena
Document the newly added commands to limit the maximum amount of groups/source to learn. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
2025-02-07Merge pull request #17871 from ↵Russ White
opensourcerouting/feature/bgp_link_local_capability bgpd: Implement Link-Local Next Hop capability
2025-02-05doc: fix sbfd.rst doc warningswumu.zsl
Signed-off-by: wumu.zsl <wumu.zsl@alibaba-inc.com>
2025-02-04Merge pull request #17988 from cscarpitta/feature/srv6-ipv4-traffic-steeringRuss White
staticd: Add CLI to support steering of IPv4 traffic over SRv6 SID list
2025-02-04Merge pull request #17953 from donaldsharp/limit_ip_protocolRuss White
lib: Remove System routes from ip protocol route map choices
2025-02-04Merge pull request #17959 from ↵Russ White
opensourcerouting/fix/bgp_deny_zero_bgp_identifier_to_establish bgpd: Do not start BGP session if BGP identifier is not set
2025-02-04Merge pull request #17336 from forrestchu/sbfdRuss White
implement SBFD
2025-02-03doc: Add documentation for SRv6 IPv4 traffic steeringCarmine Scarpitta
Add an example of how to steer IPv4 traffic over an SRv6 SID list. Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
2025-01-31doc: Add more details for `bgp reject-as-sets` commandDonatas Abraitis
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2025-01-29doc: Say that 0.0.0.0 (0) BGP identifier is invalidDonatas Abraitis
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2025-01-29lib: Remove System routes from ip protocol route map choicesDonald Sharp
Do not allow system routes to be selected for ip protocol Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2025-01-23doc: add sbfd docwumu.zsl
Signed-off-by: wumu.zsl <wumu.zsl@alibaba-inc.com>
2025-01-18doc: Add support for SRv6 static sid CLIYuqing Zhao
Add the srv6 static sids configuration and show running-config sections in static.rst. Signed-off-by: Yuqing Zhao <galadriel.zyq@alibaba-inc.com>
2025-01-17bgpd: Show internal data for BGP routesDonatas Abraitis
Sometimes it's very useful to compare pointers from the gdb (and/or from the logs) or just do some quick adhoc analysis. ``` donatas# sh ip bgp 1.1.1.0/24 internal BGP routing table entry for 1.1.1.0/24, version 0 Paths: (1 available, no best path) Not advertised to any peer 65002 127.0.0.1 (inaccessible, import-check enabled) from 127.0.0.1 (127.0.0.2) Origin IGP, invalid, external Last update: Thu Jan 16 16:49:53 2025 net: 0x63f3e6fc2ea0, path: 0x63f3e6fc2f50, pathext: 0x63f3e6faed00, attr: 0x63f3e6e8c550 flags net: 0x0, path: 0x1024, attr: 0x7 donatas# ``` Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2025-01-17doc: Add Link-Local Next Hop capability configuration knobsDonatas Abraitis
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2025-01-17Merge pull request #17836 from pguibert6WIND/limit_comm_list_countDonatas Abraitis
limit community list count
2025-01-15lib: introduce global -w option for VRF netns backendIgor Ryzhov
Current -n option is only for zebra and mgmtd. All other daemons receive the VRF backend configuration from zebra upon connection to it. This leads to a potential race condition - daemons need to know the backend before they start reading their config, but they can be not connected to zebra yet at this point. As the VRF backend cannot change during runtime, let's introduce a new global -w option for setting netns backend, to make sure that all daemons know their VRF backend immediately after start. The reason for introducing a new option instead of making -n global is that ospfd already uses -n for another purposes. Signed-off-by: Igor Ryzhov <idryzhov@gmail.com>
2025-01-15Merge pull request #17776 from nabahr/group-rpf-modeDonald Sharp
PIMD: RPF lookup mode per-group, per-source
2025-01-14Merge pull request #17846 from Jafaral/fix-latex-warnDonald Sharp
doc: fix LaTex warnings, add documentation to build docs
2025-01-14Merge pull request #17639 from pguibert6WIND/bmp_import_vrf_viewRuss White
Ability to import BMP information from a separate BGP instance
2025-01-14bgpd: add 'match community-count' command to restrict comm countPhilippe Guibert
Add a mechanism in route-map to filter out route-map which have a list of communities greater than the given number. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2025-01-13doc: fix LaTex warning when building pdf docsJafar Al-Gharaibeh
LaTex doesn't like the Unicon character `≥` which should be represented by the special sequnce `$\leq$`. Since this is buried all in Sphinx, and we also have a scrip that look for the character, the easiest fix is to just use `>=` instead which works without warnings, and without asking to ignore every warning about the use of every instance of the special char. Signed-off-by: Jafar Al-Gharaibeh <jafar@atcorp.com>
2025-01-09doc: Document rpf-lookup-mode changesNathan Bahr
Signed-off-by: Nathan Bahr <nbahr@atcorp.com>
2025-01-07bgpd: add debugging command for route aggregationEnke Chen
Add a new debugging command: debug bgp aggregate [prefix <A.B.C.D/M|X:X::X:X/M>] Signed-off-by: Enke Chen <enchen@paloaltonetworks.com>