PBR
nv show interface <interface-id> router pbr 
Shows PBR configuration settings for the specified interface.
Command Syntax
| Syntax | Description | 
|---|---|
<interface-id> | The interface name. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show interface swp51 router pbr
       operational  applied
-----  -----------  -------
[map]  MAP1         MAP1
nv show interface <interface-id> router pbr map 
Shows the PBR route maps configured for the specified interface.
Command Syntax
| Syntax | Description | 
|---|---|
<interface-id> | The interface name. | 
Version History
Introduced in Cumulus Linux 5.1.0
Example
cumulus@switch:~$ nv show interface swp51 router pbr map
      valid
----  -----
MAP1  on
nv show interface <interface-id> router pbr map <pbr-map-id> 
Shows configuration settings for a specific PBR route map on the specified interface.
Command Syntax
| Syntax | Description | 
|---|---|
<interface-id> | The interface name. | 
<pbr-map-id> | The route map name. | 
Version History
Introduced in Cumulus Linux 5.1.0
Example
cumulus@switch:~$ nv show interface swp51 router pbr map map1
       operational  applied
-----  -----------  -------
valid  on
nv show router pbr 
Shows global PBR configuration settings.
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show router pbr
       operational  applied
------  -----------  -------
enable               on     
[map]   map1         map1
nv show router pbr map 
Shows settings for PBR route maps. If you do not provide a specific route map name, this command shows configuration settings for all configured PBR route maps.
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show router pbr map
Rule - Rule number, IP-RuleId - Kernel IP rule table id, Installed - Install 
state, Match - Match criteria, NHG - Nexthop group, NHG-state - Nexthop group 
install state, NHG-tableId - Nexthop group table id, Vrf - VRF name, Reason - 
Policy installation reason 
Map                  Rule  IP-RuleId  Installed  valid  Match                           NHG     NHG-state  NHG-tableId  Vrf  Reason 
-------------------  ----  ---------  ---------  -----  ------------------------------  ------  ---------  -----------  ---  ------ 
POLICY_PBR_ISP       21    320        yes        yes    source-ip: 10.0.160.0/23        group1  on         10000             Valid 
                     23    322        yes               source-ip: 10.0.162.0/23        group1  on         10000             Valid 
                     24    323        yes               source-ip: 10.0.164.0/23        group1  on         10000             Valid 
                     25    324        yes               source-ip: 10.0.166.0/23        group1  on         10000             Valid 
                     26    325        yes               source-ip: 10.0.168.0/23        group1  on         10000             Valid 
                     31    330        yes               source-ip: 10.0.172.0/23        group2  on         10001             Valid 
                     32    331        yes               source-ip: 10.0.174.0/23        group2  on         10001             Valid 
                     33    332        yes               source-ip: 10.0.176.0/23        group2  on         10001             Valid 
                     34    333        yes               source-ip: 10.0.178.0/23        group2  on         10001             Valid 
                     35    334        yes               source-ip: 10.0.180.0/23        group2  on         10001             Valid 
                     36    335        yes               destination-ip: 190.1.1.128/28  group2  on         10001             Valid 
                                                        source-ip: 10.0.182.0/24 
POLICY_PBR_ISP_DSCP  10    309        yes        yes    dscp: 20                        group1  on         10000             Valid 
                     11    310        yes               dscp: 24                        group1  on         10000             Valid
                     12    311        yes               dscp: 28                        group2  on         10001             Valid
nv show router pbr map <pbr-map-id> 
Shows the configuration settings for a PBR route map used for policy configuration.
Command Syntax
| Syntax | Description | 
|---|---|
<pbr-map-id> | The name of the route map. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show router pbr map map1
POLICY_PBR_ISP 
       operational  applied 
-----  -----------  ------- 
valid  yes 
rule 
======= 
        action.vrf  installed  installed-reason  ip-rule-id  match.destination-ip  match.dscp  match.ecn  match.source-ip  Summary 
    --  ----------  ---------  ----------------  ----------  --------------------  ----------  ---------  ---------------  ---------------------- 
    21              yes        Valid             320                                                      10.0.160.0/23    Nexthop-groups: group1 
    23              yes        Valid             322                                                      10.0.162.0/23    Nexthop-groups: group1 
    24              yes        Valid             323                                                      10.0.164.0/23    Nexthop-groups: group1 
    25              yes        Valid             324                                                      10.0.166.0/23    Nexthop-groups: group1 
    26              yes        Valid             325                                                      10.0.168.0/23    Nexthop-groups: group1 
    31              yes        Valid             330                                                      10.0.172.0/23    Nexthop-groups: group2 
    32              yes        Valid             331                                                      10.0.174.0/23    Nexthop-groups: group2 
    33              yes        Valid             332                                                      10.0.176.0/23    Nexthop-groups: group2 
    34              yes        Valid             333                                                      10.0.178.0/23    Nexthop-groups: group2 
    35              yes        Valid             334                                                      10.0.180.0/23    Nexthop-groups: group2 
    36              yes        Valid             335         190.1.1.128/28                               10.0.182.0/24    Nexthop-groups: group2 
