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