summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* lib, vtysh: re-add support for spaces in 'find'Quentin Young2021-04-072-6/+7
| | | | | | Lost ability to handle them in the regex patch Signed-off-by: Quentin Young <qlyoung@nvidia.com>
* Merge pull request #8415 from mjstapp/fix_ospf_keyid_configIgor Ryzhov2021-04-071-4/+3
|\ | | | | ospfd: permit over-write of message-digest-key
| * ospfd: permit over-write of message-digest-keyMark Stapp2021-04-061-4/+3
| | | | | | | | | | | | | | | | Allow over-write of message-digest-key interface config. Most attributes handle multi-instance by ... ignoring instances, and tolerating repeated config: do the same for md5 auth. Signed-off-by: Mark Stapp <mjs@voltanet.io>
* | Merge pull request #8413 from mjstapp/zebra_doc_debugsQuentin Young2021-04-071-0/+65
|\ \ | | | | | | docs: add zebra debug docs
| * | docs: add zebra debug docsMark Stapp2021-04-061-0/+65
| |/ | | | | | | | | | | Add docs for the zebra debug commands. Signed-off-by: Mark Stapp <mjs@voltanet.io>
* | Merge pull request #8411 from donaldsharp/nhrp_reallyJafar Al-Gharaibeh2021-04-062-6/+3
|\ \ | |/ |/| nhrpd: Fixup tab usage and sockunion2str usage
| * nhrpd: Fixup tab usage and sockunion2str usageDonald Sharp2021-04-062-6/+3
| | | | | | | | | | | | | | For some reason the usage of tabs in a string snuck in as well as using a sockunion2str instead of %pSU. Fix. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
* | Merge pull request #8405 from mjstapp/skip_backup_lspsRuss White2021-04-063-8/+40
|\ \ | | | | | | zebra: don't process LSPs with backups immediately
| * | zebra: be more selective about processing LSPsMark Stapp2021-04-051-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | When certain events occur (connected route changes e.g.) zebra examines LSPs to see if they might have been affected. For LSPs with backup nhlfes, skip this immediate processing and wait for the owning protocol daemon to react. Signed-off-by: Mark Stapp <mjs@voltanet.io>
| * | zebra: add 'detail' mpls debug settingMark Stapp2021-04-052-8/+24
| | | | | | | | | | | | | | | | | | Add setting and cli for 'debug zebra mpls detail'. Signed-off-by: Mark Stapp <mjs@voltanet.io>
* | | Merge pull request #8407 from ↵Russ White2021-04-068-0/+157
|\ \ \ | |_|/ |/| | | | | | | | ton31337/fix/nexthop_should_not_be_changed_if_peer_shares_common_subnet tests: Nexthop should not be changed if peer X shares a common subnet
| * | tests: Nexthop should not be changed if peer X shares a common subnetDonatas Abraitis2021-04-068-0/+157
| | | | | | | | | | | | Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
* | | Merge pull request #8295 from opensourcerouting/ospf6-topo-stabilizeMark Stapp2021-04-0610-94/+113
|\ \ \ | | | | | | | | topotest: stabilize OSPFv3 topology
| * | | topotests: improve OSPF(v2|v3) convergence testRafael Zalamena2021-03-231-0/+72
| | | | | | | | | | | | | | | | | | | | | | | | Wait until all routers are actually `Full` instead of just looking at routes. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
| * | | topotests: remove old configuration filesRafael Zalamena2021-03-235-39/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We version the tests with FRR so it is no longer necessary to support old versions. Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
| * | | topotest: stabilize OSPFv3 topologyRafael Zalamena2021-03-235-55/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: - Decrease hello interval to avoid packet loss slow downs - Decrease dead interval to converge faster - Remove previous 'Full' state check that wasn't checking for all peers (only one per router) Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
* | | | Merge pull request #8360 from kuldeepkash/bgp_graceful_restartMartin Winter2021-04-064-25/+184
|\ \ \ \ | |_|/ / |/| | | tests: Fix for BGP_GR test failures
| * | | tests: Fix for BGP_GR test failuresKuldeep Kashyap2021-04-054-25/+184
| | |/ | |/| | | | | | | | | | | | | Few tests were failing in BGP-GR intermittently. Fixing the failures. Signed-off-by: Kuldeep Kashyap <kashyapk@vmware.com>
* | | Merge pull request #8391 from idryzhov/fix-bgp-nb-prefix-listRenato Westphal2021-04-061-8/+5
|\ \ \ | | | | | | | | bgpd: prefix-list and route-map nb fixes
| * | | bgpd: prefix-list and route-map nb fixesIgor Ryzhov2021-04-011-8/+5
| | | | | | | | | | | | | | | | | | | | | | | | Fix missing/incorrect callbacks. Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
* | | | Merge pull request #8384 from volta-networks/fix_no_srb_blockQuentin Young2021-04-061-0/+10
|\ \ \ \ | | | | | | | | | | tools: do in-place SRGB/SRLB changes
| * | | | tools: do in-place SRGB/SRLB changesEmanuele Di Pascale2021-04-011-0/+10
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | avoid issuing a [no] command if we are then issuing the affirmative one. This avoids spurious requests for the default label ranges, which might fail if something else is using those labels. Signed-off-by: Emanuele Di Pascale <emanuele@voltanet.io>
* | | | Merge pull request #8348 from chiragshah6/mdevIgor Ryzhov2021-04-054-0/+910
|\ \ \ \ | |_|/ / |/| | | yang, bgpd: add northbound transactional callbacks for neighbor route-map for af l2vpn-evpn
| * | | bgpd: convert l2vpn evpn nbr route-map to nbChirag Shah2021-03-263-0/+906
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add transactional northbound callbacks for route-map options for unnumbered neighbor and peer-group under l2vpn-evpn address-family. Signed-off-by: Chirag Shah <chirag@nvidia.com>
| * | | yang: add policy support for l2vpn-evpn nbr treeChirag Shah2021-03-261-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add bgp routing policy support for unnumbered and peer-group. For numbered peer the policy support is already present. +--rw bgp! +--rw neighbors | +--rw unnumbered-neighbor* [interface] | +--rw afi-safis | +--rw afi-safi* [afi-safi-name] +--rw l2vpn-evpn | | | +--rw filter-config | | | +--rw rmap-import? frr-route-map:route-map-ref | | | +--rw rmap-export? frr-route-map:route-map-ref | | | +--rw plist-import? frr-bgp-types:plist-ref | | | +--rw plist-export? frr-bgp-types:plist-ref | | | +--rw access-list-import? frr-bgp-types:access-list-ref | | | +--rw access-list-export? frr-bgp-types:access-list-ref | | | +--rw as-path-filter-list-import? frr-bgp-types:as-path-filter-ref | | | +--rw as-path-filter-list-export? frr-bgp-types:as-path-filter-ref | | | +--rw unsuppress-map-import? frr-route-map:route-map-ref | | | +--rw unsuppress-map-export? frr-route-map:route-map-ref ... +--rw peer-groups +--rw peer-group* [peer-group-name] | +--rw afi-safis | +--rw afi-safi* [afi-safi-name] +--rw l2vpn-evpn | | | +--rw filter-config | | | +--rw rmap-import? frr-route-map:route-map-ref | | | +--rw rmap-export? frr-route-map:route-map-ref | | | +--rw plist-import? frr-bgp-types:plist-ref | | | +--rw plist-export? frr-bgp-types:plist-ref | | | +--rw access-list-import? frr-bgp-types:access-list-ref | | | +--rw access-list-export? frr-bgp-types:access-list-ref | | | +--rw as-path-filter-list-import? frr-bgp-types:as-path-filter-ref | | | +--rw as-path-filter-list-export? frr-bgp-types:as-path-filter-ref | | | +--rw unsuppress-map-import? frr-route-map:route-map-ref | | | +--rw unsuppress-map-export? frr-route-map:route-map-ref ... Signed-off-by: Chirag Shah <chirag@nvidia.com>
* | | | Merge pull request #8240 from reubendowle/fixes/nhrp-natJafar Al-Gharaibeh2021-04-0410-95/+468
|\ \ \ \ | | | | | | | | | | nhrp: NAT fixes
| * | | | nhrpd: Fix memory leak in error path when forwarding packetsReuben Dowle2021-04-011-0/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Ensure invalid pointer is not used if two NAT extensions receivedReuben Dowle2021-04-012-37/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also cleanup some minor style issues Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Make some debug prints more informativePhilippe Guibert2021-03-283-9/+7
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Display post-nat NBMA for local addressesAmold Lad2021-03-281-11/+28
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Remove unecessary new line from debug messagesReuben Dowle2021-03-281-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Use %pSU instead of sockunion2strReuben Dowle2021-03-192-66/+29
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Fix some style issuesReuben Dowle2021-03-184-52/+69
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Set prefix length in NAT extension in resolution-replyAmol Lad2021-03-181-0/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Ensure invalid NAT extension info cannot be usedReuben Dowle2021-03-181-2/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Use SU_ADDRSTRLEN where appropriateReuben Dowle2021-03-181-14/+12
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: populate correct prefix length in NAT extension in Reg-ReplyAmol Lad2021-03-184-108/+206
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Add Claimed NBMA field in sh ip nhrp cache outputAmol Lad2021-03-187-28/+61
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: add NHS details in NAT Extension headerAmol Lad2021-03-181-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hub uses this to check if is itself behind a NAT Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: copy NAT extension if present else attempt to populateAmol Lad2021-03-181-21/+26
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: parse multiple CIEs in NAT extension headerAmol Lad2021-03-181-19/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cisco devices send can send multiple CIEs so we must search for the correct CIE Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Add empty NAT extension header for Non Natted Spoke in Resolution-ReplyAmol Lad2021-03-181-9/+7
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Set correct MTU in NHRP extensionsAmol Lad2021-03-184-1/+7
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Send prefix length in NAT extension the same as is done by CiscoReuben Dowle2021-03-181-2/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Add CIE to NAT extension in resolution requestsGaurav Goyal2021-03-181-1/+8
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Add NAT extension in forwarded packetsGaurav Goyal2021-03-181-2/+41
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Process NAT extension properly, and also fallback to IPSec NAT infoGaurav Goyal2021-03-185-20/+171
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
| * | | | nhrpd: Add zbuf routine to peek at contentsAmol Lad2021-03-182-0/+13
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
* | | | | Merge pull request #8378 from pguibert6WIND/listen_group_limitQuentin Young2021-04-044-4/+13
|\ \ \ \ \ | | | | | | | | | | | | bgpd: increase the maximum number of neighbors in a listen group
| * | | | | bgpd: increase the maximum number of neighborsPhilippe Guibert2021-04-024-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | increase the maximum number of neighbors in a bgp group. Set the maximum value to 50000 instead of 5000. Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>