nv show router pbr map <pbr-map-id> rule 
Shows the rules for the specified PBR route map.
Add -o json at the end of the command to see the output in a more readable format.
Command Syntax
| Syntax | Description | 
|---|---|
<pbr-map-id> | The name of the route map. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show router pbr map map1 rule -o json
{
  "1": {
    "action": {
      "nexthop-group": {
        "group1": {
          "installed": "off",
          "table-id": 10000
        }
      }
    },
    "installed": "off",
    "installed-reason": "Invalid NH-group",
    "ip-rule-id": 300,
    "match": {
      "source-ip": "0.0.0.0/0"
    }
  }
}
nv show router pbr map <pbr-map-id> rule <rule-id> 
Shows the match and set criteria, and the rule action for a PBR route map.
Command Syntax
| Syntax | Description | 
|---|---|
<pbr-map-id> | The name of the route map. | 
<rule-id> | The PBR rule number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show router pbr map map1 rule 1
                   operational       applied  
-----------------  ----------------  ---------
action                                        
  [nexthop-group]  group1            group1   
match                                         
  source-ip        0.0.0.0/0         0.0.0.0/0
installed          off                        
installed-reason   Invalid NH-group           
ip-rule-id         300
nv show router pbr map <pbr-map-id> rule <rule-id> action 
Shows the rule action for a PBR route map.
Command Syntax
| Syntax | Description | 
|---|---|
<pbr-map-id> | The route map name. | 
<rule-id> | The PBR rule number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show router pbr map map1 rule 1 action
POLICY_PBR_ISP rule 21 action 
nexthop-group 
================ 
    Nexthop-groups  installed  table-id 
    --------------  ---------  -------- 
    group1          on         10000
nv show router pbr map <pbr-map-id> rule <rule-id> action nexthop-group 
Shows the next hop groups in the PBR route map rule action.
Command Syntax
| Syntax | Description | 
|---|---|
<pbr-map-id> | The route map name. | 
<rule-id> | The PBR rule number. | 
Version History
Introduced in Cumulus Linux 5.1.0
Example
cumulus@switch:~$ nv show router pbr map map1 rule 1 action nexthop-group
POLICY_PBR_ISP rule 21 action nexthop-group 
Nexthop-groups  installed  table-id 
--------------  ---------  -------- 
group1          on         10000 
nv show router pbr map <pbr-map-id> rule <rule-id> action nexthop-group <nexthop-group-id> 
Shows configuration settings for the specified next hop group including the IP route table number of the default route.
Command Syntax
| Syntax | Description | 
|---|---|
<pbr-map-id> | The route map name. | 
<rule-id> | The PBR rule number. | 
<nexthop-group-id> | The next hop group name. | 
Version History
Introduced in Cumulus Linux 5.1.0
Example
cumulus@switch:~$ nv show router pbr map map1 rule 1 action nexthop-group group1
           operational  applied
---------  -----------  -------
installed  off                 
table-id   5000
nv show router pbr map <pbr-map-id> rule <rule-id> match 
Shows the rule match criteria for a PBR route map.
Command Syntax
| Syntax | Description | 
|---|---|
<pbr-map-id> | The route map name. | 
<rule-id> | The PBR rule number. | 
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show router pbr map map1 rule 1 match
           operational  applied  
---------  -----------  ---------
source-ip  0.0.0.0/0    0.0.0.0/0
nv show router pbr nexthop-group 
Shows the PBR next hop groups configured on the switch.
Version History
Introduced in Cumulus Linux 5.6.0
Example
cumulus@switch:~$ nv show router pbr nexthop-group
Nexthop-groups  installed  valid    Summary         
--------------  ---------  -----    ----------------
group1          yes         yes     Nexthop-index: 1
                                    Nexthop-index: 2
nv show router pbr nexthop-group <nexthop-group-id> 
Shows information about a specific PBR next hop group.
Command Syntax
| Syntax | Description | 
|---|---|
<nexthop-group-id> | The next hop group ID. | 
Version History
Introduced in Cumulus Linux 5.6.0
Example
cumulus@switch:~$ nv show router pbr nexthop-group group1
           operational  applied
---------  -----------  -------
installed  no                  
valid      no                  
nexthop
==========
    Nexthop-index  label  nexthop       target-vrf  valid  vrf   weight
    -------------  -----  ------------  ----------  -----  ----  ------
    1                     192.168.0.22              no                 
    2                     192.168.0.21              no     swp1 
nv show system global reserved routing-table pbr 
Shows the PBR reserved routing table ranges.
Version History
Introduced in Cumulus Linux 5.0.0
Example
cumulus@switch:~$ nv show system global reserved routing-table pbr
       operational  applied   
-----  -----------  ----------
begin  10000        10000     
end    4294966272   4294966272