summaryrefslogtreecommitdiff
path: root/doc/user
AgeCommit message (Collapse)Author
2024-10-29bgpd: add `bgp ipv6-auto-ra` commandMikhail Sokolovskiy
Introduce a command to stop bgpd from enabling IPv6 router advertisement messages sending on interfaces. Signed-off-by: Mikhail Sokolovskiy <sokolmish@gmail.com>
2024-10-25bgpd: compare aigp after local route check in bgp_path_info_cmp()Enke Chen
For consistency between RIB and BGP, the aigp comparison should be made after the local route check in bgp bestpath selection. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com> (cherry picked from commit 6a7049aaacc32e6a473a4d56ca61444d1e1eb45d)
2024-10-21bgpd: allow value 0 in aigp-metric settingEnke Chen
The value of 0 is accepted from peers, and can also be set by the route-map "set aigp-metric igp-metric". For coonsistency, it should be allowed in "set aigp-metric <value>" as well. Signed-off-by: Enke Chen <enchen@paloaltonetworks.com> (cherry picked from commit e07f38a43f0b176fcfb96403db71291c04f76cfb)
2024-10-02bgpd: Actually make ` --v6-with-v4-nexthops` it workDonatas Abraitis
It was using `-v` which is actually a _version_. Fixes: 0435b31bb8ed55377f83d0e19bc085abc3c71b44 ("bgpd: Allow bgp to specify if it will allow v6 routing with v4 nexthops") Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org> (cherry picked from commit 0495cac837ad0f6ff1082746c37e4a48c1068035)
2024-06-11doc: Add reloading script into Python dependency sectionAlexander Trotsenko
Signed-off-by: Alexander Trotsenko <trotsenko93@mail.ru>
2024-06-10Merge pull request #16183 from LabNConsulting/chopps/notif-doc-updateDonatas Abraitis
mgmtd: add empty notif xpath map for completeness
2024-06-07doc: add some text on native message API and notif xpath arrayChristian Hopps
Signed-off-by: Christian Hopps <chopps@labn.net>
2024-06-05doc: Add missing `clear bgp ASNUM` commandDonatas Abraitis
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-06-02bgpd: Adjust terminology related to DSCPDavid Ward
The default DSCP used for BGP connections is CS6. The DSCP value is not part of the TCP header. When setting the IP_TOS or IPV6_TCLASS socket options, the argument is not the 6-bit DSCP value, but an 8-bit value for the former IPv4 Type of Service field or IPv6 Traffic Class field, respectively. Fixes: 425bd64be847 ("bgpd: Allow bgp to control the DSCP session TOS value") Signed-off-by: David Ward <david.ward@ll.mit.edu>
2024-05-28Merge pull request #16075 from anlancs/ospfd/fix-cmd-instanceDonald Sharp
ospfd: add instance id for one command
2024-05-28Merge pull request #16023 from opensourcerouting/fix/rpki_show_stuffRuss White
bgpd: Split `rpki cache` command into separate per SSH/TCP
2024-05-25doc: adjust one ospf commandanlan_cs
Signed-off-by: anlan_cs <anlan_cs@tom.com>
2024-05-21bgpd: Rename SERVER_PUBKEY to KNOWN_HOSTS_PATHDonatas Abraitis
SERVER_PUBKEY is not the best name to describe what it really is. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-05-21bgpd: Split `rpki cache` command into separate per SSH/TCPDonatas Abraitis
Current command (bundled two into one) is absolutely wrong. When you configure TCP session with the source, the command thinks, that it's a SSH session with a username. It's much better to split this into two separate commands where it's much easier to do the changes in the future (if more options comes in). Yes, this is a breaking change, but there is no other proper way to overcome this. Bonus note how it looks, which also can lead to crashes (due to port 0x0): ``` (gdb) p *cache->tr_config.ssh_config $11 = {host = 0x5555562f9cd0 "1.1.1.1", port = 0, bindaddr = 0x0, username = 0x55555629ad00 "", server_hostkey_path = 0x7ffff53667a0 <rpki_create_socket> "Uf\017\357\300H\211\345AWAVAUATSH\201", <incomplete sequence \354\230>, client_privkey_path = 0x0, data = 0x0, new_socket = 0x51, connect_timeout = 4143762592, password = 0x7ffff6fccca0 <main_arena+96> "\300\"0VUU"} (gdb) p *cache->tr_config.tcp_config $12 = {host = 0x5555562f9cd0 "1.1.1.1", port = 0x0, bindaddr = 0x0, data = 0x55555629ad00, new_socket = 0x7ffff53667a0 <rpki_create_socket>, connect_timeout = 0} ``` Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-05-20doc: Add missing `show ip route summ` commandDonald Sharp
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2024-05-20doc: Fixup `show ip route` command docDonald Sharp
The documentation for this command is just... wrong. Let's clean it up. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2024-05-13Merge pull request #15911 from ↵Russ White
opensourcerouting/feature/bgpd_dampening_per_neighbor bgpd: per-neighbor dampening support
2024-05-10lib: Allow doing match/set tag untaggedDonatas Abraitis
In route-map: `match tag untagged`. E.g. Cisco/Juniper allows that, but they use `match tag 0` instead. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-05-09Merge pull request #15975 from opensourcerouting/pim-fixes-20240508Jafar Al-Gharaibeh
pimd: fixes split off from #15969
2024-05-08pimd: fix dr-priority rangeDavid Lamparter
0 is a valid DR priority. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2024-05-07doc: fix one command for isisanlan_cs
Correct one command for isis based on code. And better the web page. Signed-off-by: anlan_cs <anlan_cs@tom.com>
2024-05-03doc: user doc for route-flap dampening commandsDavid Schweizer
Changes update the user documentation to include a description of the now available commands to enable/disable route-flap dampening for peers and peer groups. Signed-off-by: David Schweizer <dschweizer@opensourcerouting.org> Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-04-26Merge pull request #15796 from LabNConsulting/aceelindem/ospf-ospfapi-optionsDonatas Abraitis
ospfd: OSPFAPI Server options to limit to local connections and per-instance TCP
2024-04-26Merge pull request #15759 from anlancs/doc-isisd-cleanup-1Donatas Abraitis
doc: clean up a few commands for isis
2024-04-26Merge pull request #15845 from pguibert6WIND/bmp_improvementsDonatas Abraitis
Bmp improvements about statistics
2024-04-26Merge pull request #15723 from ↵Russ White
opensourcerouting/feature/extended_link_bw_refactored_v1 bgpd: Implement extended link-bandwidth
2024-04-26bgpd: add bmp loc-rib 64 bit gauge valuePhilippe Guibert
There is no support for option 8, as per RFC7854. Add the 64 bit counter in the peer structure. Add the missing per peer statistic. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2024-04-26bgpd: add 'bmp stat send-experimental' commandPhilippe Guibert
Some wireshark versions can not decode the experimental bmp stat code. This may also be the case for some collectors. Add a vty command to be able to disable bmp to sending those values. > [no] bmp stat send-experimental Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2024-04-26bgpd: add bmp adj-rib-in 64 bit gauge valuePhilippe Guibert
There is no support for option 7, as per RFC7854. Add the 64 bit counter in the peer structure. Add the 64 bit bmp value write api. Add the missing per peer statistic. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
2024-04-25bgpd: Explain Better admin w/ redistribution a bit better.Donald Sharp
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2024-04-25ospfd: OSPFAPI Server options to limit to local connections and per-instance TCPAcee Lindem
This commit include OSPFAPI Server options to: 1. Allow specification of the OSPFAPI server local address. 2. Allow different OSPFAPI server TCP ports to be specified for different OSPF instances in /etc/services. Signed-off-by: Acee Lindem <acee@lindem.com>
2024-04-24Merge pull request #15783 from LabNConsulting/aceelindem/ospf-neighbor-filterDonatas Abraitis
ospfd: Add prefix-list filtering of OSPF neighbors on OSPF interface
2024-04-24doc: clean up a few commands for isisanlan_cs
Remove a few obsoleted isis commands based on code. Signed-off-by: anlan_cs <anlan_cs@tom.com>
2024-04-22doc: Add `neighbor ... extended-link-bandwidth` commandDonatas Abraitis
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-04-18ospfd: Add prefix-list filtering of OSPF neighbors on OSPF interfaceAcee Lindem
This commit adds the capabiity to filter OSPF neighbors using a prefix-list with rules matching the neighbor's IP source address. Configuration, filtering, immediate neighbor pruning, topo-tests, and documentation are included. The command is: ip ospf neighbor-filter <prefix-list> [A.B.C.D] Signed-off-by: Acee Lindem <acee@lindem.com>
2024-04-17bgpd: Allow specification of AS 0 for rpki commandsDonald Sharp
RFC-7607 specifically calls out the allowed usage of AS 0 to signal that the a particular address is not in use and should be guarded against. Add the ability to specify this special AS in the rpki commands. eva# show rpki as-number 0 RPKI/RTR prefix table Prefix Prefix Length Origin-AS 2.57.180.0 22 - 24 0 2.58.144.0 22 - 22 0 2.59.116.0 24 - 24 0 4.42.228.0 22 - 22 0 5.57.80.0 22 - 22 0 <snip> 2a13:df87:b400:: 38 - 38 0 2a13:df84:: 32 - 32 0 2630:: 16 - 16 0 Number of IPv4 Prefixes: 1166 Number of IPv6 Prefixes: 617 eva# show rpki prefix 2630::/16 0 Prefix Prefix Length Origin-AS 2630:: 16 - 16 0 eva# Fixes: #15778 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2024-04-15bgpd: Fix display when using `missing-as-worst`Donald Sharp
The usage of the `bgp bestpath med missing-as-worst` command was being accepted and applied during bestpath, but during output of the routes affected by this it would not give any indication that this was happening or what med value was being used. Fixes: #15718 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2024-04-09Merge pull request #15660 from LabNConsulting/acee/ospf-p2mp-non-broadcastRuss White
ospfd: Implement non-broadcast support for point-to-multipoint networks
2024-04-08doc: fix one bgp commandanlan_cs
Fixed one bgp comamnd based on code. Signed-off-by: anlan_cs <anlan_cs@tom.com>
2024-04-05doc: correct a few commands for isisanlan_cs
Correct a few commands for isis based on code, just complete the missing `[vrf <NAME|all>]`. Signed-off-by: anlan_cs <anlan_cs@tom.com>
2024-04-02ospfd: Implement non-broadcast support for point-to-multipoint networksAcee Lindem
This extends non-broadcast support to point-to-multipoint networks. Neighbors will be explicitly configured and polled in lieu of multicast dicovery. Toptotests and documentation updates are included. Additionally, the ospf neighbor commands have been greatly simplified taking advantage of DEFPY() capabilities. The AllOSPFRouters (224.0.0.5) is still joined for non-broadcast networks since it is joined for NBMA networks. It seems this could be removed but it should done be in a separate commit. Signed-off-by: Acee Lindem <acee@lindem.com>
2024-04-02doc: fix one command for isisanlan_cs
Correct one command based on code. Signed-off-by: anlan_cs <anlan_cs@tom.com>
2024-03-27Merge pull request #15557 from idryzhov/remove-confdJafar Al-Gharaibeh
*: remove confd plugin
2024-03-26Merge pull request #15585 from ↵Russ White
opensourcerouting/feature/enable_dynamic_capability_for_datacenter_profile bgpd: Enable BGP dynamic capability by default for datacenter profile
2024-03-23doc: fix some commands for isisanlan_cs
Signed-off-by: anlan_cs <vic.lan@pica8.com>
2024-03-20bgpd: Enable BGP dynamic capability by default for datacenter profileDonatas Abraitis
Dynamic capability provides more value without resetting the sessions for some important other capabilities to exchange, like: graceful-restart, addpath, orf, fqdn, etc. Since we support it already, enable it by default. Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-03-15*: remove confd pluginIgor Ryzhov
ConfD is not supported anymore and its use is discouraged by developers: https://discuss.tail-f.com/t/confd-premium-no-longer-available-future-of-confd/4552/6 Remove the code and all mentions of ConfD from the documentation. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
2024-03-05Merge pull request #15479 from opensourcerouting/fix/spellingRuss White
doc: Fix one spelling `dissallowed` to `disallowed`
2024-03-05doc: Fix one spelling `dissallowed` to `disallowed`Donatas Abraitis
Closes: https://github.com/FRRouting/frr/issues/15465 Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
2024-03-04doc: Add `show fpm status [json]` command to documentationDonald Sharp
Signed-off-by: Donald Sharp <sharpd@nvidia.com>