路由器策略
nv unset
命令会删除您使用等效的 nv set
命令设置的配置。本指南仅在 nv unset
命令与 nv set
命令不同时描述 nv unset
命令。
nv set router policy
配置路由器策略。
nv set router policy as-path-list <list-id>
设置您要用于匹配 AS 路径的 AS 路径访问列表的名称。
命令语法
语法 | 描述 |
---|---|
<list-id> | AS 路径列表名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy as-path-list mylist
nv set router policy as-path-list <list-id> rule <rule-id>
配置 AS 路径列表规则号。
命令语法
语法 | 描述 |
---|---|
<list-id> | AS 路径列表名称。 |
<rule-id> | 前缀列表规则号。 |
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy as-path-list mylist rule 10
nv set router policy as-path-list <list-id> rule <rule-id> action
设置您要对匹配项执行的操作。您可以设置 permit
或 deny
。
命令语法
语法 | 描述 |
---|---|
<list-id> | AS 路径列表名称。 |
<rule-id> | AS 路径列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy as-path-list mylist rule 10 action permit
nv set router policy as-path-list <list-id> rule <rule-id> aspath-exp <bgp-regex>
配置您要用于匹配 BGP AS 路径的正则表达式。
命令语法
语法 | 描述 |
---|---|
<list-id> | AS 路径列表名称。 |
<rule-id> | AS 路径列表规则号。 |
bgp-regex | 您要用于匹配 BGP AS 路径的正则表达式。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy as-path-list mylist rule 10 aspath-exp ^100_
nv set router policy community-list <list-id>
配置您要用于匹配 BGP 团体策略的团体列表的名称。
命令语法
语法 | 描述 |
---|---|
<list-id> | 团体列表名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy community-list COMMUNITY1
nv set router policy community-list <list-id> rule
配置团体列表规则。
nv set router policy community-list <list-id> rule <rule-id> action
设置您在满足匹配条件时要执行的操作。您可以设置 permit
或 deny
。
命令语法
语法 | 描述 |
---|---|
<list-id> | 团体列表名称。 |
<rule-id> | 团体列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy community-list COMMUNITY1 rule 10 action permit
nv set router policy community-list <list-id> rule <rule-id> community <community-id>
设置您要匹配的团体的名称。
命令语法
语法 | 描述 |
---|---|
<list-id> | 团体列表名称。 |
<rule-id> | 团体列表规则号。 |
<community-id> | AA:NN 格式或众所周知的名称中的团体编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy community-list COMMUNITY1 rule 10 community 100:100
nv set router policy ext-community-list <list-id>
设置您要用于匹配 BGP 团体的扩展团体列表的名称。
命令语法
语法 | 描述 |
---|---|
<list-id> | 扩展团体列表名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy ext-community-list mylist
nv set router policy ext-community-list <list-id> rule <rule-id>
设置扩展团体列表规则号。
命令语法
语法 | 描述 |
---|---|
<list-id> | 扩展团体列表名称。 |
<rule-id> | 扩展团体列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy ext-community-list mylist rule 10
nv set router policy ext-community-list <list-id> rule <rule-id> action
配置对匹配项执行的操作。您可以设置 permit
或 deny
。
命令语法
语法 | 描述 |
---|---|
<list-id> | 扩展团体列表名称。 |
<rule-id> | 扩展团体列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy ext-community-list mylist rule 10 action permit
nv set router policy ext-community-list <list-id> rule <rule-id> ext-community
配置扩展团体。
nv set router policy ext-community-list <list-id> rule <rule-id> ext-community rt <ext-community-id>
配置扩展团体编号。
命令语法
语法 | 描述 |
---|---|
<list-id> | 扩展团体列表名称。 |
<rule-id> | 扩展团体列表规则号。 |
<ext-community-id> | AA:NN 或 IP:NN 格式的扩展团体编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy ext-community-list mylist rule 10 ext-community rt 64510:1111
nv set router policy ext-community-list <list-id> rule <rule-id> ext-community soo <ext-community-id>
配置站点来源 (SoO) 扩展团体以标识源自特定站点的路由,以便您可以防止将该前缀重新通告回源站点。
命令语法
语法 | 描述 |
---|---|
<list-id> | 扩展团体列表名称。 |
<rule-id> | 扩展团体列表规则号。 |
<ext-community-id> | AA:NN 或 IP:NN 格式的扩展团体编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy ext-community-list mylist rule 10 ext-community soo 45000:3
nv set router policy large-community-list <list-id>
配置您要用于匹配基于团体的 BGP 策略的大型团体列表的名称。
命令语法
语法 | 描述 |
---|---|
<list-id> | 大型团体列表名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy large-community-list mylist
nv set router policy large-community-list <list-id> rule <rule-id>
配置大型团体列表规则号。
命令语法
语法 | 描述 |
---|---|
<list-id> | 大型团体列表名称 |
<rule-id> | 大型团体列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy large-community-list mylist rule 10
nv set router policy large-community-list <list-id> rule <rule-id> action
配置大型团体列表策略匹配的操作。您可以指定 permit
或 deny
。
命令语法
语法 | 描述 |
---|---|
<list-id> | 大型团体列表名称。 |
<rule-id> | 大型团体列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy large-community-list mylist rule 10 action permit
nv set router policy large-community-list <list-id> rule <rule-id> large-community <large-community-id>
配置大型团体列表的团体名称。
命令语法
语法 | 描述 |
---|---|
<list-id> | 大型团体列表名称。 |
<rule-id> | 大型团体列表规则号。 |
<large-community-id> | AA:BB:CC 格式的团体编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy large-community-list mylist rule 10 large-community 2914:65400:38016
nv set router policy prefix-list <prefix-list-id>
配置您要用于匹配 IPv4 和 IPv6 地址前缀的前缀列表的名称。
命令语法
语法 | 描述 |
---|---|
<prefix-list-id> | 前缀列表名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy prefix-list mylist
nv set router policy prefix-list <prefix-list-id> rule <rule-id>
配置前缀列表规则号。
命令语法
语法 | 描述 |
---|---|
<prefix-list-id> | 前缀列表名称。 |
<rule-id> | 前缀列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy prefix-list mylist rule 10
nv set router policy prefix-list <list-id> rule <rule-id> action
配置对匹配项执行的操作;permit
或 deny
。
命令语法
语法 | 描述 |
---|---|
<list-id> | 前缀列表名称。 |
<rule-id> | 前缀列表规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy prefix-list mylist rule 10 action permit
nv set router policy prefix-list <prefix-list-id> rule <rule-id> match <match-id>
配置您要使用的前缀匹配条件。
命令语法
语法 | 描述 |
---|---|
<prefix-list-id> | 前缀列表名称。 |
<rule-id> | 前缀列表规则号。 |
<match-id> | 您要匹配的 IPv4 或 IPv6 前缀。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy prefix-list mylist rule 10 match 10.0.0.0/16
nv set router policy prefix-list <prefix-list-id> rule <rule-id> match <match-id> max-prefix-len
配置您要匹配的最大前缀长度。您可以指定介于 0 到 128 之间的值。
命令语法
语法 | 描述 |
---|---|
<prefix-list-id> | 前缀列表名称。 |
<rule-id> | 前缀列表规则号。 |
<match-id> | IPv4 或 IPv6 前缀。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy prefix-list mylist rule 10 match 10.0.0.0/16 max-prefix-len 30
nv set router policy prefix-list <prefix-list-id> rule <rule-id> match <match-id> min-prefix-len
配置您要匹配的最小前缀长度。
命令语法
语法 | 描述 |
---|---|
<prefix-list-id> | 前缀列表名称。 |
<rule-id> | 前缀列表规则号。 |
<match-id> | IPv4 或 IPv6 前缀。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy prefix-list mylist rule 10 match 10.0.0.0/16 min-prefix-len 30
nv set router policy prefix-list <list-id> type
配置前缀列表的类型;IPv4 或 IPv6。默认设置为 ipv4
。
命令语法
语法 | 描述 |
---|---|
<list-id> | 前缀列表名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy prefix-list mylist type ipv4
nv set router policy route-map <route-map-id>
配置您要用于策略配置的路由映射的名称。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1
nv set router policy route-map <route-map-id> rule <rule-id>
配置路由映射规则号。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10
nv set router policy route-map <route-map-id> rule <rule-id> action
配置路由映射规则操作;permit
或 deny
。
nv set router policy route-map <route-map-id> rule <rule-id> action deny
将路由映射规则操作配置为 deny
。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 action deny
nv set router policy route-map <route-map-id> rule <rule-id> action permit
将路由映射规则操作配置为 permit
。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 permit
nv set router policy route-map <route-map-id> rule <rule-id> action permit exit-policy
配置 permit 操作退出策略。您可以指定在条目匹配时要采取的替代退出策略,而不是退出路由映射并允许路由的正常策略。您可以将 permit 操作退出策略配置为退出进一步的规则处理、转到下一个规则或转到特定规则。
版本历史
Cumulus Linux 5.0.0 中引入
nv set router policy route-map <route-map-id> rule <rule-id> action permit exit-policy exit <value>
配置 permit 操作退出策略以退出进一步的规则处理。您可以指定介于 1 到 65535 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.7.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 action permit exit-policy exit 3
nv set router policy route-map <route-map-id> rule <rule-id> action permit exit-policy next-rule <value>
配置路由映射以在满足匹配条件时转到下一个规则。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.7.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 action permit exit-policy next-rule
nv set router policy route-map <route-map-id> rule <rule-id> action permit exit-policy rule <value>
配置路由映射以在满足匹配条件时转到特定规则。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 action permit exit-policy rule 20
nv set router policy route-map <route-map-id> rule <rule-id> description
配置路由映射规则描述。如果描述超过一个单词,请用双引号 (") 将其括起来。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 description "this is my route map description"
nv set router policy route-map <route-map-id> rule <rule-id> match
配置您要用于路由映射规则的匹配条件。
nv set router policy route-map <route-map-id> rule <rule-id> match as-path-list <instance-name>
配置您要在路由映射中使用的 BGP AS 路径列表的名称。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match as-path-list MYLIST
nv set router policy route-map <route-map-id> rule <rule-id> match community-list <instance-name>
配置您要在路由映射中使用的 BGP 团体列表的名称。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match community-list MYLIST
nv set router policy route-map <route-map-id> rule <rule-id> match evpn-default-route
配置 Cumulus Linux 以匹配路由映射中的 EVPN 默认路由。您可以将值设置为 on
或 off
。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match evpn-default-route on
nv set router policy route-map <route-map-id> rule <rule-id> match evpn-route-type
配置您要在路由映射中匹配的 EVPN 路由类型。您可以指定类型 2(MAC 或 IP 通告路由)、类型 3(包含组播以太网标签路由)或类型 5(IP 前缀路由)。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match evpn-route-type macip
nv set router policy route-map <route-map-id> rule <rule-id> match evpn-vni <value>
配置您要用作路由映射中匹配项的 VNI ID。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match evpn-vni 10
nv set router policy route-map <route-map-id> rule <rule-id> match interface <interface-name>
配置您要用作路由映射中匹配项的接口。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<interface-name> | 接口或 VRF 名称。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match interface swp51
nv set router policy route-map <route-map-id> rule <rule-id> match ip-nexthop <ip-address-id>
配置路由映射以匹配下一跳的 IP 地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<ip-address-id> | 下一跳的 IPv4 或 IPv6 地址。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match ip-nexthop 10.10.101
nv set router policy route-map <route-map-id> rule <rule-id> match ip-nexthop-len
配置路由映射以匹配 IP 下一跳前缀长度。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match ip-nexthop-len 32
nv set router policy route-map <route-map-id> rule <rule-id> match ip-nexthop-list
配置您要用作路由映射中匹配项的 IP 下一跳列表。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match ip-nexthop-list prefixlist1
nv set router policy route-map <route-map-id> rule <rule-id> match ip-nexthop-type blackhole
配置路由映射以匹配空路由(黑洞)。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match ip-nexthop-type blackhole
nv set router policy route-map <route-map-id> rule <rule-id> match ip-prefix-list
配置 IP 前缀列表以用作路由映射中的匹配项。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match ip-prefix-list prefixlist1
nv set router policy route-map <route-map-id> rule <rule-id> match ip-prefix-len
配置您要匹配的 IP 地址前缀长度。您可以指定介于 0 到 128 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match ip-prefix-len 128
nv set router policy route-map <route-map-id> rule <rule-id> match large-community-list <instance-name>
配置您要在路由映射中使用的 BGP 大型团体列表的名称。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match large-community-list MYLIST
nv set router policy route-map <route-map-id> rule <rule-id> match local-preference
配置您要在路由映射中匹配的路由的本地首选项。您可以指定介于 0 到 4294967295 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match local-preference 300
nv set router policy route-map <route-map-id> rule <rule-id> match metric
配置您要用作路由映射中匹配项的路由指标(路由器用于确定到目标网络的最佳路径的成本值)。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match metric 1
nv set router policy route-map <route-map-id> rule <rule-id> match origin
配置您要用作路由映射中匹配项的 BGP Origin。您可以指定 egp
、igp
或 incomplete
。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match origin igp
nv set router policy route-map <route-map-id> rule <rule-id> match peer
配置您要用作路由映射中匹配项的 BGP 对等体。您可以指定 local
、接口或 IPv4 或 IPv6 地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match peer swp51
nv set router policy route-map <route-map-id> rule <rule-id> match source-protocol
配置您要用作路由映射中匹配项的源协议。源协议是交换机通过其学习路由的协议。您可以指定 bgp
、connected
、kernel
、ospf
、spf6
、sharp
或 static
。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match source-protocol bgp
nv set router policy route-map <route-map-id> rule <rule-id> match source-vrf <vrf-name>
配置您要用作路由映射中匹配项的源 VRF。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match source-vrf RED
nv set router policy route-map <route-map-id> rule <rule-id> match tag
配置您要用作路由映射中匹配项的 BGP 标签。您可以指定介于 1 到 4294967295 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match tag 10
nv set router policy route-map <route-map-id> rule <rule-id> match type
配置您要用作路由映射中匹配项的路由类型。您可以指定 IPv4 或 IPv6 路由。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 match ipv4
nv set router policy route-map <route-map-id> rule <rule-id> set
配置路由映射规则集。
nv set router policy route-map <route-map-id> rule <rule-id> set aggregator-as <asn-id>
为匹配的路由设置聚合器 ASN。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<asn-id> | ASN。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set aggregator-as 65101
nv set router policy route-map <route-map-id> rule <rule-id> set aggregator-as <asn-id> address <ipv4-address>
如果存在匹配项,则设置聚合路由的始发 ASN。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<asn-id> | ASN 编号。 |
<ipv4-address-id> | IPv4 地址。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set aggregator-as 65101 address 10.10.10.01
nv set router policy route-map <route-map-id> rule <rule-id> set as-path-exclude
在路由映射中配置 set 子句以从路由的 AS 路径属性中删除 ASN。您可以指定介于 1 到 4294967295 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set as-path-exclude 65101
nv set router policy route-map <route-map-id> rule <rule-id> set as-path-prepend
设置您要为匹配的路由预先添加的 BGP AS 路径。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set as-path-prepend
nv set router policy route-map <route-map-id> rule <rule-id> set as-path-prepend as
设置要为匹配的路由预先添加的 BGP ASN。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set as-path-prepend as 65101
nv set router policy route-map <route-map-id> rule <rule-id> set as-path-prepend last-as
设置要为匹配的路由预先添加的最后一个 BGP AS 路径。您可以设置介于 1 到 10 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set as-path-prepend as last-as 4
nv set router policy route-map <route-map-id> rule <rule-id> set atomic-aggregate (on|off)
在路由映射中配置 set 子句以告知 BGP 对等体本地路由器正在使用不太具体的(聚合的)路由到目标。您可以指定 on
或 off
。默认设置为 off
。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set atomic-aggregate on
nv set router policy route-map <route-map-id> rule <rule-id> set community <community-id>
为匹配的路由设置 BGP 团体属性。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<community-id> | AA:NN 格式或众所周知的名称中的团体编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set community 100:100
nv set router policy route-map <route-map-id> rule <rule-id> set community-delete-list
在路由映射中配置 set 子句以从通告到其他 BGP 路由中删除 BGP 团体。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set community-delete-list communitylist1
nv set router policy route-map <route-map-id> rule <rule-id> set ip-nexthop
在路由映射中配置 set 子句以设置数据包的下一跳地址,而与数据包的显式路由无关。您可以指定下一跳的 IP 地址。或者,您可以指定 peer-addr
以将下一跳设置为传入路由映射的对等体的 IP 地址或交换机上出站路由映射的本地对等地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set ip-nexthop peer-addr
nv set router policy route-map <route-map-id> rule <rule-id> set ipv6-nexthop-global
在路由映射中配置 set 子句以设置 IPv6 下一跳全局地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set ipv6-nexthop-global 2001:db8:0002::0a00:0002
nv set router policy route-map <route-map-id> rule <rule-id> set ipv6-nexthop-local
在路由映射中配置 set 子句以设置 IPv6 下一跳本地地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set ipv6-nexthop-local 2001:db8:0002::0a00:0002
nv set router policy route-map <route-map-id> rule <rule-id> set ipv6-nexthop-prefer-global
在路由映射中配置 set 子句以使用全局地址作为 IPv6 下一跳。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.1.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set ipv6-nexthop-prefer-global on
nv set router policy route-map <route-map-id> rule <rule-id> set large-community <large-community-id>
为匹配的路由设置大型 BGP 团体。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<large-community-id> | AA:BB:CC 格式的大型团体编号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set large-community 2914:65400:38016
nv set router policy route-map <route-map-id> rule <rule-id> set ext-community-bw
为匹配的路由设置 BGP 扩展团体。您可以指定 cumulative
multipaths
cumulative-non-transitive
或 multipaths-non-transitive
。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set ext-community-bw multipaths.
nv set router policy route-map <route-map-id> rule <rule-id> set ext-community-rt <route-distinguisher>
为匹配的路由设置路由目标扩展团体。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<route-distinguisher> | 路由区分符。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set ext-community-rt 64510:1111
nv set router policy route-map <route-map-id> rule <rule-id> set ext-community-soo <route-distinguisher>
为匹配的路由设置站点来源 (SoO) 扩展团体。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
<route-distinguisher> | 路由区分符。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set ext-community-soo 100:30
nv set router policy route-map <route-map-id> rule <rule-id> set forwarding-address
配置您要为路由映射中的路由设置的 IPv6 转发地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set forwarding-address 2001:100::1/64
nv set router policy route-map <route-map-id> rule <rule-id> set label-index
配置您要为路由映射中的路由设置的标签索引值。您可以设置介于 0 到 1048560 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set label-index 1000
nv set router policy route-map <route-map-id> rule <rule-id> set large-community-delete-list
在路由映射中配置 set 子句以从通告到其他 BGP 路由中删除 BGP 大型团体。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set large-community-delete-list largecommunitylist1
nv set router policy route-map <route-map-id> rule <rule-id> set local-preference
为匹配的路由设置 BGP 本地首选项。您可以指定介于 0 到 4294967295 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set local-preference 300
nv set router policy route-map <route-map-id> rule <rule-id> set metric
在路由映射中配置 set 子句以设置目标路由协议的指标值。您可以将值设置为 rtt
、rtt-plus
、rtt-minus
或介于 1 到 4294967295 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set metric rtt
在 Cumulus Linux 5.5 及更早版本中,您还可以将指标值设置为 metric-plus
或 metric-minus
。Cumulus 5.6 及更高版本不提供 metric-plus
和 metric-minus
选项。
nv set router policy route-map <route-map-id> rule <rule-id> set metric type
在路由映射中配置 set 子句以设置与映射匹配的路由的指标类型。OSPF 协议使用指标类型。您可以设置 OSPF 外部类型 1 指标或 OSPF 外部类型 2 指标。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set metric type type-2
nv set router policy route-map <route-map-id> rule <rule-id> set origin
在路由映射中配置 set 子句以设置匹配路由的 BGP Origin 代码。您可以指定 egp
(交换机从具有给定自治系统编号的外部路由协议中学习路由的 Origin)igp
(交换机从内部路由协议中学习路由的 Origin)或 incomplete
(路由的 Origin 未知)。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set origin igp
nv set router policy route-map <route-map-id> rule <rule-id> set originator-id
配置您要为路由映射中的路由设置的 Originator 的 BGP IPv4 地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.2.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set originator-id 10.10.10.4
nv set router policy route-map <route-map-id> rule <rule-id> set source-ip
在路由映射中配置 set 子句以设置源 IP 地址。您可以指定 IPv4 或 IPv6 地址。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set source-ip 10.1.10.0
nv set router policy route-map <route-map-id> rule <rule-id> set tag
在路由映射中配置 set 子句以设置路由协议的标签值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set tag 100
nv set router policy route-map <route-map-id> rule <rule-id> set weight
为匹配的路由设置 BGP 权重值。您可以指定介于 0 到 4294967295 之间的值。
命令语法
语法 | 描述 |
---|---|
<route-map-id> | 路由映射名称。 |
<rule-id> | 路由映射规则号。 |
版本历史
Cumulus Linux 5.0.0 中引入
示例
cumulus@switch:~$ nv set router policy route-map MAP1 rule 10 set weight 300