7.1IP单播路由命令
7.1.1ip address
命令功能
在接口模式下使用 ip address 命令,来设定接口的主IP或者从IP地址。使用相应的no 命令来移除这个IP地址。
命令语法
ip address ( ADDRESS WILDCARD-MASK | ADDRESS /PREFIX-LENGTH ) ( secondary | )
参数 |
参数说明 |
参数取值 |
ADDRESS |
接口IPv4地址 |
IPv4地址 |
WILDCARD-MASK |
子网掩码 |
IPv4地址格式的掩码 |
PREFIX-LENGTH |
掩码长度 |
1-32 |
secondary |
(可选)指定这个IP地址是从IP地址,没有这个关键词的话就是主IP地址 |
- |
命令模式
端口配置模式
默认配置
接口上默认不配置IP地址。
使用说明
一个接口上可以有一个主IP地址和多个从IP地址。交换机产生的报文使用主IP地址。因此,在同一网段的所有的交换机和接入服务器共享同一个网络号。
主机可以使用ICMP请求消息来决定其子网掩码。交换机会用ICMP子网应答消息来回复这个请求。
你可以使用no ip address命令删除接口的IP地址,从而禁用该端口上的IP路由功能。如果系统检测到另外一个主机正在使用这个IP地址,系统将会在控制台上输出错误消息。
Secondary这个关键字允许用户配置最多15个从IP地址。从IP地址跟主IP地址差不多,除非系统从来没有生成过使用从IP地址以外的路由更新报文。在接口上发布IP路由表的时候,IP广播和ARP请求将会被适当的进行处理。
从IP地址在很多情况下被使用, 下面是一些比较常用的应用场景:
在一个特定的网段中,可能没有足够的主机地址。例如,你的每个逻辑子网只允许254个主机,但是你在一个物理子网中需要300个主机地址。使用从IP地址就允许你在交换机或者接入服务器中,在一个物理子网内建立两个逻辑子网。
许多比较古老的网络是建立在2层桥接的基础上的。合理的使用从IP地址可以有效的对一个基于路由的子网的传输起到帮助作用,在一个老的桥接网段中的交换机可以很容易的了解到在这个网段中的许多子网。
在同一个网络的两个子网可能被另外一个网络所分割。但如果启用了子网的话,这种情况是不允许的。第一个网络会被延伸,或使用从IP地址在第二个网络上分层。
举例说明
下面的例子中,10.108.1.27是主IP地址,192.31.7.17和192.31.8.17是从IP地址
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# ip address 10.108.1.27 255.255.255.0
Switch(config-if)# ip address 192.31.7.17/24 secondary
Switch(config-if)# ip address 192.31.8.17 255.255.255.0 secondary
相关命令
无
7.1.2ip unnumbered
命令功能
在接口模式下使用 ip unnumbered 命令,来借用其他接口的主地址。使用相应的no 命令来移除这个IP地址。
命令语法
ip unnumbered IFNAME
no ip unnumbered
参数 |
参数说明 |
参数取值 |
IFAME |
被借用接口 |
- |
命令模式
端口配置模式
默认配置
接口上默认不借用IP地址。
使用说明
无
举例说明
下面的例子中,eth-0-1借用了eth-0-2的地址
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# ip unnumbered eth-0-2
相关命令
无
7.1.3ip icmp error-interval
命令功能
在全局模式使用ip icmp error-interval 命令来设定交换机产生ICMP错误消息的间隔时间,使用相应的no命令来返回默认值。
命令语法
ip icmp error-interval INTERVAL
no ip icmp error-interval
参数 |
参数说明 |
参数取值 |
INTERVAL |
交换机产生ICMP错误消息的间隔时间 |
范围0-2147483647毫秒 |
命令模式
全局配置模式
默认配置
默认1000毫秒。
使用说明
无
举例说明
下面的例子中,用户设定了时间间隔为10秒,这意味着每10秒才会生成一个ICMP错误消息
Switch# configure terminal
Switch(config)# ip icmp error-interval 10000
相关命令
ip redirects
ip unreachables
7.1.4ip redirects
命令功能
在接口模式下,使用ip redirects 命令,来启用交换机发送ICMP重定向报文的功能。使用相应的no命令让系统禁止发送。
命令语法
ip redirects
no ip redirects
命令模式
端口配置模式
默认配置
默认IP重定向是开启的。
使用说明
无
举例说明
下面的例子中,用户关闭了ICMP重定向报文的发送
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.10.1/24
Switch(config-if)# no ip redirects
相关命令
ip unreachables
ip icmp error-interval
7.1.5ip unreachables
命令功能
在接口模式下,使用ip unreachable 命令,来启用该接口发送ICMP不可达报文的功能。使用相应的no命令让接口禁止发送。
在全局模式下,使用该命令,来启用设备发送ICMP不可达报文的功能。使用相应的no命令让系统禁止发送,禁止后所有三层接口和管理网口都不会发送ICMP不可达报文。
命令语法
ip unreachables
no ip unreachables
命令模式
端口配置模式
全局配置模式
默认配置
默认IP不可达是开启的。
使用说明
对于一个三层接口而言,如果全局或接口视图下至少有一个命令禁止ICMP不可达报文的发送,那么这个接口将无法发送ICMP不可达报文。只有全局与接口下都允许ICMP不可达报文的发送,接口才会发送。
管理网口仅支持全局命令,受全局命令的控制
举例说明
下面的例子中,用户关闭了ICMP不可达报文的发送
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.10.1/24
Switch(config-if)# no ip unreachables
相关命令
ip redirects
ip icmp error-interval
7.1.6ip verify unicast reverse-path
命令功能
接口模式下,使用ip verify unicast reverse-path来启用URPF检测功能,使用相应的no命令返回默认值。
命令语法
ip verify unicast reverse-path
no ip verify unicast reverse-path
命令模式
端口配置模式
默认配置
URPF检测功能默认关闭。
使用说明
无
举例说明
下面的例子中,用户在eth-0-1上启用了URPF检测
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.10.10.1/24
Switch(config-if)# ip verify unicast reverse-path
相关命令
ip redirects
ip icmp error-interval
7.1.7ip mtu check enable
命令功能
全局模式下,使用ip mtu check enable命令开启所有L3接口的MTU检查功能,使用相应的no命令返回默认值。
命令语法
ip mtu check enable
no ip mtu check enable
命令模式
全局配置模式
默认配置
MTU检查功能默认关闭。
使用说明
无
举例说明
下面的例子中,用户在全局启用了MTU检查
Switch# configure terminal
Switch(config)# ip mtu check enable
相关命令
mtu
7.1.8unicast reverse-path check-type (strict| loose (allow-default-route|))
命令功能
接口模式下,使用该命令来配置URPF检测的模式,使用相应的no命令返回默认值。
命令语法
unicast reverse-path check-type ( strict | loose ( allow-default-route | ) )
no unicast reverse-path check-type
命令模式
端口配置模式
默认配置
URPF检测默认严格模式。
使用说明
URPF检测模式同时对ipv4和ipv6生效。
举例说明
下面的例子中,用户在eth-0-1上配置了URPF检测模式为松散模式
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config)# unicast reverse-path check-type loose
相关命令
无
7.1.9router-id (global)
命令功能
在全局模式下,使用router-id 命令,针对所有的路由协议,来使用一个固定的Router ID。使用相应的no命令让交换机自动选择Router ID。
命令语法
router-id IP-ADDRESS
no router-id
参数 |
参数说明 |
参数取值 |
IP-ADDRESS |
使用IP地址格式的Router ID |
IPv4地址 |
命令模式
全局配置模式
默认配置
Route ID默认不定义。
使用说明
每个交换机上,Router ID的IP地址格式是任意的,但是Router ID必须要保证唯一。
举例说明
下面的例子描述了如何指定一个Router ID
Switch# configure terminal
Switch(config)# router-id 1.1.1.1
相关命令
router-id (router)
7.1.10ip route
命令功能
在全局模式下,使用ip route 命令来建立静态路由,使用相应的no命令来删除这个静态路由。
命令语法
ip route vrf VRF-NAME ( PREFIX MASK | PREFIX/PREFIX-LENGTH ) ( NH-ADDRESS public | ( vrf VRF-NAME | ) NH-ADDRESS | IFNAME ( NH-ADDRESS | ) | IFNULL ) ( DISTANCE | ) ( bind bfd BFD-NAME | track NUMBER | ) ( description DESCRIPTION | )
no ip route vrf VRF-NAME ( PREFIX MASK | PREFIX/PREFIX-LENGTH ) ( NH-ADDRESS public | ( vrf VRF-NAME | ) NH-ADDRESS | IFNAME ( NH-ADDRESS | ) | IFNULL | ) ( bind bfd | track | )
no ip route vrf VRF-NAME ( PREFIX MASK | PREFIX/PREFIX-LENGTH ) ( NH-ADDRESS public | ( vrf VRF-NAME | ) NH-ADDRESS | IFNAME ( NH-ADDRESS | ) | IFNULL ) description
ip route ( PREFIX MASK | PREFIX/PREFIX-LENGTH ) ( ( vrf VRF-NAME | ) NH-ADDRESS | IFNAME ( NH-ADDRESS | ) | IFTUNNEL | IFNULL ) ( DISTANCE | ) ( bind ( bfd | sbfd ) BFD-NAME | track NUMBER | ) ( description DESCRIPTION | )
no ip route ( PREFIX MASK | PREFIX/PREFIX-LENGTH ) ( ( vrf VRF-NAME | ) NH-ADDRESS | IFNAME ( NH-ADDRESS | ) | IFTUNNEL | IFNULL | ) ( bind ( bfd | sbfd ) | track | )
no ip route ( PREFIX MASK | PREFIX/PREFIX-LENGTH ) ( ( vrf VRF-NAME | ) NH-ADDRESS | IFNAME ( NH-ADDRESS | ) | IFTUNNEL | IFNULL ) description
参数 |
参数说明 |
参数取值 |
VRF-NAME |
VRF实例名 |
长度不超过31的字符串 |
PREFIX |
目的地址 |
IPv4地址 |
MASK |
目的地址的子网掩码 |
IPv4地址格式的掩码 |
PREFIX-LENGTH |
子网前缀长度 |
1-32 |
IFNAME |
转发报文的接口 |
- |
IFTUNNEL |
tunnel口 |
- |
IFNULL |
NULL0口 |
- |
NH-ADDRESS |
下一跳的IP地址 |
IPv4地址 |
DISTANCE |
(可选)管理距离,静态路由默认是1 |
1-255 |
track NUMBER |
指定track ID |
1-500 |
BFD-NAME |
指定bfd名称 |
长度不超过16的字符串 |
DESCRIPTION |
路由描述信息 |
必须小于等于80个字符,字符串不能包括“?” |
命令模式
全局配置模式
默认配置
静态路由默认不建立。
使用说明
交换机无法动态的和目的地址建立路由时,使用静态路由是个不错的选择。
举例说明
下面的例子中配置了一条静态路由
Switch# configure terminal
Switch(config)# ip route 172.31.0.0 255.255.0.0 172.31.6.6
相关命令
show ip route
7.1.11show ip route
命令功能
在特权模式下,使用show ip route显示当前的路由表状态。
命令语法
show ip route ( VRF NAME | ) ( IP-ADDRESS | PREFIX/PREFIX-LENGTH | PROTOCOL | )
参数 |
参数说明 |
参数取值 |
VRF NAME |
VRF实例名 |
长度不超过31的字符串 |
IP-ADDRESS |
(可选)选择显示哪个IP地址的路由 |
IPv4地址 |
PREFIX |
IP路由前缀 |
IPv4地址 |
PREFIX-LENGTH |
路由前缀长度 |
1-32 |
PROTOCOL |
(可选) 路由协议名,或者关键字connected,static,或者summary。如果你指定了一个路由协议,使用其中的一个关键字:bgp,ospf,或者rip |
bgp/connected/isis/ospf/rip/static |
命令模式
特权模式
默认配置
无
使用说明
在路由被加入路由表后,你可以用show ip route,show ip route static命令显示任何有效的动态和静态路由。
举例说明
下面的例子显示了了show ip route命令的输出结果
Switch# show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
[*] - [AD/Metric]
* - candidate default
O 1.1.1.0/24 [110/2] via 10.10.1.1, eth-0-23, 00:34:17
O 2.2.2.0/24 [110/3] via 10.10.1.1, eth-0-23, 00:17:26
C 10.10.1.0/24 is directly connected, eth-0-23
C 10.10.1.23/32 is in local loopback, eth-0-23
O 10.10.2.0/24 [110/2] via 10.10.1.1, eth-0-23, 00:17:26
O 10.10.3.0/24 [110/3] via 10.10.1.1, eth-0-23, 00:17:26
相关命令
ip route
show ip route database
7.1.12show ip route database
命令功能
在特权模式下,使用show ip route database 命令来显示路由信息表(RIB)。
命令语法
show ip route database ( VRF NAME | ) ( PROTOCOL | )
参数 |
参数说明 |
参数取值 |
VRF NAME |
VRF实例名 |
长度不超过31的字符串 |
PROTOCOL |
(可选)路由协议名,或者关键字connected,static。如果你指定了一个路由协议的话,使用这些关键字中的一个:bgp,ospf和rip |
bgp/connected/isis/ospf/rip/static |
命令模式
特权模式
默认配置
无
使用说明
在路由加入路由信息表(RIB)以后,你可以使用show ip route database,show ip route database static命令来显示所有的路由。
举例说明
下面的例子显示了使用show ip route database命令的输出结果
Switch# show ip route database
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
[*] - [AD/Metric]
> - selected route, * - FIB route, p - stale info
O *> 1.1.1.0/24 [110/2] via 10.10.1.1, eth-0-23, 00:48:58
O *> 2.2.2.0/24 [110/3] via 10.10.1.1, eth-0-23, 00:32:07
S 6.6.6.0/24 [1/0] via 3.3.3.3 inactive
C *> 10.10.1.0/24 is directly connected, eth-0-23
C *> 10.10.1.23/32 is in local loopback, eth-0-23
O *> 10.10.2.0/24 [110/2] via 10.10.1.1, eth-0-23, 00:32:07
O *> 10.10.3.0/24 [110/3] via 10.10.1.1, eth-0-23, 00:32:07
相关命令
ip route
show ip route
7.1.13show ip protocols
命令功能
在特权模式下,使用show ip protocols 命令来显示当前处于活动状态的路由协议及其参数。
命令语法
show ip protocols ( vrf NAME | ) ( PROTOCOL | )
参数 |
参数说明 |
参数取值 |
VRF NAME |
VRF实例名 |
长度不超过31的字符串 |
PROTOCOL |
(可选)路由协议名。如果你指定了一个路由协议的话,使用这些关键字中的一个:bgp,ospf,isis和rip |
bgp/ospf/rip/isis |
命令模式
特权模式
默认配置
无
使用说明
在调试路由问题的时候,show ip protocols 命令所显示的信息是很有用的。show ip protocols 输出的信息可以帮助你识别一个交换机是否传输了错误的路由信息。
举例说明
下面是使用show ip protocols 命令的例子
Switch# show ip protocols
Routing Protocol is "ospf 0"
Redistributing:
Routing for Networks:
3.3.3.0/24
10.10.1.0/24
10.10.4.0/24
Distance: (default is 110)
相关命令
show ip route
7.1.14show ip route summary
命令功能
在特权模式下,用命令show ip route summary来显示各种类型路由的汇总信息。
命令语法
show ip route ( vrf NAME | ) summary
参数 |
参数说明 |
参数取值 |
VRF NAME |
VRF实例名 |
长度不超过31的字符串 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了使用命令show ip route summary 的输出结果
Switch# show ip route summary
IP routing table name is Default-IP-Routing-Table(0)
IP routing table maximum-paths is 8
Route source networks
connected 2
static 1
Total 3
相关命令
show ip route
7.1.15show ip route add-fib-fail
命令功能
在特权模式下,使用show ip route add-fib-fail 命令,来显示由于硬件资源限制而无法进入FIB表的路由。
命令语法
show ip route add-fib-fail ( count | )
参数 |
参数说明 |
参数取值 |
count |
下fib表失败的路由条目数 |
- |
命令模式
特权模式
默认配置
无
使用说明
如果用命令行show ip route可以看到该路由,而用命令行show ip route add-fib-fail也能看到该路由,说明该路由由于硬件资源限制无法进入路由转发表(FIB),该路由将不能转发报文。您可以等到硬件资源空闲的时候,删除该路由然后重新配置,此时该路由可以重新转发报文。
举例说明
下面是使用show ip route add-fib-fail命令的一个例子
Switch# show ip route add-fib-fail
======================================
VRF Route
default 1.1.1.1/32
default 1.1.1.0/24
test 2.2.2.2/32
test 2.2.2.0/24
相关命令
show ip route
7.1.16max-static-routes
命令功能
在全局模式下使用命令max-static-routes 来配置系统最大可配置的静态路由条目数,使用该命令的no形式恢复系统的静态路由配置数目默认值。
命令语法
max-static-routes COUNT
no max-static-routes COUNT
参数 |
参数说明 |
参数取值 |
COUNT |
统最大可配置的静态路由条目数 |
范围是1~65535,默认值1024条 |
命令模式
全局配置模式
默认配置
1024
使用说明
用户可配置的最大静态路由条目不得小于当前已配置的静态路由条目数,不得大于系统的路由规格。
举例说明
下面的例子显示了如何将系统的可配最大静态路由条目数改为10
Switch# confi terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# max-static-routes 10
相关命令
show ip route summary
7.1.17show resource fib
命令功能
使用该命令显示系统中路由占用的硬件资源统计。
命令语法
show resource fib
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了使用命令show resource fib 后的结果
Switch# show resource fib
RIBFIB
Resource Used Capability
=============================================================
Indirect Routes 3 8192
Host Routes 1 4096
Static Routes 0 1024
IPv6 Indirect routes 0 1536
IPv6 Host routes 0 4096
IPv6 Static routes 0 1024
L3 Vlan interfaces 0 256
相关命令
show ip route summary
7.1.18ecmp load-balance-mode dynamic
命令功能
使用该命令设置ECMP的动态负载均衡模式。
命令语法
ecmp load-balance-mode dynamic
no ecmp load-balance-mode dynamic
命令模式
全局配置模式
默认配置
静态负载
使用说明
配置或取消ecmp动态负载均衡模式时交换机路由信息必须为空。
举例说明
下面的例子显示了如何配置ecmp负载均衡模式为动态负载
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# ecmp load-balance-mode dynamic
相关命令
无
7.1.19ecmp load-balance-mode dynamic (efd-only|tcp-only)
命令功能
使用该命令设置只对tcp流或者只对efd流做ECMP的动态负载。
命令语法
ecmp load-balance-mode dynamic ( efd-only | tcp-only )
no ecmp load-balance-mode dynamic
命令模式
全局配置模式
默认配置
可以对所有的流做ecmp的动态负载
使用说明
无
举例说明
下面的例子显示了如何配置只对tcp流做ecmp的动态负载
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# ecmp load-balance-mode dynamic tcp-only
相关命令
无
7.1.20ecmp load-balance-mode static
命令功能
使用该命令设置ECMP的静态hash负载均衡模式。
命令语法
ecmp load-balance-mode static
命令模式
全局配置模式
默认配置
无
使用说明
配置该模式时交换机路由信息必须为空。
举例说明
下面的例子显示了如何配置ecmp负载均衡模式为静态负载
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# ecmp load-balance-mode static
相关命令
无
7.1.21ecmp load-balance-mode static self-healing
命令功能
使用该命令设置ECMP的self-healing负载均衡模式。
命令语法
ecmp load-balance-mode static self-healing
no ecmp load-balance-mode static self-healing
命令模式
全局配置模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何配置ecmp负载均衡模式为self-healing负载
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# ecmp load-balance-mode static self-healing
相关命令
无
7.1.22ecmp load-balance-mode round-robin
命令功能
使用这个命令来设置对哪些前缀的路由做ECMP round-robin负载。
命令语法
ecmp load-balance-mode round-robin ( vrf NAME | ) A.B.C.D/M
no ecmp load-balance-mode round-robin ( vrf NAME | ) A.B.C.D/M
参数 |
参数说明 |
参数取值 |
VRF NAME |
VRF实例名 |
长度不超过31的字符串 |
A.B.C.D/M |
目的IP前缀(如10.0.0.0/8) |
A.B.C.D/M格式的IPv4地址和掩码长度 |
命令模式
全局配置模式
默认配置
无
使用说明
所有vrf加起来最多可配置15组
举例说明
下面的例子显示了如何配置ecmp负载均衡模式为round-robin负载
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# ecmp load-balance-mode round-robin 1.1.1.0/24
相关命令
无
7.1.23ecmp bandwidth-based-load-balance
命令功能
使用这个命令来设置基于带宽的ECMP负载分担。
命令语法
ecmp bandwidth-based-load-balance enable
no ecmp bandwidth-based-load-balance enable
命令模式
全局配置模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何配置ecmp基于带宽的负载均衡
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# ecmp bandwidth-based-load-balance enable
相关命令
ecmp weighting-bandwidth
7.1.24ecmp weighting-bandwidth
命令功能
使用这个命令来设置基于带宽的ECMP负载分担的权重带宽。
命令语法
ecmp weighting-bandwidth BANDWIDTH
no ecmp weighting-bandwidth
参数 |
参数说明 |
参数取值 |
BANDWIDTH |
端口ecmp加权带宽 |
1-100000000 |
命令模式
端口配置模式
默认配置
默认ecmp加权带宽值为1
使用说明
无
举例说明
下面的例子显示了如何配置ecmp加权带宽为100
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# int eth-0-1
Switch(config-if)# ecmp weighting-bandwidth 100
相关命令
ecmp bandwidth-based-load-balance
7.1.25show ecmp information
命令功能
使用该命令显示当前ECMP的配置。
命令语法
show ecmp information
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了本命令的输出信息
Switch# show ecmp information
ECMP load balance enable mode: Static
相关命令
无
7.2RIP 命令
7.2.1default-information originate (RIP)
命令功能
使用此命令在RIP路由表中生成一条默认路由。
使用此命令的no形式删除这条默认路由。
命令语法
default-information originate ( route-map | )
no default-information originate ( route-map | )
参数 |
参数说明 |
参数取值 |
route-map |
路由映射 |
- |
命令模式
路由模式
默认配置
无
使用说明
该命令生成的默认路由不会下到FIB表中,只会被RIP邻居学到。
举例说明
在RIP路由表中生成一条默认路由
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# version 2
Switch(config-router)# network 192.168.16.0/24
Switch(config-router)# default-information originate
相关命令
无
7.2.2default-metric (RIP)
命令功能
配置RIP路由的缺省度量值。使用此命令的no形式恢复RIP路由的默认值。
命令语法
default-metric NUMBER-VALUE
no default-metric
参数 |
参数说明 |
参数取值 |
NUMBER-VALUE |
缺省度量值 |
1-16 |
命令模式
路由模式
默认配置
默认跳数为0。
使用说明
该命令要和重发布命令一起使用,这可以使经过RIP路由协议重发布出去的所有路由的度量值是一样的。
举例说明
下面的例子中,在设备上同时启用了RIP和OSPF同时在RIP中重发布OSPF,并将所有从OSPF引入的路由的度量值设为10
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# default-metric 10
Switch(config-router)# redistribute ospf
相关命令
redistribute (RIP)
7.2.3distance (RIP)
命令功能
此命令设置加入RIP路由表路由的管理距离。
使用此命令的no形式恢复此项设置为默认值。
命令语法
distance DISTANCE PREFIX/PREFIX-LENGTH ( ACCESSS-LIST-NAME | )
no distance
参数 |
参数说明 |
参数取值 |
DISTANCE |
管理距离 |
管理值范围为1-255,管理距离为255的路由无效 |
PREFIX |
路由源的前缀,只对符合条件的源IP发过来的路由修改管理距离 |
IPv4地址 |
PREFIX-LENGTH |
路由源的前缀长度 |
1-32 |
ACCESSS-LIST-NAME |
(可选)访问控制列表,只对符合条件的路由更新报文的路由修改管理距离 |
不超过40字符的字符串 |
命令模式
路由模式
默认配置
默认值是120。
使用说明
管理距离表明了对一个路由源的信任度,它是从0到255之间的一个整数。一般情况下,值越高,信任等级越低。 如果管理距离为255,说明这个路由源不被信任,从这样的源来的所有路由都应该被忽略。
当用户配置了管理距离,那么当路由准备加入路由表的时候,系统就会根据发布路由更新的交换机的IP地址进行过滤,同时对符合条件的路由修改管理距离。举个例子,它可以用来过滤那些不在管理员控制范围内的不正确的路由。可选项访问控制列表通常用于过滤路由更新里的路由表项。
举例说明
设置从20.20.0.0的网段来的路由的管理距离值为200
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# network 10.10.0.0/24
Switch(config-router)# network 20.20.0.0/24
Switch(config-router)# distance 200 20.20.0.0/24
相关命令
distance (OSPF)
7.2.4ip rip authentication
命令功能
该命令用来使能RIPv2的认证功能,您可以在接口模式下用这条命令设置MD5认证使用的钥匙链或者明文认证使用的密码。使用此命令的no形式删除指定的钥匙链或密码。
命令语法
ip rip authentication ( key-chain NAME-OF-CHAIN | string STRING )
no ip rip authentication ( key-chain | string )
参数 |
参数说明 |
参数取值 |
key-chain NAME-OF-CHAIN |
RIP进行认证所使用的key-chain |
Key chain名字符串 |
string STRING |
RIP进行认证所用的密码 |
不超过16字符的字符串 |
命令模式
端口配置模式
默认配置
默认无验证
使用说明
如果key-chain后面没有跟任何的内容或者string后面没有跟任何的内容,那么该接口上接收和发送报文不需要进行认证。key-chain和string不能同时出现,您在使用一种方式的认证方式之前,请确保另一种认证不被使用。
举例说明
下面的例子描述了在rip报文发送和接收的时候使用钥匙链trees
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip rip authentication key-chain trees
相关命令
ip rip authentication mode
7.2.5ip rip authentication mode
命令功能
此命令设置RIPv2的认证方式。使用此命令的no形式恢复RIP的认证方式为默认值。
命令语法
ip rip authentication mode ( text | md5 | sm3 )
no ip rip authentication mode
参数 |
参数说明 |
参数取值 |
text |
明文验证 |
- |
md5 |
MD5加密验证 |
- |
sm3 |
SM3加密验证 |
- |
命令模式
端口配置模式
默认配置
默认不进行验证。
使用说明
RIP v1版本不支持验证功能。
举例说明
下面的例子描述了如何配置接口RIP验证的类型为MD5
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip rip authentication mode md5
相关命令
ip rip authentication key-chain
7.2.6ip rip receive version
命令功能
此命令设置端口可接收的RIP报文的版本。
使用此命令的no形式恢复此设置为默认值。
命令语法
ip rip receive version [ 1 | 2 ]
no ip rip receive version
参数 |
参数说明 |
参数取值 |
1 |
设置端口只可接收RIPv1的报文 |
- |
2 |
设置端口只可接收RIPv2的报文 |
- |
命令模式
端口配置模式
默认配置
默认端口只接收V2报文。
使用说明
使用此命令改变RIP接收报文的版本,该命令只能作用于3层接口,您可以配置该接口同时接收RIPv1和RIPv2的报文。
举例说明
下面的例子描述了如何设置接口RIP接收报文的类型为v1和v2
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip rip receive version 1 2
相关命令
version (RIP)
7.2.7ip rip receive-packet
命令功能
此命令设置端口可接收RIP报文。
使用此命令的no形式设置端口不可接收RIP报文。
命令语法
ip rip receive-packet
no ip rip receive-packet
命令模式
端口配置模式
默认配置
端口可接收RIP报文。
使用说明
使用此命令来启用或禁用接口接收RIP报文的能力, 而不管该接口相对应的网络有没有被加到RIP中。
举例说明
下面的例子描述了如何设置端口可接收RIP报文
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip rip receive-packet
相关命令
ip rip receive version
7.2.8ip rip send version
命令功能
此命令设置端口发送RIP报文的版本。
使用此命令的no形式恢复端口发送的RIP报文的版本为默认值。
命令语法
ip rip send version ( ( [ 1 | 2 ] ) | 1-compatible )
no ip rip send version
参数 |
参数说明 |
参数取值 |
1 |
接口发送v1的报文 |
- |
2 |
接口发送v2的报文 |
- |
1-compatible |
接口发送v2的报文兼容v1的版本 |
- |
命令模式
端口配置模式
默认配置
默认是v2版本。
使用说明
使用此命令改变RIP发送报文的版本,该命令只能作用于3层接口,您可以配置该接口既可以发送RIPv1的报文,也可以发送RIPv2的报文。
举例说明
下面的例子描述了如何设置接口可以发送两种类型的RIP报文
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip rip send version 1 2
相关命令
ip rip receive version
7.2.9ip rip send-packet
命令功能
此命令设置端口可发送RIP报文。
使用此命令的no形式设置端口不可发送RIP报文。
命令语法
ip rip send-packet
no ip rip send-packet
命令模式
端口配置模式
默认配置
端口可发送RIP报文
使用说明
使用此命令来启用或禁用接口发送RIP报文的能力, 而不管该接口相对应的网络有没有被加到RIP中。
举例说明
下面的例子描述了如何设置此端口可发送RIP报文
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip rip send-packet
相关命令
ip rip send version
7.2.10ip rip split-horizon
命令功能
此命令设置端口防止形成路由环路的方式:毒性逆转或水平分割。
使用此命令的no形式恢复此设置为默认值。
命令语法
ip rip split-horizon ( poisoned | )
no ip rip split-horizon
参数 |
参数说明 |
参数取值 |
poisoned |
采用毒性逆转的方式防止路由环路 |
- |
命令模式
端口配置模式
默认配置
端口采用毒性逆转防止路由环路。
使用说明
在一般情况下,不建议用ip rip split-horizon命令改变默认的状态,除非您确定您的应用程序需要变更正确的宣告路由。
举例说明
下面的例子显示了如何使能水平分割来防止路由环路
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip rip split-horizon
相关命令
无
7.2.11network (RIP)
命令功能
使用此命令在指定网段使能RIP协议。
使用此命令的no形式在指定网段上关闭RIP协议。
命令语法
network ( PREFIX / PREFIX-LENGTH )
no network ( PREFIX / PREFIX-LENGTH )
参数 |
参数说明 |
参数取值 |
PREFIX |
网段的前缀 |
IPv4地址 |
PREFIX-LENGTH |
前缀长度 |
1-32 |
命令模式
路由模式
默认配置
无
使用说明
系统对配置多少个RIP网段并没有限制。RIP协议只工作在那些使能了RIP的网段相关的接口上。
举例说明
下面的例子将在网段10.99.0.0/16和192.168.7.0/24使能RIP路由协议
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# network 10.99.0.0/16
Switch(config-router)# network 192.168.7.0/24
相关命令
router rip
7.2.12neighbor (RIP)
命令功能
使用此命令定义一个用于交换路由信息的邻居路由器。
使用此命令的no形式删除该邻居路由器。
命令语法
neighbor IP-ADDRESS
no neighbor IP-ADDRESS
参数 |
参数说明 |
参数取值 |
IP-ADDRESS |
与此路由器直接相连的路由器地址 |
IPv4地址 |
命令模式
路由模式
默认配置
无邻居被指定
使用说明
此命令用来配置NBMA(Non-Broadcast Multi-Access,非广播多点可达)网络中RIP 邻居的IP 地址,并使更新报文以单播形式发送到对端,而不采用正常的组播或广播的形式。通常情况下,要结合passive interface(被动接口)一起使用。您可以配置多个RIP邻居。
举例说明
下面的例子中,RIP更新报文将会在网段10.108.0.0/16相关的所有接口上发送,但是接口eth-0-1除外在这种情况下,我们可以使用neighbor命令,系统将会发送路由更新报文到指定的邻居
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# network 10.108.0.0/16
Switch(config-router)# passive-interface eth-0-1
Switch(config-router)# neighbor 10.108.20.4
相关命令
router rip
7.2.13offset-list (RIP)
命令功能
设置接口接收或发送RIP路由时的附加度量值。使用此命令的no形式删除路由附加值。
命令语法
offset-list ACCESSS-LIST-NAME ( in | out ) METRIC-OFFSET ( IFNAME | )
no offset-list ( in | out ) ( IFNAME | )
参数 |
参数说明 |
参数取值 |
ACCESSS-LIST-NAME |
访问控制列表 |
不超过40字符的字符串 |
in |
在进口方向应用 |
- |
out |
在出口方向应用 |
- |
METRIC-OFFSET |
应用到路由的附加度量值,如果offset是0就不操作 |
0-16 |
IFNAME |
应用offset list接口的ID |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
命令模式
路由模式
默认配置
默认不开启。
使用说明
偏移量列表可以用来改变路由的度量值,以达到某些目的(如做备份链路或者负载均衡)。
举例说明
下面的例子描述了在接口上设置Offset列表21以增加发送的路由的度量值
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# offset-list 21 out 10
相关命令
无
7.2.14passive-interface (RIP)
命令功能
使用此命令设置端口上禁止发送RIP报文,使用此命令的no形式使能发送RIP报文。
命令语法
passive-interface IFNAME
no passive-interface IFNAME
参数 |
参数说明 |
参数取值 |
IFNAME |
接口ID |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
命令模式
路由模式
默认配置
默认不开启。
使用说明
在RIP协议中,路由器被分为两类:主动式和被动式。
主动式路由器会定期在网络中广播路由更新信息,而被动式路由器只能被动接收来自主动式路由器的路由更新信息,以此来更新路由。而此命令就是设置路由器端口工作在被动模式下。当该接口上被禁止发送RIP报文后,该接口所在的网段还是能被发布出去,而且同样也可以接收和处理RIP路由更新报文。
举例说明
下面的例子将eth-0-1设置为被动接口
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# network 10.108.0.0/16
Switch(config-router)# passive-interface eth-0-1
相关命令
router rip
7.2.15redistribute (RIP)
命令功能
用此命令设置路由重发布。
使用此命令的no形式删除重发布的路由。
命令语法
redistribute PROTOCOL { [ metric VALUE ] | route-map WORD }
no redistribute PROTOCOL
参数 |
参数说明 |
参数取值 |
PROTOCOL |
(可选)可引入的源路由协议,包括OSPF, BGP, static,connected,isis |
bgp/ospf/connected/isis/static/isis |
metric VALUE |
(可选)当重发布其它路由到RIP中,如果没有指定度量值,那默认为0 |
1-16 |
route-map |
路由映射 |
- |
WORD |
路由映射名字 |
不超过20字符的字符串 |
命令模式
路由模式
默认配置
默认不使能重发布,度量值的默认值为0。
使用说明
redistribute命令中指定的metric值将会取代默认度量命令指定的度量值。
举例说明
下面的例子设置重发布到RIP的静态路由度量值为10
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# network 10.108.0.0/16
Switch(config-router)# redistribute static metric 10
相关命令
default-metric
7.2.16router rip
命令功能
使用此命令进入RIP协议配置模式。使用此命令的no形式删除RIP进程
命令语法
router rip
no router rip
命令模式
全局配置模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何进入RIP的配置模式
Switch# configure terminal
Switch(config)# router rip
相关命令
network (RIP)
7.2.17timers basic (RIP)
命令功能
此命令用来配置RIP 各个定时器的值,可通过调节RIP 定时器来调整路由协议的性能,以满足网络需要。
使用此命令的no形式恢复设置为默认值。
命令语法
timers basic UPDATE TIMEOUT INVALID
no timers basic
参数 |
参数说明 |
参数取值 |
UPDATE |
路由更新时间 |
范围<5-2147483647>,默认30s |
TIMEOUT |
路由老化时间,如果在老化时间内没有收到关于某条路由的更新报文,则该条路由在路由表中的度量值将会被设置为16,此时该条路由将不能用于转发报文 |
范围<5-2147483647>,默认180s |
INVALID |
路由的垃圾回收时间,定义了一条路由从度量值变为16 开始,直到它从路由表里被删除所经过的时间。在垃圾回收时间内,RIP 以16 作为度量值向外发送这条路由的更新,如果垃圾回收定时器超时,该路由仍没有得到更新,则该路由将从路由表中被彻底删除 |
范围<5-2147483647>,默认120 |
命令模式
路由模式
默认配置
路由更新时间:30 秒;
路由老化时间:180 秒;
路由的垃圾回收时间:120 秒。
使用说明
RIP协议的这些时间参数时可调整的。由于RIP是一个分布式的,异步的路由协议,因此,各个定时器的值在网络中的所有路由器上需要保持一致。同时,您也可以显示的指定地址族,这样,这些定时器的设置将只在该地址族内生效。
举例说明
下面的例子设置RIP路由的报文更新时间5秒,当超过15秒没有收到路由更新报文时,路由将失效再过15秒,路由将从RIP路由表中删除
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# timers basic 5 15 15
相关命令
无
7.2.18show ip rip database
命令功能
此命令用来查看RIP的数据库。
命令语法
show ip rip database ( vrf WORD | )
参数 |
参数说明 |
参数取值 |
vrf WORD |
VPN转发实例 |
不超过31字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
用show ip rip database命令显示RIP数据库的内容
Switch# show ip rip database
Codes: R - RIP, Rc - RIP connected, Rs - RIP static, K - Kernel,
C - Connected, S - Static, O - OSPF, I - IS-IS, B - BGP
Network Next Hop Metric From If Time
Rc 1.1.1.0/24 0 eth-0-1
Rc 2.2.2.0/24 0 eth-0-2
Rc 10.0.0.0/24 0 vlan10
相关命令
show ip rip interface
7.2.19show ip rip interface
命令功能
使用此命令显示接口的RIP信息。
命令语法
show ip rip interface ( IFNAME | )
参数 |
参数说明 |
参数取值 |
IFNAME |
接口ID |
支持physical/aggregation/loopback/tunnel/vlan端口 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
使用show ip rip interface命令查看接口的RIP信息
Switch# show ip rip interface eth-0-1
eth-0-1 is up, line protocol is up
Routing Protocol: RIP
Receive RIP packets
Send RIP packets
Passive interface: Disabled
Split horizon: Enabled with Poisoned Reversed
IP interface address:
1.1.1.1/24
相关命令
show ip rip database
7.2.20version (RIP)
命令功能
使用此命令设置RIP协议版本信息。
使用此命令的no形式设置RIP版本为默认值。
命令语法
version ( 1 | 2 )
no version
参数 |
参数说明 |
参数取值 |
1 |
指定RIP v1 |
- |
2 |
指定RIP v2 |
- |
命令模式
路由模式
默认配置
默认系统只接收v2的报文,只发送v2的报文。
使用说明
接口上指定RIP的发送和接收的版本信息会覆盖路由模式下配置的RIP版本信息。
举例说明
指定RIP路由中发送和接收的版本为v2
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# version 2
相关命令
ip rip receive version
ip rip send version
7.2.21distribute-list
命令功能
使用此命令过滤网络中路由更新,使用此命令的no形式恢复默认设置。
命令语法
distribute-list ( prefix | ) WORD ( in | out )
no distribute-list ( prefix | ) WORD ( in | out )
参数 |
参数说明 |
参数取值 |
prefix |
过滤列表 |
- |
WORD |
访问控制列表名字 |
不超过40字符的字符串 |
in |
进口方向过滤 |
- |
out |
出口方向过滤 |
- |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子对所有的RIP接收的路由进行过滤
Switch# configure terminal
Switch(config)# router rip
Switch(config-router)# distribute-list prefix 1 in
相关命令
ip prefix-list
7.2.22address-family
命令功能
此命令进入地址族模式。
命令语法
address-family ipv4 vrf WORD
参数 |
参数说明 |
参数取值 |
WORD |
VPN实例 |
不超过31字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示如何进入地址族模式
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router)address-family ipv4
相关命令
无
7.2.23show ip protocol rip
命令功能
此命令显示RIP协议的信息。
命令语法
show ip protocol rip
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
使用show ip rip interface 命令显示RIP的协议信息
Switch# show ip protocol rip
Routing protocol is "rip"
Sending updates every 30 seconds with +/-5 seconds
Timeout after 180 seconds, Garbage collect after 120 seconds
Outgoing update filter list for all interface is not set
Incoming update filter list for all interface is not set
Default redistribution metric is 0
Redistributing:
connected metric default
Default version control: send version 2, receive version 2
Interface Send Recv Key-chain
Routing for Networks:
10.10.11.0/24
Routing Information Sources:
Gateway Distance Last Update Bad Packets Bad Routes
Number of routes (including connected): 0
Distance: (default is 120)
相关命令
无
7.2.24debug rip
命令功能
使用该命令来打开RIP的调试开关,主要包括events和packet开关。使用此命令的no形式关闭RIP调试开关。
命令语法
debug rip ( all | events | PACKET | )
no debug rip ( all | events | PACKET | )
no debug all ( rip | )
参数 |
参数说明 |
参数取值 |
all |
打开RIP的所有调试开关 |
- |
events |
打开RIP的事件调试开关 |
- |
PACKET |
RIP报文调试开关,包括recv,send以及detail |
- |
recv |
接收报文的调试开关 |
- |
send |
发送报文的调试开关 |
- |
detail |
接收或发送报文的详细信息调试开关 |
- |
命令模式
特权模式
默认配置
调试功能关闭。
使用说明
无
举例说明
下面的例子显示了如何打开RIP报文的调试开关
Switch# debug rip packet
相关命令
show debugging rip
7.2.25show debugging rip
命令功能
使用该命令来显示RIP调试开关的状态信息。
命令语法
show debugging rip
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了RIP调试开关的状态信息
Switch# show debuging rip
RIP debugging status:
RIP packet debugging is on
相关命令
debug rip
7.2.26show ip rip database database-summary
命令功能
使用该命令显示RIP路由的统计值。
命令语法
show ip rip database database-summary ( vrf NAME | )
参数 |
参数说明 |
参数取值 |
vrf NAME |
VRF实例名 |
不超过31字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了使用命令show ip rip database database-summary的输出结果
Switch# show ip rip database database-summary
Type Count
RIP connected 1
RIP 1
Total 2
相关命令
show ip rip database
7.2.27show resource rip
命令功能
使用该命令显示RIP路由占用的硬件资源统计。
命令语法
show resource rip
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了使用命令 show resource rip 的输出结果
Switch# show resource rip
RIP
Resource Used Capability
================================================
Routes 2 6144
相关命令
show ip rip database
7.3OSPF命令
7.3.1area authentication
命令功能
启用OSPF的区域验证,可以在OSPF路由模式下使用 area authentication 命令。 使用该命令的no形式删除OSPF的区域验证功能。
命令语法
area AREA-ID authentication ( message-digest ( md5 | sm3 | ) )
no area AREA-ID authentication
参数 |
参数说明 |
参数取值 |
AREA-ID |
区域标识符,指定了哪个区域被启用验证功能.。标识符可以是十进制的或者是IP地址 |
IP地址或0-4294967295的整数 |
message-digest |
(可选)为指定的区域ID启用MD5验证 |
- |
命令模式
路由模式
默认配置
不使用验证功能。
使用说明
RFC 1247规定类型1为明文验证,如果命令中没有该选项,默认不使用验证功能。
一个区域的所有路由器之间身份验证类型必须是相同。网络上的所有OSPF路由器的身份验证密码也必须是相同的, 在接口模式下使用 ip ospf authentication-key来指定认证密码。
如果要启用MD5验证,你必须在接口模式下用ip ospf message-digest-key指定keyid。
举例说明
下面例子讲述了在OSPF进程201内如何配置区域0和区域10.0.0.0的OSPF的验证
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 192.168.251.201/24
Switch(config-if)# ip ospf authentication-key adcdefgh
Switch(config)# interface eth-0-2
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.56.0.201/16
Switch(config-if)# ip ospf authentication-key ijklmnop
Switch(config)# router ospf 201
Switch(config-router)# network 10.0.0.0 0.255.255.255 area 10.0.0.0
Switch(config-router)# network 192.168.0.0/16 area 0
Switch(config-router)# area 10.0.0.0 authentication
Switch(config-router)# area 0 authentication
相关命令
ip ospf authentication-key
7.3.2area default-cost
命令功能
要指定一个发送到Stub区域默认的汇总路由的开销,在路由模式下使用命令area default-cost。如果要删除配置, 只要用该命令的no形式。
命令语法
area AREA-ID default-cost COST
no area AREA-ID default-cost
参数 |
参数说明 |
参数取值 |
AREA-ID |
区域标识符,标识符可以是十进制的或者是IP地址 |
IP地址或0-4294967295的整数 |
COST |
默认开销值 |
0-16777214 |
命令模式
路由模式
默认配置
默认为1。
使用说明
此命令只用在连接stub区域的区域边缘路由器(ABR)上。
有两种Stub区域的路由配置命令:stub 和 default-cost命令。
配置Stub区域后只学习类型为1(router-lsa),2(network lsa)和3(summary lsa)的LSA。
举例说明
下面例子讲述如何配置Stub区域和如何配置Stub区域的Cost值
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.56.0.201/16
Switch(config)# router ospf 201
Switch(config-router)# network 10.0.0.0/8 area 10.0.0.0
Switch(config-router)# area 10.0.0.0 stub
Switch(config-router)# area 10.0.0.0 default-cost 20
相关命令
无
7.3.3area filter-list
命令功能
使用此命令来过滤本区域内收到或发出的3类LSA,该命令只能作用于ABR上。
使用关键字no删除过滤列表对指定区域的应用。
命令语法
area AREA-ID filter-list ( access ACCESSS-LIST-NAME | prefix PREFIX-LIST-NAME ) ( in | out )
no area AREA-ID filter-list ( access ACCESSS-LIST-NAME | prefix PREFIX-LIST-NAME ) ( in | out )
参数 |
参数说明 |
参数取值 |
AREA-ID |
区域标识符,标识符可以是十进制的或者是IP地址 |
IP地址或0-4294967295的整数 |
access |
表示后面所跟为接入列表 |
- |
ACCESSS-LIST-NAME |
ACL名字 |
长度不超过20个字符的字符串 |
prefix |
表示后面所跟为前缀列表 |
- |
PREFIX-LIST-NAME |
前缀列表名字 |
长度不超过20个字符的字符串 |
in |
对进入此区域的报文按指定的列表进行过滤 |
- |
out |
对出此区域的报文按指定的列表进行过滤 |
- |
命令模式
路由模式
默认配置
默认无配置
使用说明
当该特性的方向配置为in时,所有从其他区域进入该区域的3类LSA将被过滤,包括ABR上生成的3类汇总LSA。所有不符合路由前缀列表的路由将被忽视。当该特性的方向配置为out时,所有从该区域进入其他区域的3类LSA将被过滤。如果在该区域上配置汇总路由,那么只要有一条匹配的3类LSA被发送到其他区域,那么该汇总路由也将被发布到其他区域。如果一条匹配的3类LSA都没有,那么该汇总路由也不会被发送到其他区域。被前缀列表或ACL deny掉的3类LSA将被隐式的忽略。
举例说明
下面例子讲述如何使用Filter-List来过滤从其他区域发到区域1的LSA
Switch# configure terminal
Switch(config)# router ospf 201
Switch(config-router)# area 1 filter-list prefix AREA_1 in
相关命令
area range
7.3.4area range
命令功能
使用此命令在OSPF区域边界上对路由进行合并和汇总,使用此命令的no形式取消该项功能。
命令语法
area AREA-ID range ( ADDRESS MASK | ADDRESS / PREFIX-LENGTH ) ( advertise | not-advertise | )
no area AREA-ID range ( ADDRESS MASK | ADDRESS / PREFIX-LENGTH }
参数 |
参数说明 |
参数取值 |
AREA-ID |
区域标识符,标识符可以是十进制的或者是IP地址 |
IP地址或0-4294967295的整数 |
ADDRESS |
聚合路由的目的IPv4 地址 |
IPv4地址 |
PREFIX-LENGTH |
聚合路由的地址前缀长度 |
1-32 |
advertise |
发布这条聚合路由 |
- |
not-advertise |
不发布这条聚合路由 |
- |
命令模式
路由模式
默认配置
不对路由进行聚合。
使用说明
area range只能用在ABR路由器上。 用来对当前区域进行路由聚合。聚合的结果是由ABR把单一的汇总路由宣告给其他区域。一个区域可配置多条聚合网段,这样OSPF 可对多个网段进行聚合。
举例说明
下面的例子讲述了如何在ABR路由器上对子网10.0.0.0进行路由汇总以及对192.168.110.0网络内的所有主机路由进行汇总
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 192.168.110.201/24
Switch(config)# interface eth-0-2
Switch(config-if)# no switchport
Switch(config-if)# ip address 192.168.120.201/24
Switch(config)# interface eth-0-3
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.0.0.0/8
Switch(config)# router ospf 201
Switch(config-router)# network 192.168.110.0/24 area 0
Switch(config-router)# area 10.0.0.0 range 10.0.0.0/8
Switch(config-router)# area 0 range 192.168.110.0 255.255.0.0
相关命令
无
7.3.5area stub
命令功能
使用此命令设置指定区域为Stub(存根)区域,使用关键字no取消对此区域为存根区域的设置。
命令语法
area AREA-ID stub ( no-summary | )
no area AREA-ID stub ( no-summary | )
参数 |
参数说明 |
参数取值 |
AREA-ID |
区域标识符,标识符可以是十进制的或者是IP地址 |
IP地址或0-4294967295的整数 |
no-summary |
(可选)如果指定了此项,则配置此区域为完全存根区域 |
- |
命令模式
路由模式
默认配置
默认无Stub区域
使用说明
缺省情况下,没有区域被设置为Stub(存根)区域。Stub区域的所有路由器都必须用area stub进行设置。
如果一个区域被配置为存根区域,则当5类LSA在整个AS内进行洪泛时,不会被洪泛进此存根区域。典型的可以被配置为存根区域的是一个IP子网,此时所有主机都通过路由器访问外网;把此IP子网配置为存根区域,可以减少路由信息的流量并减少连接状态数据库的大小;存根区域中的ABR会向存根区域发布汇总路由,以通告存根区域到达AS内其它区域的路由;所以存根区域可以避免AS外的路由变化对此存根区域的影响,但它并不能阻止AS内的其他区域对它的影响。完全存根区域不仅能阻止5类LSA的进入,而且能阻止其他的3类LSA的进入;所以完全存根区域不仅避免了AS外的路由变化对此存根区域的影响,而且避免了AS内其它区域对它的影响。可以用关键字no-summary将区域配置为完全存根区域,此时ABR向存根区域只宣告一条缺省路由的3类LSA。
举例说明
下面例子讲述了如何配置Stub区域以及设置默认的Cost值
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.56.0.201/16
Switch(config)# router ospf 201
Switch(config-router)# network 10.0.0.0/8 area 10.0.0.0
Switch(config-router)# area 10.0.0.0 stub
Switch(config-router)# area 10.0.0.0 default-cost 20
相关命令
无
7.3.6area nssa
命令功能
使用此命令设置指定区域为NSSA区域,使用关键字no取消对此区域为存根区域的设置。
命令语法
area AREA-ID nssa ( translator-role ( candidate | never | always ) | ) ( no-summary | ) ( no-redistribution | ) ( default-information-originate { metric METRIC_VALUE | metric-type TYPE-VALUE | } | )
no area AREA-ID nssa ( translator-role | ) ( no-summary | ) ( no-redistribution | ) ( default-information-originate | )
参数 |
参数说明 |
参数取值 |
AREA-ID |
区域标识符,标识符可以是十进制的或者是IP地址 |
IP地址或0-4294967295的整数 |
candidate |
(可选)配置ABR在NSSA区域中的角色为候选转换路由器 |
- |
never |
(可选)配置ABR在NSSA区域中的角色为非转换路由器 |
- |
always |
(可选)配置ABR在NSSA区域中的角色为指定转换路由器 |
- |
no-summary |
(可选)如果指定了此项,则禁止ABR向此区域发送Summary LSAs |
- |
no-redistribution |
(可选)如果指定了此项,则禁止向此区域引入外部路由 |
- |
default-information-originate |
(可选)如果指定了此项,则ASBR将产生默认的type 7 LSA到NSSA区域 |
- |
metric METRIC_VALUE |
(可选)配置生成的默认路由的metric值 |
0-16777214 |
metric-type TYPE-VALUE |
(可选)配置生成的默认路由的metric类型 |
1-2 |
命令模式
路由模式
默认配置
默认无NSSA区域
使用说明
缺省情况下,没有区域被设置为NSSA区域。NSSA区域的所有路由器都必须用area nssa进行设置。 NSSA区域与STUB区域有许多相似的地方,两者都不传播来自其它OSPF区域的外部路由。差别在于NSSA区域能够将外部路由引入并传播到整个OSPF自治域中,而STUB区域不能引入外部路由。
举例说明
下面例子讲述了如何配置NSSA区域
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.56.0.201/16
Switch(config)# router ospf 201
Switch(config-router)# network 10.0.0.0/8 area 10.0.0.0
Switch(config-router)# area 10.0.0.0 nssa
相关命令
无
7.3.7auto-cost
命令功能
使用此命令设置计算OSPF链路开销时所依据的参考带宽,使用关键字no把参考带宽设置为默认值。
命令语法
auto-cost reference-bandwidth RATE
no auto-cost reference-bandwidth
参数 |
参数说明 |
参数取值 |
RATE |
带宽,以Mbps为单位. |
1-4294967 |
命令模式
路由模式
默认配置
100 Mbps
使用说明
使用 ip ospf cost 命令设置的端口Cost值将会覆盖用该命令计算出来的cost值。计算链路开销的公式为:参考带宽/端口速率。
举例说明
下面例子讲述了如何在链路上设置带宽为1G
Switch# configure terminal
Switch(config)# router ospf 1
Switch(config-router)# auto-cost reference-bandwidth 1000
相关命令
ip ospf cost
7.3.8clear ip ospf
命令功能
使用此命令重启OSPF进程。
命令语法
clear ip ospf ( PID | ) process
参数 |
参数说明 |
参数取值 |
PID |
(可选)进程 ID |
0-65535 |
命令模式
特权模式
默认配置
无
使用说明
<0-65535>:OSPF进程编号;如果没有指定此项,则重启所有OSPF进程。
举例说明
下面例子讲述如何重启所有OSPF进程
Switch# clear ip ospf process
相关命令
无
7.3.9compatible rfc1583
命令功能
使用此命令用来使能兼容RFC1583 的路由选择优先规则。使用关键字no来禁用此规则。
命令语法
compatible rfc1583
no compatible rfc1583
命令模式
路由模式
默认配置
不兼容RFC 1583。
使用说明
为了减少路由环路,所有OSPF域内的路由器的RFC1583兼容模式需要设置成一样的。当有多个AS-External-LSA 发布了到相同目的地址的路由时,在如何选择最优路由的问题上,RFC1583 和RFC2328 所定义的优先规则是不相同的。如果到达同一个外部路径有多个最小距离项时,如果RFC1583Compatibility设为disable,则选择OSPF的区域标志最大的项;否则如果enable,就认为是ecmp了。
举例说明
下面的例子讲述了如何将路由器设置为RFC1583兼容模式
Switch# configure terminal
Switch(config)# router ospf 1
Switch(config-router)# compatible rfc1583
相关命令
无
7.3.10default-information originate (OSPF)
命令功能
使用此命令用来将缺省路由引入OSPF区域,使用关键字no取消引入缺省路由。
命令语法
default-information originate ( route-map WORD | always | metric METRIC-VALUE | metric-type TYPE-VALUE | )
no default-information originate ( route-map WORD | always | metric | metric-type | )
参数 |
参数说明 |
参数取值 |
always |
(可选) 在没有配置静态默认路由的情况下始终向OSPF网络通告默认路由 |
- |
metric METRIC-VALUE |
(可选)被用作生成默认路由的Metric。假如你没有指定相应的值,默认值是1。 |
0-16777214 |
metric-type TYPE-VALUE |
(可选) 外部链路的路由类型: |
1-2 |
route-map WORD |
路由策略 |
长度不超过63个字符的字符串 |
命令模式
路由模式
默认配置
默认关闭
使用说明
当你使用重发布命令(redistribute)或引入缺省路由命令(default-information-originate)时,路由器自动成为自治系统边界路由器(ASBR)。 ASBR默认不会向OSPF域生成默认路由,除非系统本身已经存在默认路由或者指定了always关键字。
举例说明
下面例子讲述了如何设置默认路由以及修改对应的Metric值和类型
Switch# configure terminal
Switch(config)# router ospf 109
Switch(config-router)# redistribute rip metric 100
Switch(config-router)# default-information originate metric 100 metric-type 1
相关命令
redistribute (OSPF)
7.3.11default-metric (OSPF)
命令功能
使用此命令设置OSPF引入外部路由时的开销,使用关键字no恢复路由开销为默认值。
命令语法
default-metric METRIC-VALUE
no default-metric
参数 |
参数说明 |
参数取值 |
METRIC-VALUE |
设置指定的路由开销 |
0-16777214 |
命令模式
路由模式
默认配置
对于引入的BGP路由,默认为1
对于其他的,默认为20
使用说明
default-metric命令通常和redistribute路由器配置命令一起使用来给所有重发布的路由配置相同的开销。
举例说明
下面例子讲述了如何将RIP路由引入到OSPF,并将引入时的路由开销设为10
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# default-metric 10
Switch(config-router)# redistribute rip
相关命令
redistribute (OSPF)
7.3.12distance (OSPF)
命令功能
针对不同的路由类型去设置OSPF的管理距离,使用no命令恢复默认配置。
命令语法
distance { DISTANCE | ospf [ external DIST1 ] [ inter-area DIST2 ] | [ intra-area DIST3 ] }
no distance { DISTANCE | ospf }
参数 |
参数说明 |
参数取值 |
DISTANCE |
管理距离,范围:1到255。(255个距离值的路由在路由表中无效。) |
1-255 |
external DIST1 |
(可选)对区域外路由设置管理距离,范围:1到255 |
1-255 |
inter-area DIST2 |
(可选)对区域间路由设置管理距离,范围1到255 |
1-255 |
intra-area DIST3 |
(可选)对区域内路由设置管理距离,范围:1到255 |
1-255 |
命令模式
路由模式
默认配置
DIST1: 110
DIST2: 110
DIST3: 110
使用说明
默认情况下,区域内、区域间、区域外路由的管理距离都为110。
管理距离表征的是对路由的可信度;管理距离越小,此种路由的可信度越高。
当有不止一条的路由可以到达目标时,路由器根据路由的可信度,即根据管理
距离选择采用何种路由。只在本地有效。
举例说明
下面例子讲述了如何设置OSPF的管理距离
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# distance 90
Switch(config-router)# redistribute rip
相关命令
无
7.3.13distribute-list (OSPF)
命令功能
使用该命令对OSPF接收的路由或要发布的5类路由进行过滤。使用关键字no取消过滤行为。
命令语法
distribute-list prefix PREIFX-LIST-NAME ( in | out )
参数 |
参数说明 |
参数取值 |
PREFIX-LIST-NAME |
prefix-list名称 |
长度不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
必须要指定一个prefix-list。
举例说明
下面的例子讲述了OSPF 1如何只接收20.0.0.0个网段的路由
Switch# configure terminal
Switch(config)# ip prefix-list plist permit 20.0.0.0/8
Switch(config)# router ospf
Switch(config-router)# network 20.0.0.0/8 area 0
Switch(config-router)# distribute-list prefix plist in
相关命令
无
7.3.14distribute-list (OSPF)
命令功能
使用该命令对OSPF接收的路由或要发布的5类路由进行过滤。使用关键字no取消过滤行为。
命令语法
distribute-list ACCESSS-LIST-NAME ( in | out )
no distribute-list ACCESSS-LIST-NAME ( in | out )
参数 |
参数说明 |
参数取值 |
ACCESSS-LIST-NAME |
ACL名称 |
长度不超过20个字符的字符串 |
in |
过滤接收到的路由 |
- |
out |
抑制某些被发布的路由 |
- |
命令模式
路由模式
默认配置
无
使用说明
必须要指定一个ACL。
举例说明
下面的例子讲述了OSPF 1如何只接收20.0.0.0和10.108.0.0两个网段的路由
Switch# configure terminal
Switch(config)# ip access-list acl1
Switch(config-ip-acl)# permit any 20.0.0.0 0.0.255.255 any
Switch(config-ip-acl)# permit any 10.108.0.0 0.0.255.255 any
Switch(config-ip-acl)# deny any any any
Switch(config)# router ospf 1
Switch(config-router)# network 10.108.0.0/16 area 1
Switch(config-router)# distribute-list acl1 in
相关命令
ip access-list
7.3.15ip ospf authentication
命令功能
使用此命令设置端口的认证方式,使用关键字no设置端口的认证方式为默认值。
命令语法
ip ospf authentication ( message-digest ( md5 | sm3 | ) | null | )
no ip ospf authentication
参数 |
参数说明 |
参数取值 |
message-digest |
(可选)指定认证的方式为md5 |
- |
sm3 |
(可选)指定认证的方式为sm3 |
- |
null |
(可选) 不采用认证,在不需要使用密码或者消息认证的场合比较有用 |
- |
命令模式
端口配置模式
默认配置
默认端口不进行认证。
使用说明
认证类型和认证密码必须是匹配的。如果你准备使用明文认证,那么除了要用命令ip ospf authentication外,还需要在接口上指定ip ospf authentication-key;如果你准备使用MD5或sm3认证,那么除了使用命令ip ospf authentication message-digest外,还需要在接口上指定ip ospf message-digest-key。为了向前兼容,区域认证类型还是可以设置的,如果接口上没有设置认证类型,就将使用对应的区域认证类型。
举例说明
下面例子讲述了如何使能认证
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# ip ospf authentication message-digest
相关命令
area authentication
ip ospf authentication-key
ip ospf message-digest-key
7.3.16ip ospf authentication-key
命令功能
使用此命令设置端口的认证密码,使用关键字no取消端口的认证密码。
命令语法
ip ospf authentication-key ( 8 | ) PASSWORD
no ip ospf authentication-key
参数 |
参数说明 |
参数取值 |
PASSWORD |
所设置的端口认证密码,长度为8 bytes |
8个字符的字符串 |
(8|) |
指定密码加密 |
- |
命令模式
端口配置模式
默认配置
默认端口认证密码为空。
使用说明
在同一网络内的邻居路由器接口密码必须一致。这个密码将会被附加到报文上被发送出去,不同的接口上使用的密码可以是不一样的。
举例说明
下面例子讲述如何配置OSPF接口密码
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf authentication-key yourpass
下面例子讲述如何配置OSPF密文接口密码
Switch# configure terminal
Switch(config)# interface eth-0-2
Switch(config-if)# no switchport
Switch(config-if)# ip ospf authentication-key 8 91c38996a1aa5699
相关命令
area authentication
ip ospf authentication
7.3.17ip ospf cost
命令功能
使用此命令设置端口发送报文的开销,使用关键字no设置端口开销为默认值。
命令语法
ip ospf cost INTERFACE-COST
no ip ospf cost
参数 |
参数说明 |
参数取值 |
INTERFACE-COST |
设置端口的发送报文的开销 |
1-65535 |
命令模式
端口配置模式
默认配置
端口的速率不一样,默认开销也可能不一样。
使用说明
如果你不想使用默认的端口开销,可以用该命令来改变开销值。也可以使用reference bandwidth来改变端口开销。
举例说明
下面例子讲述了如何设置端口的开销为65
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf cost 65
相关命令
auto-cost reference bandwidth
7.3.18ip ospf database-filter all out
命令功能
使用此命令过滤OSPF端口的链路状态通告报文,使用关键字no恢复端口对链路状态通告报文的转发。
命令语法
ip ospf database-filter all out
no ip ospf database-filter
命令模式
端口配置模式
默认配置
默认不开启,所有的LSA都会被洪泛到该接口。
使用说明
正常情况下,OSPF会从所有的邻居接口洪泛LSA,除了接收报文的端口。这种机制在一定程度上保证了泛洪的鲁棒性。但是,过多的冗余报文将会消耗带宽,增加CPU负担,进而造成网络的不稳定。为了避免这种情况的发生,可以使用该命令阻止LSA报文从某个端口泛洪。
举例说明
下面例子讲述如何阻止LSA报文在广播网络,非广播网络和点对点网络上洪泛到接口1
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf database-filter all out
相关命令
无
7.3.19ip ospf dead-interval
命令功能
邻居路由器失效时间。如果在该时间之后还没有收到邻居的任何hello报文,则宣告邻居死亡。使用关键字no恢复此时间段为默认值。
命令语法
ip ospf dead-interval SECONDS
no ip ospf dead-interval
参数 |
参数说明 |
参数取值 |
SECONDS |
设置的时间间隔值,当前网络所有的节点这个值必须相同 |
1-65535 |
命令模式
端口配置模式
默认配置
SECONDS: 默认在宣告邻居死亡之前,端口等待的时间为40秒
使用说明
邻居路由器失效时间会在hello报文中被通告。在同一OSPF网络中的时间间隔必须一致。该值设置的越短,网络收敛时间也越短,但是会增加网络的不稳定性。
举例说明
设置OSPF的接口死亡时间间隔为 20秒
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf dead-interval 20
相关命令
ip ospf hello-interval
show ip ospf interface
7.3.20ip ospf hello-interval
命令功能
使用此命令设置此端口发送Hello报文的时间间隔,使用关键字no设置此端口发送Hello报文的时间间隔为默认值。
命令语法
ip ospf hello-interval SECONDS
no ip ospf hello-interval
参数 |
参数说明 |
参数取值 |
SECONDS |
Hello interval 期间路由器必须接收到一个hello报文,否则这个邻居就会在邻居表中被删除。网络上所有节点的hello interval必须要配置成一样的。 |
1-65535 |
命令模式
端口配置模式
默认配置
10 seconds (以太网);
30 seconds (非广播网)。
使用说明
该值将会在hello报文中被发送,同一网络内的路由器上设置的hello时间间隔必须一致。该值设置的越短,网络拓扑变化将能被越快的检测到,但这样也会造成网络上流量增加。
举例说明
下面的例子将端口发送Hello报文的时间间隔设置为15秒
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf hello-interval 15
相关命令
ip ospf dead-interval
7.3.21ip ospf message-digest-key md5
命令功能
使用此命令给此端口设定MD5认证的认证密码,使用关键字no取消端口的认证密码。
命令语法
ip ospf message-digest-key KEY-ID (md5 | sm3 ) ( 8 | ) KEY
no ip ospf message-digest-key KEY-ID ( md5 | sm3 | )
参数 |
参数说明 |
参数取值 |
KEY-ID |
key标志,范围为1到255 |
1-255 |
md5 |
指定密码加密模式为md5 |
- |
sm3 |
指定密码加密模式为sm3 |
- |
(8|) |
指定密码加密 |
- |
KEY |
认证密码,最大16个字符 |
不超过16个字符的字符串 |
命令模式
端口配置模式
默认配置
MD5和SM3认证默认不开启。
使用说明
使用该验证类型时,所有接入同一网络/子网的路由器配置有一个共享的密码。对于每一个OSPF路由协议包,该密码用于生成/检验加在OSPF包最后的”信息摘要”。该信息摘要是根据OSPF协议包和密码通过单向函数而得到的。一个接口上可能同时有多个密码被激活,这是为了平滑地过度到新密码。
举例说明
下面例子讲述了如何创建Key 19以密码8ry4222
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf message-digest-key 10 md5 xvv560qle
Switch(config-if)# ip ospf message-digest-key 19 md5 8ry4222
下面例子讲述了如何创建Key 2密文密码91c38996a1aa5699
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf message-digest-key 2 md5 8 91c38996a1aa5699
相关命令
area authentication
service password-encryption
ip ospf authentication
7.3.22ip ospf mtu
命令功能
使用此命令设定端口发送数据库描述(DD)报文时所填入的MTU值,使用关键字no恢复端口MTU为默认值。
命令语法
ip ospf mtu MTU-VALUE
no ip ospf mtu
参数 |
参数说明 |
参数取值 |
MTU-VALUE |
MTU值 |
576-65535 |
命令模式
端口配置模式
默认配置
由接口mtu决定
使用说明
当OSPF组装报文的时候,默认会将接口的MTU值填进去,该命令可以强制报文里使用用户配置的MTU值。这个命令配置的MTU值不会写进kernel。
举例说明
下面例子讲述了如何配置接口发送OSPF DD报文的MTU
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf mtu 1280
相关命令
ip ospf mtu-ignore
7.3.23ip ospf mtu-ignore
命令功能
使用此命令设置端口接收数据库描述报文时,忽略对MTU字段的检测。
使用关键字no设置对数据库描述报文的MTU字段进行检测。
命令语法
ip ospf mtu-ignore
no ip ospf mtu-ignore
命令模式
端口配置模式
默认配置
默认接口启用MTU的匹配功能。
使用说明
OSPF检查邻居是否使用相同的MTU值。这个检查发生在互相交换数据库描述报文时,如果在接收到的DD报文里的MTU高于入接口上配置的 MTU,OSPF邻接将无法建立。
举例说明
下面例子讲述了如何设置在端口上接收到DD报文时不对MTU值进行检测
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf mtu-ignore
相关命令
ip ospf mtu
7.3.24ip ospf priority
命令功能
使用此命令设置路由器端口优先权,这个值被用来在网络中选举指定路由器。使用关键字no恢复端口优先权为默认值。
命令语法
ip ospf priority NUMBER-VALUE
no ip ospf priority
参数 |
参数说明 |
参数取值 |
NUMBER-VALUE |
指定路由的优先级 |
0-255 |
命令模式
端口配置模式
默认配置
优先级为1。
使用说明
端口的默认优先权值为1。
端口的优先权主要用来选举网络中的DR和BDR;优先级高的会被选举为DR。
如果优先级相等,则Router-ID大的会被选举为DR;如果某一个端口的优先级被设置为0,则此端口不会参加DR和BDR的选举。.端口优先级只在多路访问的网络中起作用,也就是说,对点对点网络无效。
举例说明
下面例子讲述了如何配置OSPF的接口优先级为4
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf priority 4
相关命令
ip ospf network
neighbor (OSPF)
7.3.25ip ospf retransmit-interval
命令功能
使用此命令设置在邻接间交换LSA报文时的重传时间间隔,使用关键字no恢复在邻接间交换LSA报文时的重传时间间隔为默认值。
命令语法
ip ospf retransmit-interval SECONDS
no ip ospf retransmit-interval
参数 |
参数说明 |
参数取值 |
SECONDS |
重传时间间隔,以秒为单位。默认5秒 |
1-65535 秒 |
命令模式
端口配置模式
默认配置
默认为5秒。
使用说明
当一个路由器发送LSA报文到它的邻居时,它会缓存该报文直到收到邻居的确认报文。如果在重传时间间隔内没有收到确认报文,该LSA将被重传。设置该值必须要谨慎,以免引起不必要的重传。通常,这个值要大于两个路由器之间的报文往返延迟。
举例说明
下面例子讲述了如何设置接口的LSA报文交换时候的重传时间为
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf retransmit-interval 8
相关命令
无
7.3.26ip ospf transmit-delay
命令功能
使用此命令设置端口发送一个LSA报文的延迟时间,使用关键字no恢复此时间为默认值。
命令语法
ip ospf transmit-delay SECONDS
no ip ospf transmit-delay
参数 |
参数说明 |
参数取值 |
SECONDS |
延迟时间,以秒为单位。默认1秒 |
1-65535 |
命令模式
端口配置模式
默认配置
默认为1秒
使用说明
LSA 在本路由器的链路状态数据库(LSDB)中会随时间老化(每秒钟加1),但在网络的传输过程中却不会,所以有必要在发送之前在LSA 的老化时间上增加一定的延迟时间。此配置对低速率的网络尤其重要。
举例说明
下面例子讲述如何设置LSA报文的延迟时间
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip ospf transmit-delay 3
相关命令
无
7.3.27ip ospf network
命令功能
使用此命令设置端口所接入的网络类型,使用关键字no恢复端口所接入的网络类型为默认值。
命令语法
ip ospf network ( broadcast | non-broadcast | point-to-multipoint [ non-broadcast ] | point-to-point )
no ip ospf network
参数 |
参数说明 |
参数取值 |
broadcast |
广播网络(如以太网,FDDI) |
- |
non-broadcast |
NBMA网络 |
- |
point-to-multipoint |
点对多点网络 |
- |
point-to-point |
点对点网络 |
- |
命令模式
端口配置模式
默认配置
根据网络类型来决定
使用说明
缺省情况下,接口的网络类型根据物理接口而定。以太网接口的网络类型为broadcast,串口的网络类型为p2p,ATM 接口的网络类型为nbma。如果在广播网络上有不支持组播地址的路由器,可以将接口的网络类型改为NBMA。也可以将接口的网络类型由NBMA 改为广播。这样,就不必再配置邻居路由器。
一个 NBMA 类型的网络可以改为广播类型的条件是:任意两台路由器之间都有一条虚电路直接可达,或者说,这个网络是全连通的。如果网络不满足这个条件,必须将接口的网络类型改为点到多点。这样,两台不能直接可达的路由器之间可以通过一台与两者都直接可达的路由器来交换路由信息。接口的网络类型改为点到多点后,就不必再配置邻居路由器。如果同一网段内只有两台路由器运行OSPF 协议,也可以将接口的网络类型改为点到点。
举例说明
下面的例子讲述了如何配置OSPF的NBMA网络
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 192.168.77.17/24
Switch(config-if)# ip ospf network non-bradcast
相关命令
Neighbor (OSPF)
7.3.28neighbor (OSPF)
命令功能
使用此命令在非广播网络内设置与本路由器直接相连的路由器,即此路由器的邻居,使用关键字no取消此关联。
命令语法
neighbor IP_ADDR { priority NUMBER | poll-interval SECONDS }
neighbor IP_ADDR ( cost COST | )
no neighbor IP_ADDR { priority | poll-interval }
no neighbor IP_ADDR ( cost | )
参数 |
参数说明 |
参数取值 |
IP_ADDR |
邻居的IP地址 |
IPv4地址 |
priority NUMBER |
(可选)接口的优先级,默认值是0,这个参数对NBMA接口有效,对点到多点接口无效 |
0-255 |
poll-interval |
|
- |
cost |
|
- |
命令模式
路由模式
默认配置
默认没有指定。
使用说明
一般而言,OSPF会使用Hello协议自动发现,建立和维持邻居关系;
但是在NBMA和Point-to-Multipoint网络中,有时候需要此命令手工配置邻居。
就算是邻居路由器失效了,系统还是需要向该邻居发送hello报文,但是发送报文的频率将会降低,此时发送的时间间隔就是轮询值(poll-interval)。一台路由器启动时,会向优先级大于0 的接口发送Hello 报文。当网段上选举出DR和BDR 之后,它们就会向所有的邻居发送Hello 报文,建立邻接关系。
举例说明
下面例子讲述了在非广播网络中的地址为192.168.3.4的路由器,将其优先级配置为1,轮询时间配置为180
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# neighbor 192.168.3.4 priority 1 poll-interval 180
相关命令
ip ospf priority
7.3.29network area (OSPF)
命令功能
使用此命令配置将接口加入指定的OSPF区域,使用该命令的no形式将接口退出OSPF域。
命令语法
network { IP_ADDR WILDCARD-MASK | IP-ADDRESS/PREFIX-LENGTH } area AREA-ID ( description LINE | )
no network { IP-ADDRESS WILDCARD-MASK | IP-ADDRESS/PREFIX-LENGTH } area AREA-ID ( description | )
参数 |
参数说明 |
参数取值 |
IP_ADDR |
邻居IP地址 |
IPv4地址 |
WILDCARD-MASK |
地址掩码 |
IPv4掩码 |
PREFIX-LENGTH |
掩码长度 |
1-32 |
AREA-ID |
区域ID,可以用十进制或IP地址表示 |
IP地址或0-4294967295的整数 |
LINE |
描述符的值 |
不超过80个字符的字符串 |
命令模式
路由模式
默认配置
默认不开启。
使用说明
将IP地址和地址掩码一起使用可以将1个或多个接口加入指定的OSPF域。
举例说明
下面例子创建了OSPF进程109,并且指定了4个区域0,2,3和10.9.50.0
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# no switchport
Switch(config-if)# ip address 10.108.20.1/24
Switch(config)# router ospf 109
Switch(config-router)# network 10.108.20.0/24 area 10.9.50.0
Switch(config-router)# network 10.108.0.0/16 area 2
Switch(config-router)# network 10.109.10.0/24 area 3
Switch(config-router)# network 0.0.0.0/0 area 0
相关命令
router ospf
7.3.30overflow database external
命令功能
使用此命令用来配置OSPF 的LSDB 中External LSA 的最大条目数以及从溢出状态恢复的时间,使用关键字no将配置恢复为默认值。
命令语法
overflow database external MAXLSAS RECOVERTIME
no overflow database external
参数 |
参数说明 |
参数取值 |
MAXLSAS |
LSA条目数的最大值,请注意,这个值应该在AS中所有路由器上都应该是相同的 |
0-2147483647 |
RECOVERTIME |
恢复时间,如果LSA的个数已经超出限制,那么会等待一个恢复时间,等这个时间到的时候,再看看是否可以重新添加新的lsa |
0-65535 |
命令模式
路由模式
默认配置
无
使用说明
使用该命令来限制一个路由器可以接收的外部LSA的数量。如果是在邻接建立过程中,收到的外部LSA超过了此处所定义的数量,那么邻居状态将一直处于Loading状态。
举例说明
下面例子讲述了如何配置路由器可以接收的外部LSA的最大数量
Switch# configure terminal
Switch(config)# router ospf 200
Switch(config-router)# network 10.108.0.0/16 area 0
Switch(config-router)# overflow database external 5 3
相关命令
router ospf
7.3.31passive-interface all
命令功能
使用此命令抑制所有端口发送Hello报文,使用关键字no取消所有端口对发送Hello报文的抑制。
命令语法
passive-interface all
no passive-interface all
命令模式
路由模式
默认配置
默认不开启。
使用说明
如果在接口上禁用路由更新报文的发送,那么此接口还是能正常接收和处理OSPF报文的。
举例说明
下面例子讲述了如何将router ospf 1中所有端口设为被动接口
Switch# configure terminal
Switch(config)# router ospf 1
Switch(config-router)# network 10.108.0.0/16 area 0
Switch(config-router)# passive-interface all
相关命令
router ospf
7.3.32passive-interface (OSPF)
命令功能
使用此命令抑制端口发送Hello报文,使用关键字no取消端口对发送Hello报文的抑制。
命令语法
passive-interface IFNAME
no passive-interface IFNAME
参数 |
参数说明 |
参数取值 |
IFNAME |
接口名字 |
支持physical/aggregation/loopback/tunnel/vlan端口 |
命令模式
路由模式
默认配置
默认不开启。
使用说明
如果在接口上禁用路由更新报文的发送,那么此接口还是能正常接收和处理OSPF报文的。
举例说明
下面例子讲述了如何将端口1设为被动接口
Switch# configure terminal
Switch(config)# router ospf 200
Switch(config-router)# network 10.108.0.0/16 area 0
Switch(config-router)# passive-interface eth-0-1
相关命令
router ospf
7.3.33redistribute (OSPF)
命令功能
此命令设置路由重发布,即把别的路由协议生成的路由引入到OSPF路由域。使用该命令的no形式取消路由重发布。
命令语法
redistribute PROTOCOL [ route-map WORD ] [ tag TAG-VALUE ] [ metric METRIC-VALUE ] [ metric-type TYPE-VALUE ]
no redistribute PROTOCOL [ metric METRIC -VALUE ] [ metric-type TYPE-VALUE ]
参数 |
参数说明 |
参数取值 |
route-map WORD |
路由策略 |
长度不超过63个字符的字符串 |
PROTOCOL |
(可选)路由协议名 |
包含静态路由,直连路由,RIP,BGP路由 |
tag TAG-VALUE |
设置重发布进OSPF路由的TAG |
0-4294967295 |
metric METRIC-VALUE |
(可选)重发布路由时候的Metric值,默认20 |
0-16777214 |
metric-type TYPE-VALUE |
对于OSPF,有两种类型的外部路由 |
1-2 |
命令模式
路由模式
默认配置
默认重发布不开启。
metric metric-value:默认值20。
metric-type type-value:类型2的外部路由。
使用说明
在该命令里配置的metric值将覆盖用命令default metric配置的值。
外部路由是指到达自治系统外部的路由。
Type-1 外部路由指接收的IGP 路由,如RIP 和STATIC。此类路由有较高的可靠性,所以外部路由开销的计算结果等于自治系统的内部路由开销,并可与OSPF 本身的路由开销相比较。也就是说,到达Type-1 外部路由的开销等于路由器到达对应ASBR 的开销加上ASBR 到达目的地址的开销。
Type-2 外部路由指接收的EGP 路由。此类路由可靠性较低,所以OSPF 协议认为从ASBR到达自治系统外部的路由开销要远远高于自治系统内部到达ASBR的路由开销。因此在计算路由开销时主要考虑前者。也就是说,到达Type-2 外部路由的开销等于ASBR 到达目的地址的开销。
举例说明
下面例子讲述了如何重发布静态路由并将其Metric设置为10
Switch# configure terminal
Switch(config)# router ospf 119
Switch(config-router)# network 10.108.0.0/16 area 100
Switch(config-router)# redistribute static metric 10
相关命令
default-metric
7.3.34router-id (OSPF)
命令功能
使用此命令设置路由器标识为指定的值,使用关键字no设置标识为默认值。
命令语法
router-id IP_ADDR
no router-id
参数 |
参数说明 |
参数取值 |
IP_ADDR |
IP地址 |
IPv4 地址 |
命令模式
路由模式
默认配置
无
使用说明
此参数是OSPF协议中一个很重要的参数;在OSPF协议中,路由器ID号是一个32比特无符号整数,是一台路由器在OSPF自治系统中的唯一标识。用户可以自行指定路由器ID号。如果用户没有指定路由器ID号,则路由器会自动从已配置的接口的IP地址中选一个作为本机的ID号。在选择路由器ID时,环回接口上的IP地址优于普通接口上的IP地址;若都是普通接口,则选择接口IP最大的作为路由器ID。若路由器的所有接口上都未配置IP地址,则必须在OSPF视图下配置路由器ID号,否则OSPF将无法运行。 在手工设置路由器ID号时,必须保证自治系统中任意两台路由器ID号都不相同。为此,不妨选择某个接口的IP地址作为本机ID号。若在已经有邻居的路由器上用此命令更改了路由器ID,则该ID必须重新启用OSPF协议才能生效。
举例说明
下面例子讲述了如何配置OSPF的Route-id
Switch# configure terminal
Switch(config)# router ospf 119
Switch(config-router)# router-id 10.1.1.1
相关命令
clear ip ospf
router ospf
7.3.35router ospf
命令功能
使用此命令创建OSPF进程并进入OSPF配置模式,使用关键字no关闭OSPF进程。
命令语法
router ospf [ PROCESS-ID [ vrf VPN-NAME ] ]
no router ospf [ PROCESS-ID ]
参数 |
参数说明 |
参数取值 |
PROCESS-ID |
OSPF进程编号;如果未指定,则进入0号进程。使用关键字no关闭OSPF进程时,如果没有指定进程编号,则关闭OSPF的0号进程;否则只关闭指定的OSPF进程 |
1-65535 |
vrf VPN-NAME |
(可选)VPN中的OSPF的进程 |
长度不超过31个字符的字符串 |
命令模式
全局配置模式
默认配置
默认无配置。
使用说明
您可以在一台路由器上创建多个OSPF进程,如果没有指定进程编号,则创建默认的0号进程。
举例说明
下面例子讲述如何创建OSPF进程号为109
Switch# configure terminal
Switch(config)# router ospf 109
Switch(config-router)#
相关命令
network area
7.3.36capability vrf-lite
命令功能
使用该命令取消vrf下ospf进程对带有DN-Bit LSA的检查,计算出所有的路由。
命令语法
capability vrf-lite
no capability vrf-lite
命令模式
路由模式
默认配置
默认做ospf防环检查
使用说明
只支持配置在vrf ospf进程下。
举例说明
下面的例子使能了capability vrf-lite功能
Switch# configure terminal
Switch(config)# ip vrf a
Switch(config-vrf)# exit
Switch(config)# router ospf 1 vrf a
Switch(config-router)# capability vrf-lite
相关命令
无
7.3.37dn-bit-check disable
命令功能
使用该命令取消vrf下ospf进程对带有DN-Bit 某类LSA的检查,计算出该LSA对应的路由。
命令语法
dn-bit-check LSA-Type
no dn-bit-check disable
参数 |
参数说明 |
参数取值 |
LSA-type |
指定的一种ospf LSA 类型 |
(summary|ase|nssa) |
命令模式
路由模式
默认配置
默认做ospf防环检查
使用说明
只支持配置在vrf ospf进程下。
举例说明
下面的例子配置了3类LSA不检查DN-bit。
Switch# configure terminal
Switch(config)# ip vrf a
Switch(config-vrf)# exit
Switch(config)# router ospf 1 vrf a
Switch(config-router)# dn-bit-check disable summary
相关命令
无
7.3.38ospf restart
命令功能
使用该命令使能ospf的GR功能,使用关键字no关闭该功能。
命令语法
ospf restart ietf
no ospf restart ietf
命令模式
全局配置模式
默认配置
默认关闭
使用说明
只支持IETF标准的OSPF GR,并且不支持计划重启。
举例说明
下面的例子使能了ospf GR功能
Switch# configure terminal
Switch(config)# ospf restart ietf
相关命令
无
7.3.39ospf restart helper
命令功能
使用该命令使能ospf的GR Helper功能,使用关键字no关闭该功能。
命令语法
ospf restart helper enable
no ospf restart helper enable
命令模式
全局配置模式
默认配置
默认关闭
使用说明
只支持IETF标准的OSPF GR helper功能。
举例说明
下面的例子使能了ospf GR Helper功能
Switch# configure terminal
Switch(config)# ospf restart helper enable
相关命令
无
7.3.40ospf restart period
命令功能
使用该命令配置ospf的GR间隔时间,使用关键字no恢复默认值。
命令语法
ospf restart grace-period SECONDS
no ospf restart grace-period
参数 |
参数说明 |
参数取值 |
SECONDS |
设备处于GR状态的最长时间 |
1-1800 |
命令模式
全局配置模式
默认配置
120 seconds
使用说明
无
举例说明
下面的例子设置了ospf 的GR重启间隔时间
Switch# configure terminal
Switch(config)# ospf restart grace-period 200
相关命令
无
7.3.41summary-address (OSPF)
命令功能
使用此命令对外部路由进行汇总,使用关键字no取消汇总。
命令语法
summary-address PREFIX/PREFIX-LENGTH ( not-advertise | tag TAG-VALUE | )
no summary-address PREFIX/PREFIX-LENGTH ( not-advertise | tag TAG-VALUE | )
参数 |
参数说明 |
参数取值 |
PREFIX |
IP路由的前缀 |
IPv4 地址 |
PREFIX-LENGTH |
前缀长度 |
1-32 |
not-advertise |
(可选) 如果指定了此项,则对指定网络的外部路由不进行宣告 |
- |
tag TAG-VALUE |
路由标记,默认为0 |
0-4294967295 |
命令模式
路由模式
默认配置
缺省情况下,不对外部路由进行聚合。
使用说明
从其他路由协议学到的路由可以在ASBR上进行汇总,汇总路由里的metric值选择的是所有被汇总的路由里值最大的一个。该命令可以用来帮助减少路由表的大小。配置 summary-address命令后,对处于聚合地址范围内的外部路由,本地路由器只向邻居路由器发布一条聚合后的路由。您可以使用命令area range对OSPF区域间的路由进行汇总。OSPF不支持summary-address 0.0.0.0/0这样的命令。
举例说明
下面例子讲述了如何配置汇总路由,汇总路由10.1.0.0包括了子网10.1.1.0, 10.1.2.0, 10.1.3.0等等此时,只有10.1.0.0这条汇总路由会被发布出去
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# summary-address 10.1.0.0/16
相关命令
area range
7.3.42show ip ospf
命令功能
使用此命令查看指定OSPF路由进程相关信息。
命令语法
show ip ospf ( PROCESS-ID | )
参数 |
参数说明 |
参数取值 |
PROCESS-ID |
OSPF进程号,可以是任意有效整数,但是每个OSPF进程的ID必须是唯一的。 |
0-65535 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子讲述了如何查看OSPF的进程信息
Switch# show ip ospf
Routing Process "ospf 100" with ID 11.11.11.11
Process uptime is 0 minute
Process bound to VRF default
Conforms to RFC2328, and RFC1583 Compatibility flag is disabled
Supports only single TOS(TOS0) routes
Supports opaque LSA
SPF schedule delay 5 secs, Hold time between two SPFs 10 secs
Refresh timer 10 secs
Number of incomming current DD exchange neighbors 0/5
Number of outgoing current DD exchange neighbors 0/5
Number of external LSA 0. Checksum 0x000000
Number of opaque AS LSA 0. Checksum 0x000000
Number of non-default external LSA 0
External LSA database is unlimited.
Number of LSA originated 1
Number of LSA received 3
Number of areas attached to this router: 1
Area 1
Number of interfaces in this area is 1(1)
Number of fully adjacent neighbors in this area is 1
Number of fully adjacent virtual neighbors through this area is 0
Area has no authentication
SPF algorithm last executed 00:00:38.995 ago
SPF algorithm executed 1 times
Number of LSA 4. Checksum 0x0235ff
相关命令
无
7.3.43show ip ospf border-routers
命令功能
使用此命令查看指定OSPF路由进程的ABR和ASBR信息。
命令语法
show ip ospf border-routers
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子显示了查看ABR路由器的输出结果
Switch# show ip ospf border-routers
OSPF process 100 internal Routing Table
Codes: i - Intra-area route, I - Inter-area route
i 22.22.22.22 [1] via 172.10.1.2, eth-0-10, ABR, Area 1
相关命令
无
7.3.44show ip ospf database
命令功能
使用此命令查看指定OSPF路由进程的链路状态数据库信息。
命令语法
show ip ospf ( PROCESS-ID | ) database database-summary
show ip ospf ( PROCESS-ID | ) database ( self-originate | max-age | adv-router IP_ADDR | )
show ip ospf ( PROCESS-ID | ) database ( asbr-summary | external | network | router | summary | nssa-external | opaque-link | opaque-area | opaque-as ) ( self-originate | adv-router IP_ADDR | )
show ip ospf ( PROCESS-ID | ) database ( asbr-summary | external | network | router | summary | nssa-external | opaque-link | opaque-area | opaque-as ) LINK-STATE-ID ( self-originate | adv-router A.B.C.D | ) ]
参数 |
参数说明 |
参数取值 |
PROCESS-ID |
(可选) OSPF进程号,可以是任意有效整数,但是每个OSPF进程的ID必须是唯一的。 |
1-65535 |
adv-router IP_ADDR |
(可选) 查看指定OSPF宣告路由器的LSA信息 |
IPv4 地址 |
LINK-STATE-ID |
(可选) 查看自治系统边界路由器的汇总LSA信息 |
IPv4 地址 |
asbr-summary |
(可选) 查看自治系统边界路由器的汇总LSA信息 |
- |
external |
(可选) 查看指定OSPF路由进程的外部LSA信息 |
- |
network |
(可选) 查看指定OSPF路由进程的网络LSA信息 |
- |
router |
(可选) 查看指定OSPF路由进程的路由器LSA有关信息 |
- |
self-originate |
(可选) 查看路由器自生成LSA信息 |
- |
summary |
(可选) 查看区域边界路由器汇总LSA信息 |
- |
nssa-external |
(可选) 查看指定OSPF路由进程的type 7 LSA有关信息 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子讲述了如何使用此命令来查看相关的信息
Switch# show ip ospf database
Router Link States (Area 3 [Stub])
Link ID ADV Router Age Seq# CkSum Link count
10.0.0.1 10.0.0.1 546 0x80000089 0x4567 1
相关命令
无
7.3.45show ip ospf interface
命令功能
使用此命令显示OSPF接口的信息。
命令语法
show ip ospf interface ( IFNAME | )
参数 |
参数说明 |
参数取值 |
IFNAME |
(可选) 接口名字,未指定意为全选 |
支持physical/aggregation/loopback/tunnel/vlan端口 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子讲述了如何显示OSPF的接口信息
Switch# show ip ospf interface eth-0-3
eth-0-3 is up, line protocol is up
Internet Address 3.3.3.1/24, Area 3 [Stub], MTU 1500
Process ID 0, Router ID 10.0.0.1, Network Type NBMA, Cost: 1
Transmit Delay is 1 sec, State DR, Priority 1
Designated Router (ID) 10.0.0.1, Interface Address 3.3.3.1
No backup designated router on this network
Timer intervals configured, Hello 30, Dead 120, Wait 120, Retransmit 5
Hello due in 00:00:17
Neighbor Count is 1, Adjacent neighbor count is 0
Crypt Sequence Number is 1218176990
Hello received 0 sent 80, DD received 0 sent 0
LS-Req received 0 sent 0, LS-Upd received 0 sent 0
LS-Ack received 0 sent 0, Discarded 0
相关命令
无
7.3.46show ip ospf neighbor
命令功能
使用此命令查看指定OSPF路由进程的邻居信息。
命令语法
show ip ospf neighbor [ IFNAME ] [ NEIGHBOR-ID ] [ detail ] [ all ]
参数 |
参数说明 |
参数取值 |
IFNAME |
(可选) 接口名字,未指定意为全选 |
- |
NEIGHBOR-ID |
(可选) 邻居ID |
- |
detail |
(可选) 查看邻居的详细信息 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子讲述如何查看OSPF邻居的信息
Switch# show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
10.199.199.137 1 FULL/DR 0:00:31 192.168.80.37 eth-0-1
172.16.48.1 1 FULL/DROTHER 0:00:33 172.16.48.1 vlan1
172.16.48.200 1 FULL/DROTHER 0:00:33 172.16.48.200 vlan2
10.199.199.137 5 FULL/DR 0:00:33 172.16.48.189 eth-0-2
相关命令
无
7.3.47show ip ospf summary-address
命令功能
使用该命令显示OSPF的汇总路由信息。
命令语法
show ip ospf summary-address
命令模式
特权模式
默认配置
无
使用说明
度量值为16777215的路由不对外发布。
举例说明
下面例子讲述了如何使用此命令
Switch# show ip ospf summary-address
OSPF process 0:
10.0.0.0/8 Metric 20, Type 2, Tag 0
20.0.0.0/8 Metric 16777215, Type 0, Tag 0
相关命令
无
7.3.48show ip ospf route summary
命令功能
使用此命令显示OSPF路由的信息汇总。
命令语法
show ip ospf ( PROCESS-ID | ) route summary
参数 |
参数说明 |
参数取值 |
PROCESS-ID |
(可选) OSPF进程ID |
0-65535 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子讲述了如何使用此命令
Switch# show ip ospf route summary
OSPF Router with ID (10.10.10.10) (Process ID 0)
Route Type Count
(C)Connected 1
(D)Discard 1
(O)Intra area 0
(IA)Inter area 0
(E1)Ext type 1 0
(E2)Ext type 2 0
(N1)NSSA Ext type 1 0
(N2)NSSA Ext type 2 0
Total 2
相关命令
无
7.3.49show ip protocols ospf
命令功能
使用此命令查看OSPF协议的参数设置信息。
命令语法
show ip protocols ospf ( vrf WORD )
参数 |
参数说明 |
参数取值 |
vrf |
VPN转发实例 |
- |
WORD |
VPN路由转发名字 |
长度不超过31个字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子讲述了如何显示OSPF协议的信息
Switch# show ip protocols ospf
Routing Protocol is "ospf 0"
Redistributing:
Routing for Networks:
Distance: (default is 110)
相关命令
无
7.3.50show ip ospf processes-count
命令功能
使用此命令查看OSPF processes当前配置数目和最大允许配置数目。
命令语法
show ip ospf processes-count
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面例子讲述了如何显示OSPF processes 的当前配置数目和最大配置数目
DUT1# show ip ospf processes-count
OSPF processes current count 0
OSPF processes max count 200
相关命令
无
7.3.51timers spf
命令功能
使用此命令设置收到拓扑变化报文而计算SPF的时间,使用此命令的no形式恢复默认。
命令语法
timers spf SPF-START SPF-HOLD
no timers spf
参数 |
参数说明 |
参数取值 |
SPF-START |
接收到网络变化报文开始计算SPF之前的延迟时间,以秒为单位。 |
0-2147483647 |
SPF-HOLD |
连续两次计算SPF的时间间隔,以秒为单位。 |
0-2147483647 |
命令模式
路由模式
默认配置
spf-start:5 秒
spf-hold:10 秒
使用说明
无
举例说明
下面例子讲述了如何设置OSPF的SPF计算参数
Switch# configure terminal
Switch(config)# router ospf 1
Switch(config-router)# router-id 10.10.10.2
Switch(config-router)#timers spf 5 10
Switch(config-router)# redistribute static
Switch(config-router)# network 10.21.21.0/24 area 0
Switch(config-router)# network 10.22.22.0/24 area 00
相关命令
无
7.3.52max-concurrent-dd
命令功能
使用此命令设置能够同时处理的最大DD报文的数目。
使用关键字no恢复为默认值。
命令语法
max-concurrent-dd NUMBER-VALUE
no max-concurrent-dd
参数 |
参数说明 |
参数取值 |
NUMBER-VALUE |
可同时处理的DD报文的最大数量。 |
1-65535 |
命令模式
路由模式
默认配置
5
使用说明
无
举例说明
下面例子讲述了如何配置可同时处理的DD报文的最大数量
Switch# configure terminal
Switch(config)# router ospf 100
Switch(config-router)# router-id 10.10.10.2
Switch(config-router)# max-concurrent-dd 10
相关命令
无
7.3.53maximum-area
命令功能
使用此命令设置此OSPF域中可以配置的最大区域数目,使用关键字no恢复为默认值。
命令语法
maximum-area NUMBER-VALUE
no maximum-area
参数 |
参数说明 |
参数取值 |
NUMBER-VALUE |
配置最大的区域数目 |
1-4294967294 |
命令模式
路由模式
默认配置
3000
使用说明
OSPF协议为了减少网络中的路由信息流量,并且减少路由器中连接状态数据库的大小,对区域进行了划分;可使用此命令设置一个AS中区域的最大数目。
举例说明
下面例子讲述如何使用此命令
Switch# configure terminal
Switch(config)# router ospf 100
Switch(config-router)# router-id 10.10.10.2
Switch(config-router)# maximum-area 100
相关命令
无
7.3.54refresh timer
命令功能
使用此命令设置刷新链路状态数据库的时间间隔,使用关键字no恢复刷新链路状态数据库的时间间隔为默认值。
命令语法
refresh timer NUMBER-VALUE
no refresh timer
参数 |
参数说明 |
参数取值 |
NUMBER-VALUE |
刷新数据库时间间隔 |
10-1800 |
命令模式
路由模式
默认配置
10 秒
使用说明
一般不建议用户去修改这个配置。
举例说明
下面例子讲述了如何设置refresh timer
Switch# configure terminal
Switch(config)# router ospf 100
Switch(config-router)# router-id 10.10.10.2
Switch(config-router)# refresh timer 100
相关命令
无
7.3.55ip ospf bfd
命令功能
使用该命令在接口上使能BFD和OSPF联动。
使用该命令的“no”格式在接口上去使能BFD和OSPF联动。
命令语法
ip ospf bfd
no ip ospf bfd
命令模式
端口配置模式
默认配置
默认情况下BFD和OSPF联动不使能。
使用说明
使用该命令在接口上使能BFD和OSPF联动。
当OSPF邻居建立,并且状态达到two-way以后(不包含two-way),系统建立BFD会话。
当OSPF邻居删除或者状态回到two-way及以前(包含two-way),BFD会话拆除。
举例说明
这个例子在接口上使能了BFD和OSPF联动
Switch# configure terminal
Switch(config-if)# ip ospf bfd
相关命令
无
7.3.56debug ospf
命令功能
使用该命令打开所有的OSPF调试开关。使用该命令的no形式关闭OSPF调试功能。
命令语法
debug ospf ( all | )
no debug ospf ( all | )
参数 |
参数说明 |
参数取值 |
all |
打开所有的调试开关 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf all
相关命令
无
7.3.57debug ospf bfd
命令功能
使用该命令打开OSPF bfd调试开关。使用该命令的no形式关闭OSPF调试功能。
命令语法
debug ospf bfd
no debug ospf bfd
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf bfd
相关命令
无
7.3.58debug ospf events
命令功能
使用该命令打开OSPF的事件调试开关,不加参数表示打开所有选项。使用该命令的no形式关闭OSPF的事件调试功能。
命令语法
debug ospf events ( abr | asbr | lsa | os | router | vlink | )
no debug ospf events ( abr | asbr | lsa | os | router | vlink | )
参数 |
参数说明 |
参数取值 |
abr |
打开ABR调试开关 |
- |
asbr |
打开ASBR调试开关 |
- |
lsa |
打开LSA调试开关 |
- |
os |
打开OS交互调试开关 |
- |
router |
打开路由器调试开关 |
- |
vlink |
打开虚链路调试开关 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf events lsa
相关命令
无
7.3.59debug ospf ifsm
命令功能
使用该命令打开OSPF的接口状态机调试开关。使用该命令的no形式关闭该功能的调试开关。
命令语法
debug ospf ifsm ( status | events | timers | )
no debug ospf ifsm ( status | events | timers | )
参数 |
参数说明 |
参数取值 |
status |
状态调试开关 |
- |
events |
事件调试开关 |
- |
timers |
定时器调试开关 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf ifsm timers
相关命令
无
7.3.60debug ospf nfsm
命令功能
使用该命令打开OSPF的邻居状态机调试开关。使用该命令的no形式关闭该功能的调试开关。
命令语法
debug ospf nfsm ( status | events | timers | )
no debug ospf nfsm ( status | events | timers | )
参数 |
参数说明 |
参数取值 |
status |
状态调试开关 |
- |
events |
事件调试开关 |
- |
timers |
定时器调试开关 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf nfsm timers
相关命令
无
7.3.61debug ospf lsa
命令功能
使用该命令打开OSPF的链路状态通告(LSA)调试开关。使用该命令的no形式关闭该功能的调试开关。
命令语法
debug ospf lsa ( flooding | generate | install | maxage | refresh | )
no debug ospf lsa ( flooding | generate | install | maxage | refresh | )
参数 |
参数说明 |
参数取值 |
flooding |
LSA泛洪调试开关 |
- |
generate |
LSA生成调试开关 |
- |
install |
LSA 安装调试开关 |
- |
maxage |
LSA 老化调试开关 |
- |
refresh |
LSA 刷新调试开关 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf lsa install
相关命令
无
7.3.62debug ospf packet
命令功能
使用该命令打开OSPF的报文调试开关,使用该命令的no形式关闭该功能的调试开关。
命令语法
debug ospf packet PARAMETERS
no debug ospf packet PARAMETERS
PARAMETERS = dd | detail | hello | ls-ack | ls-request | ls-update | recv | send
参数 |
参数说明 |
参数取值 |
dd |
数据库描述报文调试开关 |
- |
detail |
报文详细信息调试开关 |
- |
hello |
hello报文调试开关 |
- |
ls-ack |
链路状态确认报文调试开关 |
- |
ls-request |
链路状态请求报文调试开关 |
- |
ls-update |
链路状态更新报文调试开关 |
- |
recv |
打开报文接收的开关 |
- |
send |
打开报文发送的开关 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf packet dd send detail
相关命令
无
7.3.63debug ospf route
命令功能
使用该命令打开路由计算调试开关,未指定参数就打开所有选项。使用该命令的no形式关闭该功能的调试开关。
命令语法
debug ospf route ( ase | ia | install | spf | )
no debug ospf route ( ase | ia | install | spf | )
参数 |
参数说明 |
参数取值 |
ase |
外部路由计算调试开关 |
- |
ia |
域间路由计算调试开关 |
- |
install |
路由计算调试开关 |
- |
spf |
SPF计算调试开关 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# debug ospf route install
相关命令
无
7.3.64show debugging ospf
命令功能
使用该命令查看OSPF的调试开关状态。
命令语法
show debugging ospf
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了OSPF调试开关的状态信息
Switch# show debugging ospf
OSPF debugging status:
OSPF packet Hello send debugging is on
OSPF packet Database Description send debugging is on
OSPF packet Link State Request send debugging is on
OSPF packet Link State Update send debugging is on
OSPF packet Link State Acknowledgment send debugging is on
OSPF route installation debugging is on
相关命令
无
7.3.65show resource ospf
命令功能
使用该命令来显示OSPF路由占用的硬件资源统计。
命令语法
show resource ospf
命令模式
特权模式
默认配置
无
使用说明
只有在使用OSPF之后,Capability的数值才不为0。
举例说明
下面的例子显示了使用命令show resource ospf 的输出结果
Switch# show resource ospf
OSPF
Resource Used Capability
================================================
Routes 1 6144
相关命令
show ip ospf route summary
7.3.66min-lsa-interval
命令功能
使用该命令来设置相同LSA之间的时间间隔
命令语法
min-lsa-interval SECONDS
no min-lsa-interval
参数 |
参数说明 |
参数取值 |
SECONDS |
发送相同LSA的最小时间间隔 |
0-10 |
命令模式
路由模式
默认配置
默认时间间隔为5
使用说明
只有在使用OSPF之后,
才能配置该值,
范围为0-10
举例说明
接下来的例子显示了如何配置MinLSInterval
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# min-lsa-interval 3
相关命令
无
7.3.67description
命令功能
使用这个命令来配置ospf process的描述信息.
命令语法
description LINE
no description
参数 |
参数说明 |
参数取值 |
LINE |
描述符的值 |
不超过80个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示如何配置描述信息
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# description ospf process
相关命令
无
7.3.68area description
命令功能
使用这个命令来配置ospf area 的描述信息.
命令语法
area AREA-ID description LINE
no area AREA-ID description
参数 |
参数说明 |
参数取值 |
AREA-ID |
区域ID,可以用十进制或IP地址表示 |
IP地址或0-4294967295的整数 |
LINE |
描述符的值 |
不超过80个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示如何配置描述信息
Switch# configure terminal
Switch(config)# router ospf
Switch(config-router)# area 1 description ospf area
相关命令
无
7.4Route-map命令
7.4.1route-map
命令功能
在全局配置模式下,使用route-map的match和set命令,来定义各个路由协议间进行重分布的条件,或者启用BGP协议的条件路由功能。删除route-map的条目,使用相应的no命令。
命令语法
route-map MAP_TAG ( deny | permit | ) ( SEQUENCE-NUMBER | )
no route-map MAP_TAG ( deny | permit | ) ( SEQUENCE-NUMBER | )
参数 |
参数说明 |
参数取值 |
MAP_TAG |
Route-map的一个有意义的名字。路由重分布命令使用这个名字来引用这个route-map。多个route-map的序列可以共享同一个route-map名。 Route-map的名字长度不得超过63,并且它的首字母必须是’a’-‘z’, ‘A’-‘Z’或者’0’-‘9’ |
- |
permit |
(可选) 如果route-map的match规则被匹配到了,并且指定了permit关键字,这个路由将会像set动作所指定的规则那样进行重分布。如果没满足match规则,也指定了permit关键字,那将会去匹配策略表的下一个节点,如果所有的节点都没能匹配上那就不会重发布。 |
- |
deny |
(可选) 如果route-map的match规则被匹配到了,这个路由将不会被重分布 |
- |
SEQUENCE-NUMBER |
(可选) route-map的序列号,表示这个route-map在同一个route-map名中所处的位置。如果使用了相应的no命令,这个序列将会被删除 |
1-65535 |
命令模式
全局配置模式
默认配置
默认使用permit关键字。
使用说明
无
举例说明
下面的例子描述了如何创建一个route-map并进入route-map配置模式
Switch# configure terminal
Switch(config)# route-map rip-to-ospf permit
Switch(config-route-map)# match metric 1
Switch(config-route-map)# set metric 2
相关命令
match as-path
match community
match interface
match ip address
match local-preference
match metric
match origin
match route-type
match tag
set aggregator
set as-path
set atomic-aggregate
set comm-list
set community
set dampening
set extcommunity
set ip address
set local-preference
set metric
set metric-type
set origin
set originator-id
set tag
set vpnv4
set weight
7.4.2match as-path
命令功能
使用这个命令来匹配一个自治系统路径的ACL。
使用no参数来删除这个条目。
match as-path命令制定了自治系统匹配的路径。如果设置了这条命令的permit规则,路由将会被set规则所重分布或者被控制。反之, 如果match规则被匹配到,但是配置的是deny规则的话,路由将不会被重分布或者控制。如果没有任何match规则被匹配的话,这个路由将不会被重分布。
被route-map策略所指定的路由可能跟路由协议所指定的不一样。设置这种策略会让报文发往不同的路径,如何转发则取决于他们的长度和内容。被策略所转发的报文会覆盖路由表指定要转发的报文。
命令语法
match as-path LISTNAME
no match as-path
参数 |
参数说明 |
参数取值 |
LISTNAME |
指定自治系统路径的ACL名 |
不超过40字符的字符串 |
命令模式
Route-map模式
默认配置
默认match as-path不设置。
使用说明
这个命令只在BGP协议中起作用。
举例说明
Switch# configure terminal
Switch(config)# route-map myroute deny 34
Switch(config-route-map)# match as-path myaccesslist
相关命令
match metric
match ip address
match community
set as-path
set community
7.4.3match community
命令功能
使用这个命令来指定匹配的团体属性(community)号。
使用相应的no命令来删除这个条目。
Community是用来过滤路由和建立路由组用的。它们在大规模的路由上使用match或者set命令来启用策略。Community表使用一组路由的共通属性来识别和过滤这组路由。
match community命令设置的match值会覆盖全局值,如果有路由没有满足任何一个match规则的话,这个路由将会被忽略。
命令语法
match community WORD
no match community
参数 |
参数说明 |
参数取值 |
WORD |
Community表的名字 |
不超过20字符的字符串 |
命令模式
Route-map模式
默认配置
默认match community不设置。
使用说明
这个命令只在BGP协议中起作用。
举例说明
Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# match community mylist
相关命令
match ip address
match as-path
set as-path
set community
match metric
7.4.4match extcommunity
命令功能
使用这个命令来指定匹配的扩展团体属性(extcommunity)号。
使用相应的no命令来删除这个条目。
Extcommunity是用来过滤路由和建立路由组用的。它们在大规模的路由上使用match或者set命令来启用策略。
命令语法
match extcommunity ( STANDARDNUM | EXPANDEDNUM | WORD ) ( exact-match | )
no match extcommunity ( <1-99> | <100-199> | WORD | ) ( exact-match | )
参数 |
参数说明 |
参数取值 |
STANDARDNUM |
标准extcommunity的ID |
1-99 |
EXPANDEDNUM |
扩展extcommunity的ID |
100-199 |
WORD |
extcommunity的名称 |
不超过20字符的字符串 |
exact-match |
对extcommunity严格匹配 |
- |
命令模式
Route-map模式
默认配置
默认match extcommunity不设置。
使用说明
这个命令只在BGP协议中起作用。
举例说明
Switch# configure terminal
Switch(config)# route-map r1
Switch(config-route-map)# match extcommunity 1
相关命令
set extcommunity
ip extcommunity-list
7.4.5match interface
命令功能
使用这个命令来定义一个针对接口的match规则。
使用相应的no命令来删除这个规则。匹配路由信息的出接口。
命令语法
match interface IFNAME
no match interface
参数 |
参数说明 |
参数取值 |
IFNAME |
待匹配的接口名 |
支持physical/aggregation/loopback/tunnel/vlan端口 |
命令模式
Route-map模式
默认配置
默认match interface不设置。
使用说明
这个命令只在BGP协议中起作用。
举例说明
Switch# configure terminal
Switch(config)# route-map mymap1 permit 10
Switch(config-route-map)# match interface eth-0-1
相关命令
match tag
match route-type external
7.4.6match ip address
命令功能
使用这个命令来指定match一个ACL的规则。
使用相应的no命令来删除这个规则。
match ip address命令指定匹配了一个ACL, 如果指定了一个permit的match规则的话,路由将会被像set规则指定的那样进行重发布或者进行控制。相反,如果制定了相应的deny规则的话,满足条件的路由将不会被重发布或者控制。如果没有匹配到任何规则的话,路由将不会被接受或者转发。被策略指定的路由最好不要跟路由协议指定的路由一样。指定策略会导致报文根据他们的长度或者内容经过不同的路由转发。报文转发规则的优先级是策略转发大于普通的路由转发。
命令语法
match ip address ACCESSSLISTID
no match ip address
参数 |
参数说明 |
参数取值 |
ACCESSSLISTID |
指定IPV4 ACL名 |
- |
命令模式
Route-map模式
默认配置
默认match ip address不设置。
使用说明
这个命令对BGP,OSPF,RIP和策略路由(PBR)有效。
举例说明
Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# match ip address List1
相关命令
match community
match as-path
set as-path
set community
match metric
7.4.7match ip address prefix-list
命令功能
用这个命令来匹配前缀列表条目;使用相应的no命令来删除这个规则。
如果匹配了前缀并且指定是permit的语法的话,路由将会被重发布或者被set语法所受控。如果满足了match条件但是制定了deny语法的话,路由将不会被重发布或者被set语法受控。如果没有满足match条件,无论指定了permit还是deny语法,路由都不会被接收或者转发。
被指定的路由不能跟路由协议相同,指定的策略让报文能够按照他们的长度及内容通过不同的路由进行转发。相对于路由表指定的路径来说,报文将会优先以配置的策略来进行转发。
命令语法
match ip address prefix-list LISTNAME
no match ip address prefix-list [ LISTNAME ]
参数 |
参数说明 |
参数取值 |
LISTNAME |
IP前缀列表名 |
不超过40字符的字符串 |
命令模式
Route-map模式
默认配置
默认match ip addressprefix-list不设置。
使用说明
这个命令对BGP,OSPF,RIP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# match ip address prefix-list mylist
相关命令
match community
match as-path
set as-path
set community
match metric
7.4.8match ip next-hop
命令功能
使用这个命令来指定match一个下一跳的IP地址。
使用相应的no 命令来删除这个规则。
如果匹配了nexthop地址并且指定是permit的语法的话,路由将会被重发布或者被set语法所受控。如果满足了match条件但是制定了deny语法的话,路由将不会被重发布或者被set语法受控。如果没有满足match条件,无论指定了permit还是deny语法,路由都不会被接收或者转发。
命令语法
match ip next-hop ACCESSSLISTID
no match ip next-hop [ ACCESSSLISTID ]
参数 |
参数说明 |
参数取值 |
ACCESSSLISTID |
指定IPV4 ACL名 |
不超过40字符的字符串 |
命令模式
Route-map模式
默认配置
默认match ip next-hop不设置。
使用说明
这个命令对BGP,OSPF,RIP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# match ip next-hop mylist
相关命令
match community
match as-path
set as-path
set community
match metric
7.4.9match ip next-hop prefix-list
命令功能
用这个命令来匹配下一跳的前缀列表条目。
使用相应的no 命令来删除这个规则。
命令语法
match ip next-hop prefix-list LISTNAME
no match ip next-hop prefix-list [ LISTNAME ]
参数 |
参数说明 |
参数取值 |
LISTNAME |
IP前缀列表名 |
- |
命令模式
Route-map模式
默认配置
默认match ip next-hop prefix-list不设置。
使用说明
这个命令对BGP,OSPF,RIP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# match ip next-hop prefix-list list1
相关命令
match metric
match interface
match ip next-hop
7.4.10match local-preference
命令功能
使用这个命令来指定匹配路由本地优先级。使用相应的no 命令来删除这个规则。
命令语法
match local-preference LOCAL-PREFERENCE
no match local-preference
参数 |
参数说明 |
参数取值 |
LOCAL-PREFERENCE |
指定优先级 |
0-4294967295 |
命令模式
Route-map模式
默认配置
默认match local-preference不设置。
使用说明
这个命令对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# match local-preference 100
相关命令
match community
match as-path
set as-path
set community
match ip next-hop
7.4.11match metric
命令功能
使用这个命令来设置match metric值。
使用相应的no 命令来删除这个规则。
如果路由匹配了metric值并且指定是permit的语法的话,路由将会被重发布或者被set语法所受控。如果满足了match条件但是制定了deny语法的话,路由将不会被重发布或者被set语法受控。如果没有满足match条件,无论指定了permit还是deny语法,路由都不会被接收或者转发。
命令语法
match metric METRICVAL
no match metric
参数 |
参数说明 |
参数取值 |
METRICVAL |
metric值 |
0-4294967295 |
命令模式
Route-map模式
默认配置
默认match metric不设置。
使用说明
这个命令对BGP,OSPF,RIP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# match metric 2
相关命令
match community
match as-path
set as-path
set community
match ip next-hop
7.4.12match origin
命令功能
使用这个命令来匹配BGP中的起始(origin)属性。
使用相应的no 命令来删除这个规则。
Origin属性定义了路径的起始信息。EGP参数用路由表中的e来表示,这表明这一条路由的起始信息是从外部网关协议(EGP)中学习到的。同样的,IGP参数用路由表中的i来表示,它表示起始路径信息是通过内部网关协议(IGP)学习到的。
在路由表中,不完整的(incomplete)会用?来表示,这就是说,这个路由的原始路径是通过不清楚或者其他别的方式来学习到的。比如,一个静态路由被重发布到BGP的话,那它的原始路由就是不完整的。
命令语法
match origin { egp | igp | incomplete }
no match origin
参数 |
参数说明 |
参数取值 |
egp |
从EGP学到 |
- |
igp |
本地IGP |
- |
incomplete |
未知源 |
- |
命令模式
Route-map模式
默认配置
默认match origin不设置。
使用说明
这个命令只对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map myroute deny 34
Switch(config-route-map)# match origin egp
相关命令
无
7.4.13match route-type external
命令功能
使用这个命令来匹配指定的外部路由类型。
使用相应的no命令来删除这个规则。
使用match route-type external命令来匹配指定的外部路由类型。自治系统外部LSA即是类型1或者是类型2。 外部类型1值匹配类型1的外部路由,外部类型2只匹配类型2的外部路由。
命令语法
match route-type external { type-1 | type-2 }
no match route-type external
参数 |
参数说明 |
参数取值 |
type-1 |
匹配OSPF外部类型1 metric |
- |
type-2 |
匹配OSPF外部类型2 metric |
- |
命令模式
Route-map模式
默认配置
默认match route-type不设置。
使用说明
这个命令仅对OSPF有效。
举例说明
Switch# configure terminal
Switch(config)# route-map mymap1 permit 10
Switch(config-route-map)# match route-type external type-1
相关命令
match tag
7.4.14match tag
命令功能
使用这个命令来匹配指定的路由信息标记tag。
使用相应的no 命令来删除这个规则。
命令语法
match tag TAG
no match tag
参数 |
参数说明 |
参数取值 |
TAG |
指定tag值 |
0-4294967295 |
命令模式
Route-map模式
默认配置
默认match tag不设置。
使用说明
这个命令对OSPF,RIP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map mymap1 permit 10
Switch(config-route-map)# match tag 100
相关命令
match metric
match route-type external
7.4.15set aggregator
命令功能
使用这个命令来设置route-map和router ID的AS号。
使用相应的no 命令来删除这个规则。
自治系统(AS)是一个网络管理机构控制下的路由器和网络群组。他们被不同的区域所分离,被指派了一个独特的16位的号码。使用set aggregator as命令来指定这个AS号码。
为了使用set aggregator命令,你必须首先要有一个match规则。Match和set命令设置了路由协议间重发布路由的规则。Match命令制定了在满足什么样的条件下才能进行重发布,而Set命令则指定了满足条件后所执行的动作。
如果报文没有满足任何定义的条件,他们将会被正常的路由所转发。
命令语法
set aggregator as ASNUM IPADDRESS
no set aggregator
参数 |
参数说明 |
参数取值 |
ASNUM |
指定集合的AS号 |
1-65535 |
IPADDRESS |
指定集合的IP地址 |
- |
命令模式
Route-map模式
默认配置
默认set aggregator不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# set aggregator as 43 10.10.0.3
相关命令
无
7.4.16set as-path
命令功能
使用这个命令来追加自治系统(AS)的路径。
使用相应的no 命令来删除这个规则。
使用set as-path命令来指定一个AS的路径。通过指定AS-Path的长度,路由器可以影响路径的最佳路径选择。这个命令可以在在已有的AS-Path中,再追加一个指定的AS-path。使用该命令你首先要有个match规则,match和set规则同时作用来进行路由重分布。Match命令指定向其他路由协议重发布路由的规则。Set命令指定在当前route-map下路由重分布的表现方式。
如果报文没有匹配到任何条件,将会被通常的路由表转发。
命令语法
set as-path prepend ASN [ …ASN ]
no set as-path
参数 |
参数说明 |
参数取值 |
ASN |
追加自治系统的AS-path |
1-4294967295 |
命令模式
Route-map模式
默认配置
默认set as-path不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map myroute permit 3
Switch(config-route-map)# set as-path prepend 8 24
相关命令
无
7.4.17set atomic-aggregate
命令功能
使用这个命令来设置atomic aggregate属性。
使用相应的no 命令来删除这个规则。
使用该命令你首先要有个match规则,match和set规则同时作用来进行路由重分布。Match命令指定向其他路由协议重发布路由的规则。Set命令指定在当前route-map下路由重分布的表现方式。
如果报文没有匹配到任何条件,将会被通常的路由表转发。
命令语法
set atomic-aggregate
no set atomic-aggregate
命令模式
Route-map模式
默认配置
默认set atomic-aggregator不设置。
使用说明
这个命令对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set atomic-aggregate
相关命令
无
7.4.18set comm-list delete
命令功能
使用这个命令来删除从进入或者外发更新时,满足条件的community。
使用相应的no 命令来删除这个规则。
命令语法
set comm-list { STANDARD_ID | EXPANDED_ID | WORD } delete
no set comm-list
参数 |
参数说明 |
参数取值 |
STANDARD_ID |
标准comminty列表号 |
1-99 |
EXPANDED_ID |
扩展community列表号 |
100-199 |
WORD |
Community列表名 |
长度不超过20个字符的字符串,首字母支持[a-zA-Z0-9] |
delete |
删除匹配条件的community |
- |
命令模式
Route-map模式
默认配置
默认set comm-list delete不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set comm-list 34 delete
相关命令
无
7.4.19set community
命令功能
用这个命令来设置comminty属性。
使用相应的no 命令来删除这个规则。
使用这个命令来设置community属性和在某个特定的community中的组目的地址,已经,根据这些community来应用路由选择。使用该命令你首先要有个match规则,match和set规则同时作用来进行路由重分布。Match命令指定向其他路由协议重发布路由的规则。Set命令指定在当前route-map下路由重分布的表现方式。
如果报文没有匹配到任何条件,将会被通常的路由表转发。
命令语法
set community [ AA:NN | internet | local-AS | no-advertise | no-export ]
set community none
no set community
参数 |
参数说明 |
参数取值 |
AA:NN |
|
AA范围1-65535 |
internet |
指定Internet这个comminity(公认的community) |
- |
local-AS |
指定不发往local AS以外的AS (公认的community) |
- |
no-advertise |
指定不把这个路由对对等体宣告 (公认的community) |
- |
no-export |
指定不把这个路由对下一个AS宣告 (公认的community) |
- |
none |
把通过这个route-map的community属性删除 |
- |
命令模式
Route-map模式
默认配置
默认set community不设置。
使用说明
这个命令对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set community no-export no-advertise
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set community no-advertise
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set community 10:01 23:34 12:14 no-export
相关命令
无
7.4.20set dampening
命令功能
使用这个命令来使能route-flap惩罚,并且设置它的参数。
使用相应的no 命令来删除这个规则。
设置不可达的半衰期(half-life time)大于等于可达的半衰期。抑制门限值必须要比重用门限值大。
命令语法
set dampening REACHTIME REUSE SUPPRESS MAXSUPPRESS [ UNREACHTIME ]
no set dampening
参数 |
参数说明 |
参数取值 |
REACHTIME |
用分来表示可达的半衰期。时间衰减是当前值的一半,默认15分钟 |
1-45 |
REUSE |
指定重用门限值。当被一种的路由的惩罚值衰减到重用门限值以下时,这个路由就不再被抑制。默认重用门限是750 |
1-20000 |
SUPPRESS |
指定抑制门限值。当一个路由的惩罚值超过抑制门限的时候,这个路由就被抑制了。默认的抑制门限是2000 |
1-20000 |
MAXSUPPRESS |
指定最大抑制时间。一个被惩罚的路由的最大抑制时间。默认值是半衰期的4倍(60分钟) |
1-255 |
UNREACHTIME |
指定不可达半衰期的惩罚值,默认15分钟 |
1-45 |
命令模式
Route-map模式
默认配置
请参考命令语法中的描述。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map R1 permit 24
Switch(config-route-map)# set dampening 20 333 534 30
相关命令
无
7.4.21set extcommunity
命令功能
使用这个命令来设置一个扩展的community属性。
使用相应的no 命令来删除这个规则。
使用该命令你首先要有个match规则,match和set规则同时作用来进行路由重分布。Match命令指定向其他路由协议重发布路由的规则。Set命令指定在当前route-map下路由重分布的表现方式。
如果报文没有匹配到任何条件,将会被通常的路由表转发。
这个命令对BGP有效。
命令语法
set extcommunity { rt | soo } EXTCOMMNUMBER [ …EXTCOMMNUMBER ]
no set extcommunity { rt | soo }
参数 |
参数说明 |
参数取值 |
rt |
指定扩展community的扩展对象 |
- |
soo |
指定扩展community的site-of-origin属性 |
- |
EXTCOMMNUMBER |
ASN:NN 或者IP-address |
- |
ASN:NN |
AS号 |
ASN 范围1-65535 |
IPADDRESS |
以IP地址形式表示的AS号 |
格式为A.B.C.D的IPv4地址 |
命令模式
Route-map模式
默认配置
默认set extcommunity不设置。
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity rt 06:01
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity rt 0.0.0.6:01
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity soo 06:01
Switch# configure terminal
Switch(config-route-map)# route-map rmap1 permit 3
Switch(config-route-map)# set extcommunity soo 0.0.0.6:01
相关命令
无
7.4.22set ip next-hop ip-group
命令功能
使用这个命令来设置指定的下一跳ip组的值。
使用相应的no 命令来删除这个规则。
命令语法
set ip next-hop ip-group NAME
no set ip next-hop ip-group
参数 |
参数说明 |
参数取值 |
NAME |
A.B.C.D: 指定下一跳的IP组名字 |
不超过32字符的字符串 |
命令模式
Route-map模式
默认配置
默认set ip next-hop ip-group不设置。
使用说明
这个命令对策略路由有效。配置set ip next-hop ip-group使系统优先使用策略路由,其次使用路由表。
举例说明
下面的例子描述了如何设置下一跳IP组
Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set ip next-hop ip-group aaa
相关命令
无
7.4.23set ip default next-hop ip-group
命令功能
使用这个命令来设置指定的默认下一跳ip组的值。
使用相应的no 命令来删除这个规则。
命令语法
set ip default next-hop ip-group NAME
no set ip default next-hop ip-group
参数 |
参数说明 |
参数取值 |
NAME |
A.B.C.D: 指定下一跳的IP组名字 |
不超过32字符的字符串 |
命令模式
Route-map模式
默认配置
默认set ip default next-hop ip-group不设置。
使用说明
这个命令对策略路由有效。配置set ip default next-hop使系统优先使用路由表,其次使用策略路由
举例说明
下面的例子描述了如何设置默认下一跳IP组
Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set ip default next-hop ip-group aaa
相关命令
无
7.4.24set ip next-hop
命令功能
使用这个命令来设置指定的下一跳的值。
使用相应的no 命令来删除这个规则。
命令语法
set ip next-hop A.B.C.D ( track object_id | )
no set ip next-hop ( track | )
参数 |
参数说明 |
参数取值 |
A.B.C.D |
A.B.C.D: 指定下一跳的IP地址 |
格式为A.B.C.D的IPv4地址 |
object_id |
Track对象的标识符 |
1-500 |
命令模式
Route-map模式
默认配置
默认set ip next-hop不设置。
使用说明
这个命令对BGP,OSPF,RIP和策略路由有效。配置set ip next-hop使系统优先使用策略路由,其次使用路由表。配置命令带track参数时会把nexthop和track绑定在一起,当track down时,nexthop会失效。使用带track的no命令会删除nexthop与track之间的绑定关系。
举例说明
下面的例子描述了如何设置下一跳IP地址
Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set ip next-hop 10.10.0.67
下面的例子描述了如何设置下一跳IP地址,且和track绑定
Switch# configure terminal
Switch(config)# track 1 interface eth-0-1 linkstate
Switch(config-track)# quit
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set ip next-hop 10.10.0.67 track 1
相关命令
无
7.4.25set ip vrf next-hop
命令功能
使用这个命令来设置指定下一跳以及所属的vrf。
使用相应的no 命令来删除这个规则。
命令语法
set ip vrf WORD next-hop A.B.C.D ( track object_id | )
no set ip next-hop ( track | )
参数 |
参数说明 |
参数取值 |
A.B.C.D |
A.B.C.D: 指定下一跳的IP地址 |
格式为A.B.C.D的IPv4地址 |
object_id |
Track对象的标识符 |
1-500 |
WORD |
VPN路由/转发实例名 |
不超过15个字符的字符串 |
命令模式
Route-map模式
默认配置
默认set ip next-hop不设置。
使用说明
这个命令只对策略路由有效。配置set ip vrf next-hop使系统优先使用策略路由,其次使用路由表。配置命令带track参数时会把nexthop和track绑定在一起,当track down时,nexthop会失效。使用带track的no命令会删除nexthop与track之间的绑定关系。
举例说明
下面的例子描述了如何设置下一跳IP地址和vrf。
Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set ip vrf test next-hop 10.10.0.67
相关命令
无
7.4.26set ip default next-hop
命令功能
使用这个命令来设置指定的下一跳的值。
使用相应的no 命令来删除这个规则。
命令语法
set ip default next-hop A.B.C.D ( track object_id | )
no set ip default next-hop ( track | )
参数 |
参数说明 |
参数取值 |
A.B.C.D |
A.B.C.D: 指定下一跳的IP地址 |
格式为A.B.C.D的IPv4地址 |
object_id |
Track对象的标识符 |
1-500 |
命令模式
Route-map模式
默认配置
默认set ip default next-hop不设置。
使用说明
这个命令对策略路由有效。配置set ip default next-hop使系统优先使用路由表,其次使用策略路由。配置命令带track参数时会把nexthop和track绑定在一起,当track down时,nexthop会失效。使用带track的no命令会删除nexthop与track之间的绑定关系。
举例说明
下面的例子描述了如何设置默认下一跳IP地址,且绑定track
Switch# configure terminal
Switch(config)# track 1 interface eth-0-1 linkstate
Switch(config-track)# quit
Switch(config)# route-map mymap permit 4
Switch(config-route-map)# set ip default next-hop 10.10.0.68 track 1
下面的例子描述了如何把track和默认下一跳IP地址解绑
Switch# configure terminal
Switch(config)# route-map mymap permit 4
Switch(config-route-map)# no set ip default next-hop track
相关命令
无
7.4.27set ip default vrf next-hop
命令功能
使用这个命令来设置指定的下一跳的值和相应的vrf。
使用相应的no 命令来删除这个规则。
命令语法
set ip default vrf WORD next-hop A.B.C.D ( track object_id | )
no set ip default next-hop ( track | )
参数 |
参数说明 |
参数取值 |
A.B.C.D |
A.B.C.D: 指定下一跳的IP地址 |
格式为A.B.C.D的IPv4地址 |
object_id |
Track对象的标识符 |
1-500 |
WORD |
VPN路由/转发实例名 |
不超过15个字符的字符串 |
命令模式
Route-map模式
默认配置
默认set ip default vrf next-hop不设置。
使用说明
这个命令对策略路由有效。配置set ip default vrf next-hop使系统优先使用路由表,其次使用策略路由。配置命令带track参数时会把nexthop和track绑定在一起,当track down时,nexthop会失效。使用带track的no命令会删除nexthop与track之间的绑定关系。
举例说明
下面的例子描述了如何设置默认带vrf的下一跳IP地址,且绑定track
Switch# configure terminal
Switch(config)# track 1 interface eth-0-1 linkstate
Switch(config-track)# quit
Switch(config)# route-map mymap permit 4
Switch(config-route-map)# set ip default vrf test next-hop 10.10.0.68 track 1
相关命令
无
7.4.28set local-preference
命令功能
使用这个命令来设置本地优先级属性。
使用相应的no 命令来删除这个规则。
命令语法
set local-preference LOCAL-PREFERENCE
no set local-preference
参数 |
参数说明 |
参数取值 |
LOCAL-PREFERENCE |
指定优先级 |
0-4294967295 |
命令模式
Route-map模式
默认配置
默认set local-preference不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map mymap permit 3
Switch(config-route-map)# set local-preference 100
相关命令
无
7.4.29set metric
命令功能
使用这个命令来设置一个路由的metric值。
使用相应的no 命令来删除这个规则。
这个命令用于设置一条路由的metric值,以及关于一个关于AS的首选路径影响的外部邻居。首选路径是一个比较有较低metric值的路由。一个路由器比较在同一个AS中,邻居路径的metric值。比较不同的AS邻居的metric值,使用bgp always-compare-med 命令。使用该命令你首先要有个match规则,match和set规则同时作用来进行路由重分布。Match命令指定向其他路由协议重发布路由的规则。Set命令指定在当前route-map下路由重分布的表现方式。
如果报文没有匹配到任何条件,将会被通常的路由表转发。
命令语法
set metric METRICVAL
no set metric
参数 |
参数说明 |
参数取值 |
METRICVAL |
metric值 |
0-4294967295 |
命令模式
Route-map模式
默认配置
默认set metric不设置。
使用说明
这个命令仅对BGP,OSPF和RIP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set metric 600
相关命令
无
7.4.30set metric-type
命令功能
使用这个命令来设置目的路由协议的metric类型。
使用相应的no 命令来删除这个规则。
当route-map匹配的时候,这个命令设置在AS-external-LSA 中设置Type-1或者Type-2两种类型。
命令语法
set metric-type { type1 | type2 }
no set metric-type
参数 |
参数说明 |
参数取值 |
type1 |
选择设置外部类型1的metric |
- |
type2 |
选择设置外部类型2的metric |
- |
命令模式
Route-map模式
默认配置
默认set metric-type不设置。
使用说明
这个命令仅对OSPF有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set metric-type 1
相关命令
无
7.4.31set origin
命令功能
使用这个命令来设置BGP origin代码。
使用相应的no 命令来删除这个规则。
Origin属性定义了路径的起始信息。EGP参数用路由表中的e来表示,这表明这一条路由的起始信息是从外部网关协议(EGP)中学习到的。同样的,IGP参数用路由表中的i来表示,它表示起始路径信息是通过内部网关协议(IGP)学习到的。,这个路由的原始路径是通过不清楚或者其他别的方式来学习到的。比如,一个静态路由被重发布到BGP的话,那它的原始路由就是不完整的。
命令语法
set origin { egp | igp | incomplete }
no set origin
参数 |
参数说明 |
参数取值 |
egp |
指定一个远程EGP系统 |
- |
igp |
一个本地的IGP系统 |
- |
incomplete |
指定一个不明确的继承关系的系统 |
- |
命令模式
Route-map模式
默认配置
默认set origin不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set origin egp
相关命令
无
7.4.32set originator-id
命令功能
使用这个命令来设置originator ID属性。
使用相应的no 命令来删除这个规则。
使用该命令你首先要有个match规则,match和set规则同时作用来进行路由重分布。Match命令指定向其他路由协议重发布路由的规则。Set命令指定在当前route-map下路由重分布的表现方式。
如果报文没有匹配到任何条件,将会被通常的路由表转发。
命令语法
set originator-id IPADDRESS
no set originator-id
参数 |
参数说明 |
参数取值 |
IPADDRESS |
指定originator的IP地址 |
格式为A.B.C.D的IPv4地址 |
命令模式
Route-map模式
默认配置
默认set originator-id不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set originator-id 1.1.1.1
相关命令
无
7.4.33set tag
命令功能
使用这个命令来设置一个指定的tag值。
使用相应的no 命令来删除这个规则。
在这个命令中的tag,被另外一个路由协议(重分布时的BGP或者其他IGP)所标签,原因是AS-external-LSA在它的LSA中有一个route-tag区。并且,使用route-map的话,ZebOS会使用合适的tag值对这个LSA上打上标签。有时候,这个tag会匹配route-mp,有时候,这个值会被其他应用程序所使用。
命令语法
set tag TAGVALUE
no set tag
参数 |
参数说明 |
参数取值 |
TAGVALUE |
目的路由协议的tag号 |
0-4294967295 |
命令模式
Route-map模式
默认配置
默认set tag不设置。
使用说明
这个命令仅对OSPF和RIP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set tag 6
相关命令
redistribute
default-information
7.4.34set vpnv4 next-hop
命令功能
使用这个命令来设置一个VPNv4下一跳地址。
使用相应的no 命令来删除这个规则。
命令语法
set vpnv4 next-hop IPADDRESS
no set vpnv4 next-hop
参数 |
参数说明 |
参数取值 |
IPADDRESS |
指定下一跳IP地址 |
格式为A.B.C.D的IPv4地址 |
命令模式
Route-map模式
默认配置
默认set vpnv4 next-hop不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set vpnv4 next-hop 6.6.6.6
相关命令
无
7.4.35set weight
命令功能
使用这个命令来设置路由表的应用权重(weight)。
使用相应的no 命令来删除这个规则。
Weight值是用于帮助进行最优路径选择的。它在路由器本地被指定。当有多个路由器,他们的目的地都相同时,有比较高权重的路由器将会被优先选中。
命令语法
set weight WEIGHT
no set weight
参数 |
参数说明 |
参数取值 |
WEIGHT |
指定权重值 |
0-4294967295 |
命令模式
Route-map模式
默认配置
默认set weight不设置。
使用说明
这个命令仅对BGP有效。
举例说明
Switch# configure terminal
Switch(config)# route-map rmap1 permit 3
Switch(config-route-map)# set weight 60
相关命令
match as-path
7.4.36description
命令功能
使用该命令为route-map设置描述信息。
使用关键词no删除route-map描述信息。
命令语法
description LINE
no description LINE
参数 |
参数说明 |
参数取值 |
LINE |
route-map描述 |
不超过80个字符 |
命令模式
Route-map模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如果为route-map配置描述信息
Switch(config)# route-map 1
Switch(config-route-map)# description teststring
相关命令
show route-map
7.4.37show route-map
命令功能
使用这个命令来显示用户可读的route-map信息。
命令语法
show route-map ( NAME | )
参数 |
参数说明 |
参数取值 |
NAME |
route-map名 |
不超过20字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch1# show route-map
route-map abc, permit, sequence 10
Match clauses:
ip address acl1
Set clauses:
local-preference 200
route-map abc, permit, sequence 20
Match clauses:
Set clauses:
相关命令
route-map
7.5Prefix-list命令
7.5.1ip prefix-list
命令功能
在全局配置模式下,使用命令ip prefix-list 创建地址前缀列表或添加表项。使用该命令的no形式删除配置。
命令语法
ip prefix-list WORD ( seq SEQUENCE-NUMBER | ) ( deny | permit ) ( any | A.B.C.D/M ( ge GE-LENGTH | ) ( le LE-LENGTH | ) )
( any | A.B.C.D/M ( ge GE-LENGTH | ) ( le LE-LENGTH | ) )
no ip prefix-list WORD ( seq SEQUENCE-NUMBER | ) ( deny | permit ) ( any | A.B.C.D/M ( ge GE-LENGTH | ) ( le LE-LENGTH | ) )
no ip prefix-list WORD ( seq SEQUENCE-NUMBER | )
参数 |
参数说明 |
参数取值 |
WORD |
地址前缀列表表名 |
不超过40字符的字符串 |
seq SEQUENCE-NUMBER |
地址前缀列表表项序号.如果输入命令的时候没有指定序号,将添加默认序号。默认序号为5的倍数,并且是剩下序号中大于当前已分配序号的最小的数 |
1-65535 |
deny |
指定地址前缀列表的匹配模式为拒绝。在该模式下,如果过滤的IP地址在定义的范围内,该IP地址不能通过过滤从而不能进入下一表项的测试;否则,将进行下一表项的测试 |
- |
permit |
指定地址前缀列表的匹配模式为允许。在该模式下,如果过滤的IP地址在定义的范围内,则通过过滤,进行相应的设置;否则,必须进行下一表项的测试 |
- |
A.B.C.D/M |
网络地址和掩码位数。掩码位数范围0~32 |
格式为A.B.C.D/M的IPv4地址和掩码长度 |
ge GE-LENGTH |
指定地址匹配的最小前缀长度 |
1-32 |
le LE-LENGTH |
指定地址匹配的最大前缀长度 |
1-32 |
命令模式
全局配置模式
默认配置
没有地址前缀列表被创建。
使用说明
没有地址前缀列表被创建。
使用说明
地址前缀列表用于IP地址过滤。同一个地址前缀列表可包含多个表项,一个表项包括地址和掩码位数。命令中的deny和permit关键字指定该匹配结果是拒绝或者允许。此时,多个表项之间是“或”的关系,即通过一个表项就可通过该地址前缀列表的过滤。没有通过任何一个表项的过滤就意味着没有通过该地址前缀列表的过滤。
地址前缀范围包括两个部分,分别由mask-length和[greater-equal-value,less-equal-value]决定。如果指定了这两部分,要被过滤的IP地址必须匹配这两部分规定的前缀范围。具体的匹配公式如下:
network/length < ge ge-length < le le-length <= 32
例如,只指定ge-length,则匹配范围为[ge-length,32];只指定le-length,则匹配范围为[network/length,le-length];如果两者都指定,则匹配范围为[ge-length, le-length]。
如果在输入命令中没有指定序号,则交换机会自动为表项添加默认序号。默认序号从5开始,并且每次递增5,例如,5、10、15。默认序号将从当前大于已分配的序号中选择,并且是其中的最小值。如果第一次设置的值是3,那么后面默认生成的序号就会是8,13,18。该命令的no形式可以删除相应序号的地址前缀列表中的表项。地址前缀会自动从最低序号的表项开始匹配,一直到与某个表项匹配成功。一旦匹配成功,这个表项的permit或deny操作将会被应用到该网络。
举例说明
配置匹配默认路由的拒绝表项
Switch# configure terminal
Switch(config)# ip prefix-list abc deny 0.0.0.0/0
配置匹配10.0.0.0/8的允许表项
Switch# configure terminal
Switch(config)# ip prefix-list abc permit 10.0.0.0/8
配置匹配长度为[16,24],地址为192.168.0.0/16的允许表项
Switch# configure terminal
Switch(config)# ip prefix-list abc permit 192.168.0.0/16 le 24
配置匹配长度为[25,32],地址为192.168.0.0/16的拒绝表项
Switch# configure terminal
Switch(config)# ip prefix-list abc deny 192.168.0.0/16 ge 25
相关命令
ip prefix-list description
ip prefix-list sequence
show ip prefix-list
clear ip prefix-list
7.5.2ip prefix-list description
命令功能
在全局配置模式下,使用命令ip prefix-list description 添加地址前缀列表描述。使用命令相关的no形式删除该配置。
命令语法
ip prefix-list WORD description LINE
no ip prefix-list WORD description
参数 |
参数说明 |
参数取值 |
WORD |
地址前缀列表表名 |
不超过40字符的字符串 |
命令模式
全局配置模式
默认配置
地址前缀列表默认没有描述。
使用说明
如果该地址前缀列表不存在,交换机将会自动创建。
举例说明
配置地址前缀列表描述为Deny routes from router A
Switch# configure terminal
Switch(config)# ip prefix-list abc description Deny routes from router A
相关命令
ip prefix-list
ip prefix-list sequence
show ip prefix-list
clear ip prefix-list
7.5.3ip prefix-list sequence-number
命令功能
在全局配置模式下,使用命令ip prefix-list sequence-number 启用地址前缀列表序号。使用命令相关的no形式关闭序号。
命令语法
ip prefix-list sequence-number
no ip prefix-list sequence-numbe
命令模式
全局配置模式
默认配置
地址前缀列表默认使用序号。
使用说明
该命令会使显示地址前缀列表配置的时候显示序号。
举例说明
配置启用地址前缀列表序号
Switch# configure terminal
Switch(config)# ip prefix-list sequence-number
相关命令
ip prefix-list
show ip prefix-list
clear ip prefix-list
7.5.4show ip prefix-list
命令功能
使用命令show ip prefix-list显示当前地址前缀列表配置。
命令语法
show ip prefix-list ( summary | detail | ) ( WORD | )
show ip prefix-list WORD ( seq SEQUENCE-NUMBER | A.B.C.D/M ( longer | first-match | ) | )
参数 |
参数说明 |
参数取值 |
summary |
地址前缀列表统计摘要 |
- |
detail |
地址前缀列表详细统计 |
- |
WORD |
地址前缀列表表名 |
不超过40字符的字符串 |
seq SEQUENCE-NUMBER |
表项序号 |
1-65535 |
A.B.C.D/M |
网络地址/掩码位数 e.g., 35.0.0.0/8 |
格式为A.B.C.D/M的IPv4地址和掩码长度 |
longer |
只显示掩码位数大于M的表项 |
- |
first-match |
只显示第一个匹配的表项 |
- |
命令模式
特权模式
默认配置
无
使用说明
只有RIP支持prefix的引用统计。
举例说明
显示地址前缀列表信息
Switch# show ip prefix-list
ip prefix-list aa: 2 entries
permit 1.1.1.0/24
permit 1.2.3.0/24
相关命令
ip prefix-list
clear ip prefix-list
7.5.5clear ip prefix-list
命令功能
使用clear ip prefix-list 清除地址前缀列表计数器的统计信息。
命令语法
clear ip prefix-list ( WORD ( A.B.C.D/M | ) | )
参数 |
参数说明 |
参数取值 |
WORD |
地址前缀列表表名 |
不超过40字符的字符串 |
A.B.C.D/M |
网络地址/掩码位数 e.g., 35.0.0.0/8 |
格式为A.B.C.D/M的IPv4地址和掩码长度 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
重置地址前缀列表计数器
Switch# clear ip prefix-list abc
相关命令
ip prefix-list
7.6PBR 命令
7.6.1ip policy route-map
命令功能
默认情况下,PBR不在设备上启用, 想要启用PBR的话,你首先要配置一个有match和set语句的route-map,然后, 你才可以在一个三层端口上启用PBR功能。 所有进入这个端口上的报文, 都会去匹配这个route-map制定的match策略, 满足match策略的报文, 将会按照set制定的规则进行相应的转发处理。
命令语法
ip policy route-map MAP_NAME
no ip policy route-map
参数 |
参数说明 |
参数取值 |
MAP_NAME |
策略路由映射名 |
不超过63字符的字符串 |
命令模式
端口配置模式
默认配置
禁用
使用说明
这个命令可以在routed端口,vlan端口routed汇聚端口上启用。
举例说明
下面的例子表明了如何在设备接口上启用PBR
Switch# configure terminal
switch (config)# ip access-list 1 extend
switch (config-ex-ip-acl)# 10 permit any any any
switch (config-route-map)#exit
switch (config)#route-map richard permit 10
switch (config-route-map)#match ip address 1
switch (config-route-map)#set ip next-hop 10.1.1.1
switch (config-route-map)#exit
switch (config)#interface eth-0-1
switch (config-if)#no switch port
switch (config-if)#no shutdown
switch (config-if)#ip policy route-map richrad
相关命令
route-map
7.6.2ip-group
命令功能
使用这个命令来设置ip组。
使用相应的no 命令来删除这个规则。
命令语法
ip-group NAME ( vrf WORD | ) ( load-share | )
no ip-group NAME
参数 |
参数说明 |
参数取值 |
MAP_NAME |
ip组名字 |
不超过32字符的字符串 |
WORD |
VPN路由/转发实例名 |
不超过31个字符的字符串 |
load-share |
负载分担模式 |
- |
命令模式
全局配置模式
默认配置
默认set ip-group不设置。
使用说明
使用这个命令配置ip组给策略路由使用。
举例说明
下面的例子表明了如何配置ip组
Switch# configure terminal
switch (config)# ip-group aaa
相关命令
route-map
7.6.3ip-member
命令功能
使用这个命令来设置ip组成员。
使用相应的no 命令来删除这个规则。
命令语法
member ip A.B.C.D ( priority PRIORITY ) ( track object_id | )
no member ip A.B.C.D ( track | )
参数 |
参数说明 |
参数取值 |
A.B.C.D |
IP成员地址 |
格式为A.B.C.D的IPv4地址 |
PRIORITY |
成员优先级 |
0-65535 |
object_id |
Track对象的标识符 |
1-500 |
命令模式
IP组配置模式
默认配置
默认set ip-member不设置。
使用说明
使用这个命令配置ip组里的ip成员。
举例说明
下面的例子表明了如何配置ip成员
Switch# configure terminal
switch (config)# ip-group aaa
switch (config-ip-group)# member ip 1.1.1.1
相关命令
route-map
7.6.4show ip-group
命令功能
使用这个命令来表示ip-group配置的详细信息。
命令语法
show ip-group ( NAME | )
参数 |
参数说明 |
参数取值 |
NAME |
ip组名字 |
不超过20字符的字符串 |
命令模式
特权模式
默认配置
禁用
使用说明
无
举例说明
SWITCH# show ip -group
Switch# show ip-group
Group name: aaa VRF: - Mode: -
----------------------------------------------------------------------
Member ip Priority Track id Track state
----------------------------------------------------------------------
2.2.2.2 20 - Disable
相关命令
无
7.6.5show ip policy route-map
命令功能
使用这个命令来表示PBR配置的详细信息。
命令语法
show ip policy route-map
命令模式
特权模式
默认配置
禁用
使用说明
如果PBR没能成功加入到tcam中,将会显示一条错误提示信息。
举例说明
SWITCH# show ip policy route-map
Route-map interface
richard eth-0-1
eth-0-3
Failed entry: no
sally eth-0-2
Failed entry: yes
Please use Policy Based-Routing CLI: show pbr failed entry to gain more detail.
相关命令
route-map
7.6.6show resource pbr
命令功能
使用这个命令来PBR模块的资源使用情况。
命令语法
show resource pbr
命令模式
特权模式
默认配置
禁用
使用说明
无
举例说明
SWITCH# show resource pbr
Policy Based Routing
Resource Used Capability
=============================================================
Policy Route Map 0 32
Policy Based Routing ACE 0 64
相关命令
route-map
show ip policy route-map
7.7BGP 命令
7.7.1address-family
命令功能
使用这个命令来进入IPv4, VPNv4 address-family命令模式。
命令语法
address-family ipv4 ( unicast | vrf NAME | )
address-family vpnv4 ( unicast )
参数 |
参数说明 |
参数取值 |
vpnv4 |
配置VPN-IPV4前缀的会话,这个参数使用IPV4风格的地址格式:A.B.C.D |
- |
unicast |
指定单播前缀 |
- |
vrf |
VPN路由/转发实例 |
- |
NAME |
VPN路由/转发实例名 |
不超过31个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
使用address-family命令,来进入路由模式,允许配置跟路由相关的参数。
退出该模式使用相应的exit,或者exit-address-family命令。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router)address-family ipv4
相关命令
exit-address-family
exit
7.7.2aggregate-address
命令功能
使用这个命令来配置BGP集合条目。
使用相应的no命令来删除这个配置。
命令语法
aggregate-address IP_PREFIX { summary-only | as-set }
no aggregate-address IP_PREFIX { summary-only | as-set }
参数 |
参数说明 |
参数取值 |
IP_PREFIX |
A.B.C.D/M 指定聚合的IP前缀 |
格式为A.B.C.D/M的IPv4地址和掩码长度 |
summary-only |
从更新过程中,过滤更多的指定路由 |
- |
as-set |
生成AS set路径信息 |
- |
命令模式
路由模式
默认配置
Disabled
使用说明
聚合用于将路由表的规模最小化。聚合通过一些特征,将不同的路由联合起来,并宣告为一条路由。如果更确定的BGP路由在可选择的范围的话,aggregate-address命令在BGP路由表中创建了一个聚合条目。使用参数summary-only只宣告前缀,对所有邻居抑制更确定的路由。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# aggregate-address 10.0.0.0/8 as-set summary-only
相关命令
无
7.7.3bgp always-compare-med
命令功能
使用这个命令来比较在不同AS中的邻居间距离的Multi Exit Discriminator (MED)。
使用相应的no命令来删除这个配置。
命令语法
bgp always-compare-med
no bgp always-compare-med
命令模式
路由模式
默认配置
Disabled
使用说明
Multi Exit Discriminator (MED) 用于BGP的最佳路径选路。在BGP的属性:weight,local preference,AS-path和origin的比较结果为相等以后,MED将被进行比较。
MED只在相同的AS的路径中进行比较。使用bgp always-compare-med 命令来允许在不同的AS间比较MED。MED参数在选择最佳路径以后才被使用。一个具有低MED的路径会被优先使用。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp always-compare-med
相关命令
bgp bestpath med
bgp bestpath as-path ignore
7.7.4bgp as-local-count
命令功能
当AS path在EBGP或Confederated IBGP之间传递时,使用该命令改变添加在AS path之前的本地AS号数量。
使用该命令的no形式删除这条配置。
命令语法
bgp as-local-count NUM
no bgp as-local-count
参数 |
参数说明 |
参数取值 |
NUM |
添加在AS path之前的本地AS号的数量。 |
2-64 |
命令模式
路由模式
默认配置
默认情况下,在AS path前添加交换机的AS号数目为1。
使用说明
使用该命令修改挂在AS path前的本地AS号的数量。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp as-local-count 5
相关命令
无
7.7.5bgp bestpath as-path ignore
命令功能
使用这个命令来防止这个路由器被通过AS-path原则选中。
使用相应的no命令来让这个路由器可以通过AS-path原则选中。
命令语法
bgp bestpath as-path ignore
no bgp bestpath as-path ignore
命令模式
路由模式
默认配置
Disabled
使用说明
无
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp bestpath as-path ignore
相关命令
bgp always-compare-med, bgp bestpath med, bgp bestpath compare-routerid
7.7.6bgp bestpath compare-confed-aspath
命令功能
使用这个命令来允许比较AS-path的长度。
使用相应的no命令来反转这个选择,并且忽略在BGP最佳路径选择中的AS联合路径长度。
命令语法
bgp bestpath compare-confed-aspath
no bgp bestpath compare-confed-aspath
命令模式
路由模式
默认配置
BGP从eBGP对等体中使用相等的eBGP路径来接受路由,并选择接收到的第一条路由为最优路径。
使用说明
这个命令指定了,在BGP最佳路径选择中,当AS联合路径长度可用的时候,必须要使用这样一个规则。它只在bgp bestpath as-path ignore 命令没有被指定的时候生效。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp bestpath compare-confed-aspath
相关命令
bgp bestpath as-path ignore
7.7.7bgp bestpath compare-routerid
命令功能
使用这个命令来比较对等的eBGP路径的router-id。
使用相应的no命令来删除这个配置。
命令语法
bgp bestpath compare-routerid
no bgp bestpath compare-routerid
命令模式
路由模式
默认配置
BGP从eBGP对等体中使用相等的eBGP路径来接受路由,并选择接收到的第一条路由为最优路径。
使用说明
当对比对等体中相同的路由的时候,BGP路由器并不考虑路由器上的router ID。默认情况下,它选择第一个接收到的路由。使用这个命令在选择过程中包括考虑route ID这样一个步骤,相同的路由将会被比较,并且拥有最小route ID的路由将会被选择。Route-id是路由器中最高的IP地址,这个IP地址优先会使用loopback地址。Route-id可以被bgp router-id 命令来手动设置。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp bestpath compare-routerid
相关命令
show ip bgp
show ip bgp neighbors
7.7.8bgp bestpath dont-compare-originator-id
命令功能
使用这个命令来在路由选择中忽略比较originator-id。
使用相应的no命令来恢复路由选择中比较originator-id。
命令语法
bgp bestpath dont-compare-originator-id
no bgp bestpath dont-compare-originator-id
命令模式
路由模式
默认配置
默认情况下,BGP选路时会比较originator-id。
使用说明
使用该命令使BGP在选路时不比较originator-id。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp bestpath dont-compare-originator-id
相关命令
无
7.7.9bgp bestpath med
命令功能
使用这个命令来指定Multi Exit Discriminator (MED)属性的比较。
使用相应的no命令来防止BGP在选路时把MED作为考虑因素。
命令语法
bgp bestpath med confed [ missing-as-worst ]
bgp bestpath med missing-as-worst [ confed ]
no bgp bestpath med confed [ missing-as-worst ]
no bgp bestpath med missing-as-worst [ confed ]
参数 |
参数说明 |
参数取值 |
confed |
在联合路径中比较MED |
- |
missing-as-worst |
把丢失的MED作为优先选择的对象 |
- |
命令模式
路由模式
默认配置
MED值是0
使用说明
使用这个命令来指定两个MED属性:confed和missing-as-worst。Confed属性让MED通过联合对等体中学到的路径来进行比较。MED仅在路径中没有扩展的AS(不在联合中的AS)比较。如果路径中只要有一个扩展的AS,MED比较就不会进行。
Missing-as-worst属性则将丢失的MED作为路径中为无限大值来考虑,把丢失了MED的路径作为最差的路径来考虑。如果missing-as-worst没有使能的话,丢失的MED值是0,这样的话这条路径就会作为最佳路径来考虑。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp bestpath med missing-as-worst
相关命令
bgp-always-compare-med, bgp bestpath as-path ignore, bgp deterministic-med
7.7.10bgp bestpath tie-break-on-age
命令功能
使用这个命令来在路由选择中偏好先学到的路由。
使用相应的no命令来在路由选择中比较额外信息而不是选择先学到的路由。
命令语法
bgp bestpath tie-break-on-age
no bgp bestpath tie-break-on-age
命令模式
路由模式
默认配置
默认情况下,当影响路由质量的因素都相同时,优先偏好先学到的路由。
使用说明
当路由信息的as path、local preference、med等影响路由质量的因素都相同时,BGP会优先选择先学到的路由,以此来防止路由震荡。
可以通过该命令的no形式,使得BGP不偏好先学到的路由,而是进一步比较router-id、邻居的ip地址等来选择路由。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# no bgp bestpath tie-break-on-age
相关命令
无
7.7.11bgp client-to-client reflection
命令功能
使用这个命令来从BGP路由反射客户端来回滚路由反射(route reflection, RR)。
使用相应的no命令来删除这个配置。
命令语法
bgp client-to-client reflection
no bgp client-to-client reflection
参数 |
参数说明 |
参数取值 |
reflection |
路由反射 |
- |
命令模式
路由模式
默认配置
当路由器被配置为路由反射时,client-to-client的反射将会被默认使能。
使用说明
bgp client-to-client reflection命令用于配置路由器为RR。当所有的内部网关协议(iBGP)的speaker都没有全部两两互联的时候,会使用RR。如果客户端已经全互联了,那RR就不必要了,使用no bgp client-to-client reflection命令来取消client-to-client的反射。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) no bgp client-to-client reflection
相关命令
bgp cluster-id
neighbor route-reflector-client
show ip bgp
7.7.12bgp cluster-id
命令功能
如果BGP集群有一个以上的RR的话,使用这个命令来配置cluster ID。
使用相应的no命令来删除这个配置。
命令语法
bgp cluster-id CLUSTERID
no bgp cluster-id
参数 |
参数说明 |
参数取值 |
CLUSTERID |
指定这个路由器的cluster ID,它会像一个RR一样活动。可以是一个IP地址,或者是一个最大为4字节的数值。 |
格式为A.B.C.D的IPv4地址或1-4294967295之间的数字 |
A.B.C.D |
RR的以IP地址形式的cluster-id |
IPv4地址 |
1-4294967295 |
RR的32bit cluster-id |
1-4294967295 |
命令模式
路由模式
默认配置
无
使用说明
一个集群包括了RR和它的客户端。通常,一个集群被它的唯一的RR的route-id所标识,但是为了增加冗余,有时候,一个集群可能会有一个以上的RR。所有在这样一个集群里面的RR都被同一个cluster ID所标识。bgp cluster-id命令用于配置拥有一个以上RR集群的32bit的cluster ID。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp cluster-id 1.1.1.1
相关命令
bgp client-to-client reflection, neighbor route-reflector-client, show ip bgp
7.7.13bgp confederation identifier
命令功能
使用这个命令来指定一个Bgp confederation identifier.
使用相应的no命令来删除Bgp confederation identifier.
命令语法
bgp confederation identifier ID
no bgp confederation identifier
参数 |
参数说明 |
参数取值 |
ID |
设置路由域的联合ASN |
1-65535 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp confederation identifier 1
相关命令
bgp confederation peer
7.7.14bgp confederation peers
命令功能
使用这个命令来配置属于指定联合的自治系统(AS)。
使用相应的no命令来删除这个配置。
命令语法
bgp confederation peers .ASN
no bgp confederation peers ( .ASN | )
参数 |
参数说明 |
参数取值 |
ASN |
在同一个联合但不同sub-AS下的eBGP对等体的ASN |
1-65535 |
命令模式
路由模式
默认配置
无
使用说明
一个联合允许一个AS被分成几个AS。AS会被指定一个联合号。外部的路由器只能把整个联合看作一个AS。每个AS在内部是全互联的,并且对这个联合来说,是内部可见的。使用bgp confederation peers 命令来定义联合对等体列表。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp confederation peers 1234 21345
相关命令
bgp confederation identifier
7.7.15bgp dampening
命令功能
使用这个命令来指定bgp dampening的参数
使用相应的no命令来删除这个配置。
命令语法
bgp dampening REACHTIME
bgp dampening REACHTIME REUSE
bgp dampening REACHTIME REUSE SUPPRESS MAXSUPPRESS ( UNREACHTIME | )
bgp dampening route-map ROUTEMAP
no bgp dampening REACHTIME
no bgp dampening REACHTIME REUSE
no bgp dampening REACHTIME REUSE SUPPRESS MAXSUPPRESS ( UNREACHTIME | )
no bgp dampening route-map ( ROUTEMAP | )
参数 |
参数说明 |
参数取值 |
REACHTIME |
指定可达半衰期(单位min)。惩罚时间是当前值的一半。默认15min。 |
1-45 |
REUSE |
指定重用门限值。当对一个抑制路由的惩罚,一直衰减到重用门限值以下时,这个路由就不再被抑制了。默认值是750。 |
1-20000 |
SUPPRESS |
指定抑制门限值。当对一个路由的惩罚超过这个抑制门限时,这个路由会被抑制。默认值2000。 |
1-20000 |
MAXSUPPRESS |
指定最大抑制时间。惩罚路由被抑制的最长时间。默认是4倍的半衰期(60min)。 |
1-255 |
UNREACHTIME |
指定不可达半衰期(单位min)。 |
1-45 |
ROUTEMAP |
route-map WORD 指定惩罚规则的route-map。 |
不超过63个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
路由惩罚最大限度的减少了由于路由翻动(route flapping)导致的不稳定性。每次翻动都会在这个翻动的路由上增加一个惩罚。一旦当总的惩罚值达到抑制门限,这个路由的宣告就会被抑制。这个惩罚会根据配置的半衰期进行衰减。一旦惩罚比重用门限低的时候,路由的抑制就会被取消。
一旦惩罚值低于重用门限的一半时,惩罚信息会被立即取消。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp dampening 20 800 2500 80 25
相关命令
无
7.7.16bgp default ipv4-unicast
命令功能
使用这个命令来配置BGP默认状态并且激活对等体的IPV4单播默认状态。这将会影响BGP的全局配置。
使用相应的no命令来删除这个配置。
命令语法
bgp default ipv4-unicast
no bgp default ipv4-unicast
命令模式
路由模式
默认配置
BGP默认行为是IPV4单播。
使用说明
no bgp default ipv4-unicast 用于让BGP默认的路由行为(与BGP邻居交换IPV4地址)失效。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp default ipv4-unicast
相关命令
无
7.7.17bgp default local-preference
命令功能
使用这个命令来改变默认的local-preference值。
使用相应的no来返回默认设置。
命令语法
bgp default local-preference PREF_VALUE
no default local-preference
参数 |
参数说明 |
参数取值 |
PREF_VALUE |
配置默认的local preference值,默认100 |
0-4294967295 |
命令模式
路由模式
默认配置
100
使用说明
Local-preference表示,当存在通往同一个目的的多条路径时,优先级比较高的那条路径。使用bgp default local-preference命令来定义特定的路径优先级。这个优先级是针对本地AS的所有路由器和接入服务器有效的。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp default local-preference 2345555
相关命令
无
7.7.18bgp deterministic-med
命令功能
当在同一个AS中,从不同的对等体中选择宣告的路由时,使用这个命令来比较Multi Exit Discriminator (MED)参数。
使用相应的no命令来删除这个配置。
命令语法
bgp deterministic-med
no bgp deterministic-med
命令模式
路由模式
默认配置
Disabled
使用说明
Multi Exit Discriminator (MED) 用于在BGP中的最佳路径选择。在BGP的属性:weight,local preference,AS-path和origin的比较结果为相等以后,MED将被进行比较。在本地AS的所有的路由器上,使能bgp deterministic-med 命令,用于获取一个比较结果。在使能这个命令以后,所有对同一前缀的路径,都会被组合在一起,并且根据他们的MED值来安排。
根据这个比较,就可以得出一个最佳路径。
这个命令,在同一个AS中,在选择被不同对等体宣告的路由时,根据MED值来进行比较。当在不同的AS上进行选路时要比较MED的话,要使用bgp always-compare-med命令。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp deterministic-med
相关命令
show ip bgp, show ip bgp neighbors
7.7.19bgp enforce-first-as
命令功能
使用这个命令来设置用来拒绝第一个AS-path不是邻居配置的ASN的update消息。
使用相应的no命令来删除这个配置。
命令语法
bgp enforce-first-as
no bgp enforce-first-as
命令模式
路由模式
默认配置
Disabled
使用说明
使能这个特性,将会增加BGP网络的安全性,不允许接受未授权的系统发来的流量。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp enforce-first-as
相关命令
无
7.7.20bgp fast-external-failover
命令功能
使用这个命令,如果使用BGP的接口,连接down的话,立即重置一个BGP会话。
使用相应的no命令来删除这个配置。
命令语法
bgp fast-external-failover
no bgp fast-external-failover
命令模式
路由模式
默认配置
Enabled
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp fast-external-failover
相关命令
无
7.7.21bgp graceful-restart
命令功能
使用这个命令全局使能GR helper功能。
使用相应的no命令来删除这个配置。
命令语法
bgp graceful-restart
no bgp graceful-restart
命令模式
路由模式
默认配置
Disabled
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp graceful-restart
相关命令
无
7.7.22bgp graceful-restart stalepath-time
命令功能
使用这个命令设置等待End of rib标记的时间。
使用相应的no命令来恢复默认值。
命令语法
bgp graceful-restart stalepath-time TIME
no bgp graceful-restart stalepath-time
参数 |
参数说明 |
参数取值 |
TIME |
Stalepath time,以秒为单位,默认值360s |
1-3600 |
命令模式
路由模式
默认配置
360
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp graceful-restart stalepath-time 400
相关命令
无
7.7.23bgp log-neighbor-changes
命令功能
使用这个命令,在没有打开debug bug命令的条件下,用日志记录BGP状态迁移信息。
使用相应的no命令来删除这个配置。
命令语法
bgp log-neighbor-changes
no bgp log-neighbor-changes
命令模式
路由模式
默认配置
Disabled
使用说明
系统提供了另外一种方法用于记录邻居状态的实现,比如,debug bgp fsm,debug bgp events,等。然而,这些命令会对日志系统的性能造成很严重的影响:
bgp log-neighbor-changes命令,会记录如下事件
1.接收到BGP通告
2.接收到错误的BGP更新
3.用户重置请求
4.对等体超时
5.对等体关闭会话
6.接口震荡
7.变换
8.删除邻居
9.成员被增加到对等体组中
10.端口
11.远端AS变化
12.修改RR客户端配置
13.软件修改配置
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# bgp log-neighbor-changes
相关命令
无
7.7.24bgp router-id
命令功能
使用这个命令来配置router-id。
使用相应的no命令来删除这个配置。
命令语法
bgp router-id ROUTERID
no bgp router-id ( ROUTERID | )
参数 |
参数说明 |
参数取值 |
ROUTERID |
A.B.C.D手动配置router-id |
格式为A.B.C.D的IPv4地址 |
命令模式
路由模式
地址族配置模式
默认配置
如果配置了环回口的话,route-id将会设置为环回口地址,否则的话,最高的IP地址将会设置为router-id。
使用说明
使用bgp router-id命令来手动配置一个固定的route-id,作为BGP的路由器标识。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp router-id 1.1.2.3
相关命令
无
7.7.25bgp scan-time
命令功能
使用用这个命令来设置BGP路由下一跳的扫描间隔。
使用相应的no命令来删除这个配置。
命令语法
bgp scan-time TIME
no bgp scan-time
参数 |
参数说明 |
参数取值 |
TIME |
bgp scan time,以秒为单位,默认值60s |
0-60 |
命令模式
路由模式
默认配置
无
使用说明
使用这个命令来配置BGP路由器的扫描间隔,这个间隔是路由器检查在数据表中路由的可靠性的周期。
如果想要禁用BGP扫描机能的话,将扫描间隔设置为0。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) bgp scan-time 10
相关命令
无
7.7.26clear ip bgp *
命令功能
使用这个命令来重置所有对等体的BGP连接。
命令语法
clear ip bgp * ( IN | out | SOFT | )
clear ip bgp * ipv4 PREFIX ROUTES
clear ip bgp * vpnv4 unicast ROUTES
clear ip bgp * vrf NAME ROUTES
参数 |
参数说明 |
参数取值 |
* |
清除所有的BGP对等体 |
- |
ipv4 |
清除所有IPv4地址族对等体 |
- |
vpnv4 |
清除所有VPNv4地址族对等体 |
- |
ROUTES |
(IN|out|SOFT) |
- |
IN |
in (prefix-filter|) |
- |
in |
表示入站的宣告路由将会被清除 |
- |
prefix-filter |
过滤特定的前缀 |
- |
out |
示出站的宣告路由将会被清除 |
- |
SOFT |
soft (in|out|)表示入站/出站的宣告路由都将会被清除 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
vrf |
路由/转发实例 |
- |
NAME |
路由/转发实例名 |
不超过31个字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
BGP的重置分硬重置和软重置两种,它们的区别就是:硬重置会导致BGP邻居关系切断并重新建立;软重置不会切断邻居关系,只会重新刷新路由表。
举例说明
Switch# clear ip bgp *
Switch# clear ip bgp * ipv4 unicast in prefix-filter
Switch# clear ip bgp * vpnv4 unicast in
相关命令
无
7.7.27clear ip bgp A.B.C.D
命令功能
使用这个命令来通过指定的IP地址重置IPV4 BGP的连接。
命令语法
clear ip bgp A.B.C.D ( in | out | SOFT )
clear ip bgp A.B.C.D ipv4 PREFIX ROUTES
clear ip bgp A.B.C.D vpnv4 unicast ROUTES
clear ip bgp A.B.C.D vrf NAME ROUTES
参数 |
参数说明 |
参数取值 |
A.B.C.D |
要清除的BGP路由的IP地址 |
格式为A.B.C.D的IPv4地址 |
ipv4 |
清除所有IPv4地址族对等体 |
- |
vpnv4 |
清除所有VPNv4地址族对等体 |
- |
ROUTES |
(IN|out|SOFT) |
- |
IN |
in prefix-filter |
- |
in |
表示入站的宣告路由将会被清除 |
- |
prefix-filter |
过滤特定的前缀 |
- |
out |
示出站的宣告路由将会被清除 |
- |
SOFT |
soft (in|out|)表示入站/出站的宣告路由都将会被清除 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
vrf |
路由/转发实例 |
- |
NAME |
路由/转发实例名 |
不超过31个字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# clear ip bgp 10.10.0.12 soft
Switch# clear ip bgp 10.10.0.10 vpnv4 unicast out
Switch# clear ip bgp 11.11.11.11 ipv4 multicast in prefix-filter
相关命令
无
7.7.28clear ip bgp dampening
命令功能
使用这个命令来重置所有指定地址族的BGP惩罚路由。
命令语法
clear ip bgp dampening ( A.B.C.D | A.B.C.D/M | )
clear ip bgp ipv4 PREFIX dampening ( A.B.C.D | A.B.C.D/M | )
参数 |
参数说明 |
参数取值 |
A.B.C.D |
指定想要清除的BGP惩罚的IPV4地址 |
格式为A.B.C.D的IPv4地址 |
A.B.C.D/M |
定想要清除的BGP惩罚的带子网的IPV4地址 |
格式为A.B.C.D/M的IPv4地址和掩码长度 |
ipv4 |
清除所有IPv4地址族对等体 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# clear ip bgp dampening 10.10.0.121
Switch# clear ip bgp ipv4 unicast dampening
相关命令
无
7.7.29clear ip bgp flap-statistics
命令功能
使用这个命令来清除所有指定地址族的前缀的振荡次数和历史统计。
命令语法
clear ip bgp flap-statistics ( A.B.C.D | A.B.C.D/M | )
clear ip bgp ipv4 PREFIX flap-statistics ( A.B.C.D | A.B.C.D/M | )
参数 |
参数说明 |
参数取值 |
A.B.C.D |
指定想要清除的BGP惩罚的IPV4地址 |
格式为A.B.C.D的IPv4地址 |
A.B.C.D/M |
定想要清除的BGP惩罚的带子网的IPV4地址 |
格式为A.B.C.D/M的IPv4地址和掩码长度 |
ipv4 |
清除所有IPv4地址族对等体 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# clear ip bgp flap-statistics 10.10.0.121
Switch# clear ip bgp ipv4 unicast flap-statistics
相关命令
无
7.7.30clear ip bgp ASN
命令功能
使用这个命令来重置一个指定AS下的所有对等体的BGP连接。
命令语法
clear ip bgp ASN ( IN | out | SOFT | )
clear ip bgp ASN ipv4 PREFIX ROUTES
clear ip bgp ASN vpnv4 unicast ROUTES
参数 |
参数说明 |
参数取值 |
ASN |
指定要被删除的所有路由的ASN |
1-65535 |
ipv4 |
清除所有IPv4地址族对等体 |
- |
vpnv4 |
清除所有VPNv4地址族对等体 |
- |
ROUTES |
(IN|out|SOFT) |
- |
IN |
in prefix-filter |
- |
in |
表示入站的宣告路由将会被清除 |
- |
out |
表示出站的宣告路由将会被清除 |
- |
prefix-filter |
过滤特定的前缀 |
- |
SOFT |
soft (in|out|)表示入站/出站的宣告路由都将会被清除 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# clear ip bgp 100
Switch# clear ip bgp 200 ipv4 unicast in prefix-filter
Switch# clear ip bgp 500 vpnv4 unicast in
相关命令
无
7.7.31clear ip bgp WORD
命令功能
使用这个命令来重置一个指定AS下的所有对等体的BGP连接。
命令语法
clear ip bgp WORD ( IN | out | SOFT | )
clear ip bgp WORD ipv4 PREFIX ROUTES
clear ip bgp WORD vpnv4 unicast ( in | out | SOFT | )
参数 |
参数说明 |
参数取值 |
WORD |
指定要被删除的所有路由的点分表达形式ASN |
<1-65535>.<0-65535> |
ipv4 |
清除所有IPv4地址族对等体 |
- |
vpnv4 |
清除所有VPNv4地址族对等体 |
- |
ROUTES |
(IN|out|SOFT) |
- |
IN |
in prefix-filter |
- |
in |
表示入站的宣告路由将会被清除 |
- |
out |
表示出站的宣告路由将会被清除 |
- |
prefix-filter |
过滤特定的前缀 |
- |
SOFT |
soft (in|out|)表示入站/出站的宣告路由都将会被清除 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# clear ip bgp 1.1
Switch# clear ip bgp 1.1 ipv4 unicast in prefix-filter
Switch# clear ip bgp 65535.65535 vpnv4 unicast in
相关命令
无
7.7.32clear ip bgp external
命令功能
使用这个命令来对所有外部对等体的BGP连接进行重置。
命令语法
clear ip bgp external ( In | out | SOFT | )
clear ip bgp external ipv4 PREFIX ROUTES
参数 |
参数说明 |
参数取值 |
external |
清除所有的外部对等体 |
- |
ROUTES |
(IN|out|SOFT) |
- |
IN |
in prefix-filter |
- |
in |
表示入站的宣告路由将会被清除 |
- |
out |
表示出站的宣告路由将会被清除 |
- |
SOFT |
soft (in|out|)表示入站/出站的宣告路由都将会被清除 |
- |
ipv4 |
清除所有IPv4地址族对等体 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# clear ip bgp external out
Switch# clear ip bgp external ipv4 unicast in prefix-filter
相关命令
无
7.7.33clear ip bgp peer-group
命令功能
使用这个命令来重置一个对等组下的所有成员的BGP连接。
命令语法
clear ip bgp peer-group WORD ( In | out | SOFT | )
clear ip bgp peer-group WORD ipv4 PREFIX ROUTES
参数 |
参数说明 |
参数取值 |
peer-group |
清除一个对等组的所有成员 |
- |
WORD |
指定要清除的对等组的名字 |
不超过20个字符的字符串 |
ipv4 |
清除所有IPv4地址族对等体 |
- |
ROUTES |
(IN|out|SOFT) |
- |
prefix-filter |
过滤特定的前缀 |
- |
IN |
in prefix-filter |
- |
in |
表示入站的宣告路由将会被清除 |
- |
prefix-filter |
过滤特定的前缀 |
- |
out |
表示出站的宣告路由将会被清除 |
- |
SOFT |
soft (in|out|)表示入站/出站的宣告路由都将会被清除 |
- |
PREFIX |
(unicast|multicast) |
- |
unicast |
单播 |
- |
multicast |
组播 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# clear ip bgp peer-group Peer1 out
Switch# clear ip bgp peer-group mypeer ipv4 unicast in prefix-filter
相关命令
无
7.7.34clear ip bgp vrf
命令功能
使用这个命令来重置指定的BPG连接的VPN 路由/转发实例。
命令语法
clear ip bgp ( A.B.C.D ) | * ) vrf WORD ( out | in | SOFT )
参数 |
参数说明 |
参数取值 |
WORD |
指定VRF名 |
不超过31个字符的字符串 |
A.B.C.D |
指定要清楚的BGP路由的IPV4地址 |
格式为A.B.C.D的IPv4地址 |
* |
清除所有对等体 |
- |
out |
进行out方向的软重置 |
- |
SOFT |
soft (in|out|)表示入站/出站的宣告路由都将会被清除 |
- |
in |
进行in方向的软重置 |
- |
命令模式
特权模式
默认配置
无
使用说明
如果这个命令中,指定了邻居的地址的话,它将会把这个指定的连接给清除掉。如果没指定任何地址,这个命令将会清除所有的BGP路由。
举例说明
Switch# clear ip bgp 3.3.3.3 vrf VRF1 soft in
相关命令
无
7.7.35debug bgp
命令功能
使用这个命令来使能所有的BGP调试功能。
使用相应的no命令来删除这个配置。
命令语法
debug bgp ( all | dampening | events | filters | fsm | keepalives | mpls | updates )
no debug bgp ( all | dampening | events | filters | fsm | keepalives | mpls | nsm | updates )
参数 |
参数说明 |
参数取值 |
all |
打开或者关闭所有BGP调试开关。 |
- |
dampening |
BGP惩罚调试模式 |
- |
events |
BGP事件调试模式 |
- |
filters |
BGP过滤调试模式 |
- |
fsm |
BGP有限状态机(FSM)调试模式 |
- |
mpls |
BGP MPLS调试模式 |
- |
keepalives |
BGP keepalive信息调试模式 |
- |
updates |
BGP更新通告调试模式 |
- |
命令模式
特权模式
默认配置
无
使用说明
不带任何参数使用这个命令的话会打开所有通常的BGP调试开关。
举例说明
Switch# debug bgp
Switch# debug bgp events
相关命令
无
7.7.36default-information originate
命令功能
使用这个命令来开启在邻居间发布默认路由。
使用相应的no命令来关闭在邻居间发布默认路由。
命令语法
default-information originate
no default-information originate
命令模式
路由模式
默认配置
默认情况下不向邻居发送默认路由。
使用说明
当交换机上有默认路由信息,可以通过该命令将默认路由信息发送给BGP邻居。
默认情况下不将默认路由发送出去。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# default-information originate
相关命令
无
7.7.37distance
命令功能
使用这个命令来定义管理距离。
使用相应的no命令来删除这个配置。
命令语法
distance ADMINDISTANCE IP_ADDR/IP_MASK_LEN
no distance ADMINDISTANCE IP_ADDR/IP_MASK_LEN
参数 |
参数说明 |
参数取值 |
ADMINDISTANCE |
指定管理距离 |
1-255 |
IP_ADDR |
IP源地址前缀 |
IPv4 地址 |
IP_MASK_LEN |
IP源地址前缀掩码长度 |
1-32 |
命令模式
路由模式
默认配置
无
使用说明
使用这个命令来试着BGP的管理距离。这个距离标识了一个路由器的可靠性。
这个值越高越不可靠。
管理距离可以对外部,内部和本地的路由进行设置。外部路径是从AS外部邻居学习到的路由。内部路由是在同一个AS的另外一个路由器中学习到的路由。而本地路由则是本路由器从别的进程中通过重发布学习到的路由。
如果管理距离被改变的话,将会在路由表中出现矛盾,并且阻塞路由。
举例说明
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) distance 34 10.10.0.0/24 mylist
Switch# configure terminal
Switch(config) router bgp 100
Switch(config-router) distance bgp 34 23 15
相关命令
无
7.7.38exit-address-family
命令功能
使用这个命令来退出地址族模式。
命令语法
exit-address-family
命令模式
地址族配置模式
默认配置
无
使用说明
无
举例说明
下面的例子描述了exit-address-family命令的使用
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# address-family ipv4 unicast
Switch(config-router-af)# exit-address-family
Switch(config-router)#
相关命令
address-family
7.7.39ip as-path access-list
命令功能
使用这个命令定义一个BGP AS路径的ACL。
使用相应的no命令来删除这个配置。
命令语法
ip as-path access-list LISTNAME ( deny | permit ) LINE
no ip as-path access-list LISTNAME ( deny | permit ) LINE
参数 |
参数说明 |
参数取值 |
LISTNAME |
指定ACL的名字 |
不超过40个字符的字符串,首字符必须是[a-zA-Z0-9] |
deny |
(Optional) 匹配条件的deny ACL |
- |
permit |
(Optional) 匹配条件的permit ACL |
- |
LINE |
指定一个匹配BGP AS-path的正则表达式 |
匹配BGP AS-path的正则表达式 |
命令模式
全局配置模式
默认配置
无
使用说明
命名联合表示一个基于正则表达式的过滤规则。如果这个正则表达式匹配了指定的用于代表某个路由的AS-path的字符串的话,则会应用相应的permit或者deny条件。使用这个命令来全局的定义BGP ACL,使用neighbor router configuration命令来应用一个指定的ACL。
举例说明
Switch# configure terminal
Switch(config)# ip as-path access-list mylist deny ^65535$
相关命令
无
7.7.40ip community-list
命令功能
使用这个命令来增加一个联合列表(community list)条目。
使用相应的no命令来删除这个配置。
命令语法
ip community-list LISTNUM ( deny | permit ) COMMUNITY
no ip community-list LISTNUM ( deny | permit ) COMMUNITY
参数 |
参数说明 |
参数取值 |
LISTNUM |
指定联合列表的ID |
1-199 |
deny |
指定拒绝这个联合 |
- |
permit |
指定允许这个联合 |
- |
COMMUNITY |
(AA:NN|internet|local-AS|no-advertise|no-export) |
- |
AA:NN |
指定一个对于联合号来说有效的值。这个值的格式是一个32bit的值,AS是高16bit而VAL是低16bit。 |
AA范围1-65535 |
internet |
指定路由不被internet宣告。 |
- |
local-AS |
指定路由被外部BGP对等体宣告。 |
- |
no-advertise |
指定路由不被宣告到其他BGP对等体。 |
- |
no-export |
指定路由不被宣告到AS边界以外。 |
- |
命令模式
全局配置模式
默认配置
无
使用说明
使用community-lists来指定BGPcommunity属性。community属性用于实现策略路由。这是个可选的及物的属性,并且可以促进本地策略通过不同的AS来传输。它包括了32bit长度的联合值。
有两种community-lists:扩展的和标准的。常规的community-list用指定的格式(非正则表达式)来定义了community属性。而扩展的community-list则用正则表达式来定义community属性。
举例说明
Switch# configure terminal
Switch(config)# ip community-list 20 permit 7675:80 7675:90
相关命令
ip community-list standard
ip community-list expanded
7.7.41ip community-list expanded
命令功能
使用这个命令来增加一个联合列表条目。
使用相应的no命令来删除这个配置。
命令语法
ip community-list expanded WORD ( deny | permit ) LINE
no ip community-list expanded WORD ( deny | permit ) LINE
参数 |
参数说明 |
参数取值 |
expanded |
增加一个扩展联合列表条目 |
- |
WORD |
扩展联合扩展联合列表名 |
不超过20个字符的字符串 |
deny |
指定拒绝这个联合列表 |
- |
permit |
指定允许这个联合列表 |
- |
LINE |
指定使用正则表达式来描述联合列表 |
正则表达式 |
命令模式
全局配置模式
默认配置
无
使用说明
使用community-lists来指定BGPcommunity属性。community属性用于实现策略路由。这是个可选的及物的属性,并且可以促进本地策略通过不同的AS来传输。它包括了32bit长度的联合值。
有两种community-lists:扩展的和标准的。常规的community-list用指定的格式(非正则表达式)来定义了community属性。而扩展的community-list则用正则表达式来定义community属性。
举例说明
Switch# configure terminal
Switch(config)# ip community-list expanded CLIST permit .*
相关命令
ip community-list
ip community-list standard
7.7.42ip community-list standard
命令功能
使用这个命令来增加一个标准的联合列表条目。
使用相应的no命令来删除这个配置。
命令语法
ip community-list standard WORD ( deny | permit ) COMMUNITY
no ip community-list standard WORD ( deny | permit ) COMMUNITY
参数 |
参数说明 |
参数取值 |
standard |
增加一个标准联合列表条目。 |
- |
WORD |
标准联合扩展联合列表名 |
不超过20个字符的字符串 |
deny |
指定拒绝这个联合列表 |
- |
permit |
指定允许这个联合列表 |
- |
COMMUNITY |
(AA:NN|internet|local-AS|no-advertise|no-export) |
- |
AA: NN |
指定一个对于联合号来说有效的值。这个值的格式是一个32bit的值,AS是高16bit而VAL是低16bit。 |
AA范围1-65535 |
internet |
指定路由不被internet宣告。 |
- |
local-AS |
指定路由贝贝外部BGP对等体宣告。 |
- |
no-advertise |
指定路由不被宣告到其他BGP对等体。 |
- |
no-export |
指定路由不被宣告到AS边界以外。 |
- |
命令模式
全局配置模式
默认配置
无
使用说明
使用community-lists来指定BGP community属性。community属性用于实现策略路由。这是个可选的及物的属性,并且可以促进本地策略通过不同的AS来传输。它包括了32bit长度的联合值。
有两种community-lists:扩展的和标准的。常规的community-list用指定的格式(非正则表达式)来定义了community属性。而扩展的community-list则用正则表达式来定义community属性。
使用ip community-list standard来增加一个标准的community-list条目。标准的community-list被编译成了二进制格式,并且直接和BGP更新时的BGPcommunity属性相比较。这个比较过程比扩展community-list要快。任何不匹配标准联合值的联合值都被自动的作为扩展联合值来对待。
举例说明
Switch# configure terminal
Switch(config)# ip community-list standard CLIST permit 7675:80 7675:90 no-export
相关命令
ip community-list
ip community-list expanded
7.7.43ip extcommunity-list
命令功能
使用这个命令来增加一个扩展团体属性列表(extended community list)条目。
使用相应的no命令来删除这个配置。
命令语法
ip extcommunity-list LISTNUM ( deny | permit ) LINE
no ip extcommunity-list LISTNUM ( deny | permit ) LINE
no ip extcommunity-list LISTNUM
参数 |
参数说明 |
参数取值 |
LISTNUM |
指定扩展团体属性列表的索引 |
1-199 |
deny |
对匹配这个extcommunity-list的指定拒绝接入 |
- |
permit |
对匹配这个extcommunity-list的指定允许接入 |
- |
LINE |
标准extcommunity:rt 或者 soo(以aa:nn or IPaddr:nn格式) |
- |
命令模式
全局配置模式
默认配置
无
使用说明
使用extcommunity-lists来指定BGP extcommunity属性。
有两种extcommunity-lists:标准的和扩展的。标准的extcommunity-list用指定的格式(非正则表达式)来定义了extcommunity属性。而扩展的extcommunity-list则用作为正则表达式的有序列表来定义extcommunity属性。
举例说明
Switch# configure terminal
Switch(config)# ip extcommunity-list 1 permit rt 1:1
相关命令
ip extcommunity-list standard
ip extcommunity-list expanded
7.7.44ip extcommunity-list standard
命令功能
使用这个命令来增加一个标准的扩展团体属性列表(extended community list)条目。
使用相应的no命令来删除这个配置。
命令语法
ip extcommunity-list standard WORD ( deny | permit ) LINE
no ip extcommunity-list standard WORD ( deny | permit ) LINE
no ip extcommunity-list standard WORD
参数 |
参数说明 |
参数取值 |
WORD |
标准extcommunity-list的名称 |
不超过20字符的字符串 |
deny |
对匹配这个extcommunity-list的指定拒绝接入 |
- |
permit |
对匹配这个extcommunity-list的指定允许接入 |
- |
LINE |
标准extcommunity:rt 或者 soo(以aa:nn or IPaddr:nn格式) |
- |
命令模式
全局配置模式
默认配置
无
使用说明
使用extcommunity-lists来指定BGP extcommunity属性。
有两种extcommunity-lists:标准的和扩展的。标准的extcommunity-list用指定的格式(非正则表达式)来定义了extcommunity属性。而扩展的extcommunity-list则用作为正则表达式的有序列表来定义extcommunity属性。
举例说明
Switch# configure terminal
Switch(config)# ip extcommunity-list standard s1 permit rt 1:1
相关命令
ip extcommunity-list
ip extcommunity-list expanded
7.7.45ip extcommunity-list expanded
命令功能
使用这个命令来增加一个扩展的扩展团体属性列表(extended community list)条目。
使用相应的no命令来删除这个配置。
命令语法
ip extcommunity-list expanded WORD ( deny | permit ) LINE
no ip extcommunity-list expanded WORD ( deny | permit ) LINE
no ip extcommunity-list standard WORD
参数 |
参数说明 |
参数取值 |
WORD |
扩展extcommunity-list的名称 |
不超过20字符的字符串 |
deny |
对匹配这个extcommunity-list的指定拒绝接入 |
- |
permit |
对匹配这个extcommunity-list的指定允许接入 |
- |
LINE |
作为正则表达式的有序列表 |
- |
命令模式
全局配置模式
默认配置
无
使用说明
使用extcommunity-lists来指定BGP extcommunity属性。
有两种extcommunity-lists:标准的和扩展的。标准的extcommunity-list用指定的格式(非正则表达式)来定义了extcommunity属性。而扩展的extcommunity-list则用作为正则表达式的有序列表来定义extcommunity属性。
举例说明
Switch# configure terminal
Switch(config)# ip extcommunity-list expanded e1 permit 1:1
相关命令
ip extcommunity-list
ip extcommunity-list standard
7.7.46neighbor activate
命令功能
使用这个命令来使能和启用一个邻居路由器的指定AF路由信息交换功能。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID activate
no neighbor NEIGHBORID activate
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
在TCP连接被邻居打开以后,这个命令被用于使能或者取消和邻居路由器之间指定AF信息交换。
使能组播和VPNv4地址前缀类型的交换,邻居要在地址族模式下使用neighbor activate命令来激活。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 1.2.3.4 activate
相关命令
neighbor remote-as
7.7.47neighbor advertisement-interval
命令功能
使用这个命令来设置BGP路由更新的最小间隔。
使用相应的no参数来设置间隔为默认值。
命令语法
neighbor NEIGHBORID advertisement-interval TIME
no neighbor NEIGHBORID advertisement-interval
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
TIME |
以秒为单位的宣告间隔值。 |
0-600 |
命令模式
路由模式
默认配置
无
使用说明
使用这个命令来设置BGP路由更新发送的最小间隔。为了降低在internet中的路由抖动,设定了一个最小的宣告间隔。所以BGP路由只会在每个时间间隔被发送。bgp dampening 也可以被用于控制路由抖动的效果。对于本地始发路由,路由的发送间隔还受到as-origination-interval控制,即同时受到as-origination-interval和advertisement-interval控制。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.3 advertisement-interval 45
相关命令
无
7.7.48neighbor as-origination-interval
命令功能
使用这个命令来设置本地始发BGP路由准备更新的最小间隔,即发送本地始发路由还受到advertise-interval控制。
使用相应的no参数来设置间隔为默认值。
命令语法
neighbor NEIGHBORID as-origination-interval TIME
no neighbor NEIGHBORID as-origination-interval TIME
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
TIME |
以秒为单位的宣告间隔值。 |
0-600 |
命令模式
路由模式
默认配置
无
使用说明
使用这个命令来设置本地始发BGP路由准备更新发送的最小间隔。本地始发的bgp路由受到as-origination-interval控制,当as-origination-interval超时,即允许发送本地始发bgp路由,但是不会真正发送本地始发的bgp路由,而是等到advertise-interval超时后才会发。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.3 advertisement-interval 45
相关命令
无
7.7.49neighbor allowas-in
命令功能
使用这个命令来配置PE路由,用于运行对所有的含有重复ASN(ASN)的前缀进行重宣告。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBOR allowas-in [ NUMBER ]
no neighbor NEIGHBOR allowas-in
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
NUMBER |
允许重复出现的ASN次数,默认为1 |
1-10 |
命令模式
路由模式
地址族配置模式
默认配置
Disabled
使用说明
在一个hub-and-spoke系统中,一个PE路由器会重宣告所有包含重复ASN的IP前缀。使用neighbor allowas-in命令在每个PE路由器上配置两个VRF,来接受和重宣告前缀。其中的一个VRF接受所有PE路由器宣告的带ASN的前缀,然后将它们宣告给邻居路由器。另外一个VRF则从CE路由器接受带ASN的前缀并将它们重宣告给所有的在hub-and-spoke系统中的PE路由器。
通过指定从1~10的数字,来控制ASN被宣告的次数。
举例说明
Switch# configure terminal
Switch(config-router)# address-family ipv4 vrf VRF_A
Switch(config-router-af)# neighbor 10.10.0.1 allowas-in 3
相关命令
无
7.7.50neighbor attribute-unchanged
命令功能
使用这个命令来向指定的邻居宣告没改变的BGP属性。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID attribute-unchanged { as-path | next-hop | med }
no neighbor NEIGHBORID attribute-unchanged { as-path | next-hop | med }
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
as-path |
AS 路径属性 |
- |
next-hop |
下一跳属性 |
- |
med |
MED值 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.75 attribute-unchanged as-path med
相关命令
无
7.7.51neighbor capability graceful-restart
命令功能
使用这个命令来使能或者去使能GR helper功能。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID capability graceful-restart ( | disable )
no neighbor NEIGHBORID capability graceful-restart ( | disable )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
基于neighbor配置的GR helper 使能状态优先级高于全局配置。
使用带disable参数的no命令会删除neighbor GR去使能的配置。
使用不带disable参数的no命令会删除neighbor GR使能和去使能的配置。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.10.1 capability graceful-restart
相关命令
无
7.7.52neighbor capability orf prefix-list
命令功能
使用这个命令来向邻居宣告ORF的最大容量(capability)。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID capability orf prefix-list ( both | receive | send )
no neighbor NEIGHBORID capability orf prefix-list ( both | receive | send )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
orf |
向邻居宣告ORF容量 |
- |
both |
表示本地路由器既可以向他的对等体发送条目,又可以接受ORF条目。 |
- |
receive |
只能接受ORF条目。 |
- |
send |
只能发送ORF条目。 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
出站路由过滤(ORF)发送和接受capability用来减轻邻居间的更新交互。通过过滤更新,这个选项可以让生成和处理的更新最小化。
本地路由在发送模式下宣告ORF capability,远端路由在接受模式下接受这个宣告并应用这个过滤规则。两个路由器交互更新来维持他们各自的ORF。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 1.1.1.1 capability orf prefix-list both
相关命令
无
7.7.53neighbor capability route-refresh
命令功能
使用这个命令来使能路由刷新功能。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID capability route-refresh
no neighbor NEIGHBORID capability route-refresh
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
使用这个命令告知邻居本路由器支持路由刷新功能,一旦enbale,就可以通过动态的请求要求指定邻居发送Adj-RIB-Out。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.10.1 capability route-refresh
相关命令
无
7.7.54neighbor default-originate
命令功能
使用这个命令来允许BGP本地路由其来发送默认路由0.0.0.0到一个邻居,作为它的默认路由。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID default-originate ( ROUTEMAP | )
no neighbor NEIGHBORID default-originate ( ROUTEMAP | )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
ROUTEMAP |
route-map WORD |
- |
route-map |
用于指定成为起始默认路由的标准的route-map |
- |
WORD |
Route-map名 |
不超过20个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
每个路由器都应该有个默认的路由,它应用于向不是在本地IP路由表中的网络发送数据包。确保每个路由器都有一个默认路由的方法是,在每个路由器上配置一个静态路由,用来设置默认的路由。另一种方法是,创建一个默认路由并把这个路由广播到BGP邻居中。拥有默认路由的路由器,可以使用这个命令,来通过BGP广播这个路由。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.10.1 default-originate route-map myroute
相关命令
无
7.7.55neighbor description
命令功能
使用这个命令来将邻居和一个描述关联起来。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID description LINE
no neighbor NEIGHBORID description
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
LINE |
描述这个邻居 |
不超过80个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 1.2.3.4 description Backup router for sales.
相关命令
无
7.7.56neighbor distribute-list
命令功能
使用这个命令来过滤来自特定BGP邻居的路由更新。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID distribute-list WORD ( in | out )
no neighbor NEIGHBORID distribute-list WORD ( in | out )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
WORD |
IP ACL的名字 |
不超过40个字符的字符串 |
in |
表示入站的宣告路由将会被过滤 |
- |
out |
表示出站的宣告路由将会被过滤 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
每个BGP邻居只使用一个distribute-list。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 1.2.3.4 distribute-list mylist out
相关命令
无
7.7.57neighbor ebgp-multihop
命令功能
使用这个命令来在不直连的网络上接受和与外部的对等体尝试BGP连接。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID ebgp-multihop ( COUNT | )
no neighbor NEIGHBORID ebgp-multihop
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
COUNT |
最大条数。如果没有设置的话那就是255。 |
1-255 |
命令模式
路由模式
默认配置
无
使用说明
只有在到multihop对等体的路由时默认路由的时候,才会启用multihop,这可以用来避免出现环路。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.10.34 remote-as 20
Switch(config-router)# neighbor 10.10.10.34 ebgp-multihop 5
相关命令
无
7.7.58neighbor filter-list
命令功能
使用这个命令来建立一个BGP过滤器。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID filter-list LISTNAME ( in | out )
no neighbor NEIGHBORID filter-list LISTNAME ( in | out )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
in |
表示入站的宣告路由将会被过滤 |
- |
out |
表示出站的宣告路由将会被过滤 |
- |
LISTNAME |
访问控制列表名 |
不超过40个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
这个命令指定了基于BGP AS-path的ACL过滤器。每个过滤器都是一个基于正则表达式的ACL。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.34 filter-list listname out
相关命令
无
7.7.59neighbor maximum-prefix
命令功能
使用这个命令来控制可以被邻居接收到的前缀数量。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID maximum-prefix MAXIMUM
no neighbor NEIGHBORID maximum-prefix
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
MAXIMUM |
MAXPREFIX (THRESHOLD|) (warning-only|) |
- |
MAXPREFIX |
指定允许前缀的最大数量。 |
1-4294967295 |
THRESHOLD |
指定阈值,1%-100%。 |
1-100 |
warning-only |
在超过限制时只发送警告信息。 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
neighbor maximum-prefix 命令,允许配置BGP路由器允许从邻居接收到的指定的前缀数量。当没有使用warning-only选项的时候,如果接收到任何额外的前缀的话,那路由器将会结束对等状态。一个被结束的对等体,将会一直等到clear ip bgp命令被执行后,才会启用。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.72 maximum-prefix 1244 warning-only
相关命令
无
7.7.60neighbor next-hop-self
命令功能
使用这个命令来配置路由器作为一个BGP-speaking邻居或者一个对等体组。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID next-hop-self
no neighbor NEIGHBORID next-hop-self
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
当BGP路由器通过eBGP得到路由,并且这些路由需要广播给一个iBGP邻居时,发送的下一跳信息并不改变。使用这个命令,BGP路由器可以改变发送给iBGP对等体的下一跳信息,把下一跳信息设置为这个邻居进行通信的接口的IP地址。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.72 remote-as 100
Switch(config-router)# neighbor 10.10.0.72 next-hop-self
相关命令
无
7.7.61neighbor override-capability
命令功能
使用这个命令来覆盖一个capability协商的结果。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID override-capability
no neighbor NEIGHBORID override-capability
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 override-capability
相关命令
无
7.7.62neighbor passive
命令功能
使用这个命令,来设定一个BGP邻居组为被动模式。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID passive
no neighbor NEIGHBORID passive
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 passive
相关命令
无
7.7.63neighbor peer-group (adding a neighbor)
命令功能
使用这个命令,来向一个已经存在的对等体组中增加一个邻居。
使用相应的no命令来删除这个配置。
命令语法
neighbor IPADDRESS peer-group TAG
no neighbor IPADDRESS peer-group
参数 |
参数说明 |
参数取值 |
IPADDRESS |
A.B.C.D以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
对邻居使用这个有同样更新策略的命令,将会把它加入到一个对等体组中。这个工具可以更新各种策略,比如分发和过滤器列表。对等组可以用任何neighbor命令来简单的进行配置。任何对对等组的修改会对所有的成员产生影响。
使用neighbor peer-group create命令来创建一个对等组,然后使用这个命令来把邻居加入这个组。
举例说明
下面是一个把邻居10.10.0.63加入一个新的对等组group1的例子
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor group1 peer-group
Switch(config-router)# neighbor 10.10.0.63 peer-group group1
相关命令
无
7.7.64neighbor peer-group (creating a peer-group)
命令功能
使用这个命令来创建一个对等组。
使用相应的no命令来删除这个配置。
命令语法
neighbor TAG peer-group
no neighbor TAG peer-group
参数 |
参数说明 |
参数取值 |
TAG |
对等体组名 |
- |
命令模式
路由模式
默认配置
无
使用说明
可以把具有相同更新策略的邻居放在一个对等体组里。对等组可以用任何neighbor命令来简单的进行配置。任何对对等组的修改会对所有的成员产生影响。使用这个命令可以创建一个对等体组。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor group1 peer-group
相关命令
无
7.7.65neighbor prefix-list
命令功能
使用这个命令在指定一个前缀列表的时候来分发BGP邻居信息。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID prefix-list LISTNAME ( in | out )
no neighbor NEIGHBORID prefix-list LISTNAME ( in | out )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
LISTNAME |
AS-path的ACL号。 |
不超过40个字符的字符串 |
in |
指定ACL应用到入站宣告上 |
- |
out |
指定ACL应用到出站宣告上 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
使用这个命令来指定一个用于过滤BGP宣告的前缀列表。如果有一个匹配到的话,就使用这个路由。一个空的前缀列表将会允许所有的前缀。如果一个前缀没有匹配任何前缀列表的条目的话,这个路由就会拒绝访问。当多个前缀列表的多个条目匹配了一个前缀的时候,有最小序列号的条目就会被选择为真正的匹配。
路由器从前缀列表的最上面(序号1)开始搜索。一旦匹配到match或者deny,下面的前缀列表就不需要继续往下搜索了。为了提高效率,最常用的匹配要列在最前面。
neighbor distribute-list命令对neighbor prefix-list命令来说是可选的,并且,只有他们中的一个才可以被用于对任意方向的同一个邻居进行过滤。
举例说明
Switch# configure terminal
Switch(config)# ip prefix-list list1 deny 30.0.0.0/24
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 prefix-list list1 in
相关命令
ip prefix-list
7.7.66neighbor remote-as
命令功能
使用这个命令来配置一个跟另一个路由器建立的内部或者外部的BGP(iBGP或者eBGP)的TCP会话。
命令语法
neighbor NEIGHBORID remote-as ASNUM
no neighbor NEIGHBORID remote-as ASNUM
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
ASNUM |
邻居ASN |
1-4294967295 |
命令模式
路由模式
默认配置
无
使用说明
这个命令用来配置跟另外一个邻居的iBGP和eBGP的会话。一个对等组只在建立一个指定的对等组以后才会支持这个命令。
举例说明
Switch# configure terminal
Switch(config)# router bgp 11
Switch(config-router)# neighbor 10.10.0.73 remote-as 345
相关命令
无
7.7.67neighbor remove-private-AS
命令功能
使用这个命令来将私有ASN从出站更新中移除。
使用相应的no命令来删除这个配置并返回默认。
命令语法
neighbor NEIGHBORID remove-private-AS
no neighbor NEIGHBORID remove-private-AS
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
Disabled
使用说明
私有ASN范围<64512-65535>。私有ASN不会被宣告到Internet上。这个命令只能和外部BGP对等体一起使用。路由器只会在更新中包含私有ASN的时候才会删除这个ASN。如果更新中既有私有的又有公有的ASN,系统作为error处理。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.63 remove-private-AS
相关命令
无
7.7.68neighbor route-reflector-client
命令功能
使用这个命令来配置路由器作为一个BGP的RR,并且配置指定的邻居是他的客户端(client)。
使用相应的no命令来删除这个配置
命令语法
neighbor NEIGHBORID route-reflector-client
no neighbor NEIGHBORID route-reflector-client
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
RR是一个用来在AS中的iBGP对等体爆炸式增长的一个解决方案。通过RR,在AS中iBGP对等体的数量会减少。使用neighbor route-reflector-client命令,来配置指定邻居作为它的client以及本地路由作为它的RR。
由于AS可以有多个RR。一个RR把另外一个RR作为另外一个iBGP speaker来对待。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.72 route-reflector-client
相关命令
无
7.7.69neighbor send-community
命令功能
使用这个命令来指定一个应该被发给一个BGP邻居的community属性。
使用相应的no命令来删除这个条目。使用extended和no参数来删除扩展的联合。不使用任何参数的话就意为standard.
命令语法
neighbor NEIGHBORID send-community ( both | extended | standard | )
no neighbor NEIGHBORID send-community ( both | extended | standard | )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
both |
发送标准和扩展的community属性 |
- |
extended |
发送扩展community属性 |
- |
standard |
发送标准community属性 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
默认情况下,并不把BGP的community属性广播给对等体。但可以使用neighbor send-community命令来启动这项功能,即发送BGP的community属性给它的对等体。路由策略可以基于邻居的地址,对等组的名字或者是AS的路径信息。
举例说明
Switch# configure terminal
Switch(config)# bgp config-type standard
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.72 send-community extended
相关命令
无
7.7.70neighbor shutdown
命令功能
使用这个命令来关闭一个邻居。
使用相应的no命令来重新使能这个邻居。
命令语法
neighbor NEIGHBORID shutdown
no neighbor NEIGHBORID shutdown
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
这个命令关闭任何指定邻居的活动会话,并且清空相关的路由数据。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.72 shutdown
相关命令
无
7.7.71neighbor soft-reconfiguration inbound
命令功能
使用这个命令来配置启动存储更新。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID soft-reconfiguration inbound
no neighbor NEIGHBORID soft-reconfiguration inbound
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
如果在BGP邻居中已经配置了一个策略(如路由映射或者重分配列表),并且需要改变这个策略的话,那么为了使新策略生效,就需要清除BGP会话。一旦清除了BGP会话,缓存就会无效。这会对路由有瞬间的影响。使用soft-reconfiguration inbound命令,就可以在不清除BGP会话的情况下改变策略。软件重新配置的两种情况是入站和出站。在使用入站时,从邻居来的软件重新配置的更新存储在内存中,而不管入站策略是什么。需要注意的是,使用入站软件配置比不使用入站软件配置需要更多的内存。出站软件重新配置不需要任何附加的内存,并且总是启动的。
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 soft-reconfiguration inbound
相关命令
无
7.7.72neighbor strict-capability-match
命令功能
使用这个命令,如果capability值无法完全的匹配远端对等体的话,就关闭BGP连接。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID strict-capability-match
no neighbor NEIGHBORID strict-capability-match
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 strict-capability-match
相关命令
无
7.7.73neighbor timers
命令功能
使用这个命令来对一个指定的BGP邻居设定时钟。
使用相应的no命令来清除这个时钟。
命令语法
neighbor NEIGHBORID timers ( connect CONNECTTIME | keepalive KEEPALIVE hold HOLDTIME )
no neighbor NEIGHBORID timers ( connect | keepalive hold )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
CONNECTTIME |
路由器重连时间间隔,默认120s。 |
1-65535 |
KEEPALIVE |
路由器发送给邻居keepalive信息的间隔时间,默认60s。 |
1-65535 |
HOLDTIME |
未接收到keepalive信息,路由器宣告邻居死亡的等待时间,默认180s。 |
3-65535 |
命令模式
路由模式
默认配置
无
使用说明
路由器发送keepalive信息用于通告另外一个路由器,两者之间的BGP连接仍然是活动的。Keepalive间隔是每次发送keepalive信息的间隔时间。Holdtime是路由器等待keepalive信息,宣告邻居死亡的超时时间。Connecttime是路由器重连邻居的时间。
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 timers keepalive 60 hold 120
相关命令
无
7.7.74neighbor unsuppress-map
命令功能
使用这个命令来选择性的对特定的邻居抑制更明确的路由。
命令语法
neighbor NEIGHBORID unsuppress-map WORD
no neighbor NEIGHBORID unsuppress-map WORD
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
WORD |
route map名 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
当aggregate-address命令使用了summary-only选项时,会抑制聚合的更明确的路由。它会抑制更明确的路由到达所有的邻居。可以使用非抑制的映射,有选择的让特定的路由到达特定的邻居。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router) neighbor 10.10.0.73 unsuppress-map mymap
Switch#configure terminal
Switch(config)#router bgp 10
Switch(config-router)address-family ipv4 unicast
Switch(config-router-af)neighbor 10.10.0.70 unsuppress-map mymap
相关命令
无
7.7.75neighbor update-source
命令功能
使用这个命令,来允许内部BGP会话使用任何对TCP连接可选的接口。
使用no neighbor update-source命令恢复默认,使用最接近的接口。
命令语法
neighbor NEIGHBORID update-source IFNAME
no neighbor NEIGHBORID update-source
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
IFNAME |
指定接口名 |
支持physical/aggregation/loopback/tunnel/vlan端口 |
命令模式
路由模式
默认配置
无
使用说明
使用这个命令来与任在路由器上指定的接口结合使用。最常用的接口类型是loopback接口。使用loopback接口可以停止BGP对某个特定的interface进行TCP连接的依赖。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor 10.10.0.72 update-source eth-0-1
相关命令
无
7.7.76neighbor weight
命令功能
使用这个命令,来设置路由到另据的默认weight。
使用相应的no命令来删除这个配置。
命令语法
neighbor NEIGHBORID weight WEIGHT
no neighbor NEIGHBORID weight
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
TAG |
已经存在的对等组名。请参考neighbor peer-group,neighbor remote-as命令来创建对等组。当这个参数被命令使用的时候,这个命令会被应用到指定组的所有对等体上。 |
不超过20个字符的字符串 |
WEIGHT |
指定邻居的权重值 |
0-65535 |
命令模式
路由模式
默认配置
无
使用说明
使用这个命令来指定所有从邻居学到的路由的weight值。具有最高weight值的路由,当网络上存在有其他路由的时候,有更高的优先级。
不像local-preference属性,weight属性只跟本地路由器有关。
使用set weight命令将会覆盖使用本命令指定的weight值。
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 weight 60
相关命令
无
7.7.77neighbor fall-over bfd
命令功能
使用这个命令,来为邻居建立BFD会话。
使用相应的no命令来删除这个配置。
命令语法
neighbor ( A.B.C.D | X:X::X:X | WORD ) fall-over bfd ( multihop | )
no neighbor ( A.B.C.D | WORD ) fall-over bfd ( multihop | )
参数 |
参数说明 |
参数取值 |
A.B.C.D|X:X::X:X|WORD |
以IP地址格式或者以peer group的形式来指定BGP邻居的地址。 |
格式为A.B.C.D/X:X::X:X的IPv4/IPv6地址或peer group的格式 |
multihop |
以多跳方式来建立bfd session |
- |
命令模式
路由模式
默认配置
无
使用说明
为bgp邻居建立bfd会话
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)# neighbor 10.10.10.10 fall-over bfd
相关命令
无
7.7.78neighbor collide-established
命令功能
使用这个命令来指定某个BGP邻居即使已经进入established状态也应参与碰撞检测。
使用相应的no命令来关闭该功能。
命令语法
neighbor NEIGHBORID collide-established
no neighbor NEIGHBORID collide-established
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
命令模式
路由模式
默认配置
默认情况下不对已经进入Established状态的邻居进行碰撞检测。
使用说明
在BGP建立邻居时,通信双方的设备可能同时发起TCP连接,此时有两条连接同时存在,为了避免冗余,需要进行碰撞检测,将router-id或BGP identifier较小一方的连接关闭。
默认情况下,当BGP邻居已经建立起会话,将不再进行碰撞检测,此时依然可能存在冗余的连接。因此,使用该命令使得已经建立的邻居也会进行碰撞检测。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 collide-establishe
相关命令
无
7.7.79neighbor disallow-infinite-holdtime
命令功能
使用这个命令来禁止BGP邻居在OPEN报文中使用无限的holdtime。
使用相应的no命令来允许BGP邻居使用无限的holdtime。
命令语法
neighbor NEIGHBORID disallow-infinite-holdtime
no neighbor NEIGHBORID disallow-infinite-holdtime
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
命令模式
路由模式
默认配置
默认情况下不对已经进入Established状态的邻居进行碰撞检测。
使用说明
在BGP建立邻居后,需要定期发送Keepalive报文来保证BGP连接不断开。这个发送的间隔就是holdtime。当邻居在OPEN报文中协商了holdtime为0也就是无限时,两个邻居间就不需要发送keepalive消息。
通过该命令可以禁止邻居将holdtime协商为无限。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 disallow-infinite-holdtime
相关命令
无
7.7.80neighbor dont-capability-negotiate
命令功能
使用这个命令来禁止BGP邻居在OPEN报文中携带Capability字段。
使用相应的no命令来允许BGP邻居携带Capability字段。
命令语法
neighbor NEIGHBORID dont-capability-negotiate
no neighbor NEIGHBORID dont-capability-negotiate
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
命令模式
路由模式
默认配置
默认情况下允许BGP邻居携带Capability字段。
使用说明
在BGP Open报文中,邻居间可以通过Capability字段协商彼此的能力。
当使用该命令开启了不协商能力后,收到了带Capability字段的Open报文将会向邻居发送Notification报文并断开连接。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 dont-capability-negotiate
相关命令
无
7.7.81neighbor enforce-multihop
命令功能
使用这个命令来允许以多跳路由来建立EBGP邻居。
使用相应的no命令来禁止已多跳路由建立EBGP邻居,EBGP邻居必须为直连。
命令语法
neighbor NEIGHBORID enforce-multihop
no neighbor NEIGHBORID enforce-multihop
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
命令模式
路由模式
默认配置
默认情况下只允许与直连设备建立EBGP邻居。
使用说明
通常情况下的EBGP邻居是通过直连方式建立的,所使用的的TCP报文的TTL为1。当使用非直连方式比如loopback接口建立EBGP邻居,由于TTL的限制,将无法建立连接。此时需要使用该命令来允许使用多跳建立EBGP邻居。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 enforce-multihop
相关命令
无
7.7.82neighbor interface
命令功能
使用这个命令来设置使用指定端口与来建立BGP邻居。
使用相应的no命令来恢复默认配置。
命令语法
neighbor NEIGHBORID interface IFNAME
no neighbor NEIGHBORID interface
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
IFNAME |
接口名称。 |
- |
命令模式
路由模式
默认配置
默认情况下自动使用IP网段与邻居IP地址相符的接口建立邻居。
使用说明
无
举例说明
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 interface eth-0-1
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 interface eth-0-1
相关命令
无
7.7.83neihgbor route-map
命令功能
使用这个命令来在BGP邻居上应用route-map。
使用相应的no命令来取消在邻居上应用route-map。
命令语法
neighbor NEIGHBORID route-map RMAP ( in | out )
no neighbor NEIGHBORID route-map RMAP ( in | out )
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
RMAP |
需要应用的route-map名称。 |
- |
命令模式
路由模式
默认配置
默认情况下不对BGP邻居发出或接收的路由应用route-map。
使用说明
使用该命令来通过route-map对BGP邻居接收或发出的路由进行修改。
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 route-map rmap1 in
相关命令
无
7.7.84neighbor route-server-client
命令功能
使用这个命令来将BGP邻居设为route-server客户端。
使用相应的no命令来取消将邻居设为route-server客户端。
命令语法
neighbor NEIGHBORID route-server-client
no neighbor NEIGHBORID route-server-client
参数 |
参数说明 |
参数取值 |
NEIGHBORID |
(A.B.C.D|TAG) |
- |
A.B.C.D |
以IP地址格式来指定BGP邻居的地址。 |
格式为A.B.C.D的IPv4地址 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 10.1.1.2 route-server-client
相关命令
无
7.7.85network
命令功能
使用这个命令来指定被BGP路由进程宣告的网络。
使用相应的no命令来删除这个配置。
命令语法
network A.B.C.D
network A.B.C.D route-map WORD
no network A.B.C.D
no network A.B.C.D route-map WORD
参数 |
参数说明 |
参数取值 |
A.B.C.D |
IP 前缀, 例 35.0.0.0 |
格式为A.B.C.D的IPv4地址 |
WORD |
Route-map名 |
不超过63个字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
无
举例说明
下面的例子举例说明说明了,把一个Class-A的地址配置成一个网络路由Class-A的网络前缀掩码的长度8将会被在内部获得,会是2.0.0.0/8
Switch# configure terminal
Switch(config)#router bgp 1
Switch(config-router)#network 2.0.0.0
!
router bgp 1
no synchronization
network 2.0.0.0
!
相关命令
无
7.7.86network synchronization
命令功能
使用这个命令,来保证被任何network命令指定的完全相同的静态网络前缀,是本地的或者在被BGP RIB介绍前是IGP可达的。
使用相应的no命令来删除这个配置。
命令语法
network synchronization
no network synchronization
命令模式
路由模式
地址族配置模式
默认配置
默认Network synchronization不使能
使用说明
无
举例说明
下面的例子在路由模式下使能了BGP静态网络路由的IGP同步
Switch# configure terminal
Switch(config)# router bgp 11
Switch(config-router)# network synchronization
相关命令
无
7.7.87synchronization
命令功能
在配置模式或者地址族配置模式下,使用这个命令来使能iBGP学习路由的IGP同步。
使用相应的no命令来删除这个配置。
命令语法
synchronization
no synchronization
命令模式
路由模式
地址族配置模式
默认配置
IGP同步默认不使能。
使用说明
当BGP路由器无法宣告从iBGP邻居学到的路由时,需要使用synchronization功能,除非这些路由也会在IGP(如OSPF)中出现。在所有AS中的路由器都不进行BGP会话的时候,同步会被使能,并且AS就作为其他AS的传输者。no synchronization命令在BGP路由器可以不等待IGP可达性出现的条件下宣告,从它的iBGP邻居学习到的路由时使用。
举例说明
下面示一个在IPv4地址族模式下使能IGP synchronization的例子
Switch# configure terminal
Switch(config)# router bgp 11
Switch(config)# address-family ipv4 unicast
Switch(config-af)# network synchronization
相关命令
无
7.7.88router bgp
命令功能
使用这个命令,来配置一个BGP路由进程。
使用相应的no命令来删除这个配置。
命令语法
router bgp ASN
no router bgp ASN
参数 |
参数说明 |
参数取值 |
ASN |
指定ASN |
1-4294967295 |
命令模式
全局配置模式
默认配置
无
使用说明
router bgp命令会启用一个BGP路由进程。
举例说明
Switch# configure terminal
Switch(config)# router bgp 12
Switch(config-router)#
相关命令
无
7.7.89redistribute
命令功能
使用这个命令来将其他来源的路由信息重发布到BGP路由表中。
使用相应的no命令来取消重发布。
命令语法
redistribute ( connected | isis | ospf | rip | static ) ( route-map )
no redistribute ( connected | isis | ospf | rip | static ) ( route-map )
命令模式
全局配置模式
地址族配置模式
默认配置
默认情况下不从其他来源重发布路由。
使用说明
无
举例说明
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# redistribute connected
相关命令
无
7.7.90show debugging bgp
命令功能
使用这个命令来显示设置的BGP debugging选项。
命令语法
show debugging bgp
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show debugging bgp
相关命令
无
7.7.91show ip bgp
命令功能
使用这个命令来显示BGP网络信息。
命令语法
show ip bgp ( IPADDRESS | )
show ip bgp ipv4 PREFIX ( IPADDRESS | )
参数 |
参数说明 |
参数取值 |
IPADDRESS |
A.B.C.D|A.B.C.D/M 指定IP地址及长度 |
格式为A.B.C.D的IPv4地址或格式为A.B.C.D/M的IPv4地址和掩码长度 |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
multicast 指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp 10.10.1.34/24
相关命令
无
7.7.92show ip bgp attribute-info
命令功能
使用这个命令来显示BGP的配置属性信息。
命令语法
show ip bgp attribute-info
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一show ip bgp attribute-info命令显示的例子
Switch# show ip bgp attribute-info
相关命令
无
7.7.93show ip bgp cidr-only
命令功能
使用这个命令来显示用非自然网络掩码的路由。
命令语法
show ip bgp cidr-only
show ip bgp ipv4 PREFIX cidr-only
参数 |
参数说明 |
参数取值 |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一个使用show ip bgp cidr-only来显示的命令
Switch# show ip bgp cidr-only
相关命令
无
7.7.94show ip bgp community
命令功能
使用这个命令来显示匹配联合的路由。
命令语法
show ip bgp community TYPE ( exact-match | )
show ip bgp ipv4 PREFIX community TYPE ( exact-match | )
参数 |
参数说明 |
参数取值 |
TYPE |
AA:NN|local-AS|no-advertise|no-export |
- |
AA:NN |
指定一个对于联合号来说有效的值。这个值的格式是一个32bit的值,AS是高16bit而VAL是低16bit。 |
AA范围1-65535 |
local-AS |
不向外发送本地AS(公认联合) |
- |
no-advertise |
不向任何对等体宣告 (公认联合) |
- |
no-export |
不像下一个AS输出(公认联合) |
- |
exact-match |
指定显示精确匹配的联合 |
- |
PREFIX |
(multicast|unicast) |
- |
multicast |
指定IPV4组播地址族。 |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp community 10:23 exact-match
Switch# show ip bgp ipv4 multicast community 10:23 exact-match
相关命令
无
7.7.95show ip bgp community-info
命令功能
使用这个命令来列出所有的BGP联合体信息。
命令语法
show ip bgp community-info
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp community-info
相关命令
无
7.7.96show ip bgp community-list
命令功能
使用这个命令来显示匹配community-list的路由。
命令语法
show ip bgp community-list LISTNAME ( exact-match | )
show ip bgp ipv4 PREFIX community-list LISTNAME ( exact-match | )
参数 |
参数说明 |
参数取值 |
LISTNAME |
指定community list名 |
不超过20个字符的字符串 |
exact-match |
只表示那些有相同指定联合的路由。 |
- |
ipv4 |
指定地址族。地址族的种类决定了显示的路由表 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp community-list mylist exact-match
Switch# show ip bgp ipv4 unicast community-list mylist
相关命令
无
7.7.97show ip bgp dampening
命令功能
使用这个命令来显示惩罚的详细信息。
命令语法
show ip bgp dampening ( dampened-paths | flap-statistics | parameters )
show ip bgp ipv4 PREFIX dampening ( dampened-paths | flap-statistics | parameters )
参数 |
参数说明 |
参数取值 |
dampened-paths |
显示惩罚路径 |
- |
flap-statistics |
显示路由flap统计 |
- |
parameters |
显示配置的惩罚参数的详细信息 |
- |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
使能bgp dampening来在内存中保存dampened-path信息
下面是一个显示所有惩罚参数的一个例子
Switch# show ip bgp dampening parameters
相关命令
无
7.7.98show ip bgp filter-list
命令功能
使用这个命令来显示符合filter-list的路由。
命令语法
show ip bgp filter-list LISTNAME
show ip bgp ipv4 PREFIX filter-list LISTNAME
参数 |
参数说明 |
参数取值 |
LISTNAME |
指定ACL名的正则表达式 |
不超过20个字符的字符串 |
ipv4 |
指定地址族。地址族的种类决定了显示的路由表 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp filter-list mylist
Switch# show ip bgp ipv4 unicast filter-list Switch
相关命令
无
7.7.99show ip bgp inconsistent-as
命令功能
使用这个命令来显示与AS-path不匹配的路由。
命令语法
show ip bgp inconsistent-as
show ip bgp ipv4 PREFIX inconsistent-as
参数 |
参数说明 |
参数取值 |
ipv4 |
指定地址族。地址族的种类决定了显示的路由表 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp inconsistent-as
Switch# show ip bgp ipv4 unicast inconsistent-as
相关命令
无
7.7.100show ip bgp neighbors
命令功能
使用这个命令来表示TCP和BGP邻居连接的详细信息。
命令语法
show ip bgp neighbors ( IPADDRESS ( advertised-routes | RECEIVED | received-routes | routes ) | )
show ip bgp ipv4 PREFIX neighbors ( IPADDRESS ( advertised-routes | received | received-routes | routes ) | )
参数 |
参数说明 |
参数取值 |
IPADDRESS |
指定IPV4的IP地址 |
格式为A.B.C.D的IPv4地址 |
advertised-routes |
表示宣告给BGP邻居的路由 |
- |
received |
接受到的prefix-filter,显示所有接收到的路由(无论是接收的还是拒绝的) |
- |
prefix-filter |
表示prefix-list的filter |
- |
received-routes |
表示从邻居接收到的路由。表示所有从邻居接收到的路由,先配置BGP软重置。这样就能显示所有从邻居学习到的接收路由。 |
- |
routes |
显示从邻居学习到的路由 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
ipv4 |
指定地址族为IPv4 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一个使用show ip bgp命令来显示指定邻居的命令
Switch# show ip bgp neighbors
相关命令
无
7.7.101show ip bgp paths
命令功能
使用这个命令来显示BGP路径信息。
命令语法
show ip bgp paths
show ip bgp ipv4 PREFIX paths
参数 |
参数说明 |
参数取值 |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp paths
相关命令
无
7.7.102show ip bgp prefix-list
命令功能
使用这个命令来显示匹配prefix-list的路由。
命令语法
show ip bgp prefix-list LIST
show ip bgp ipv4 PREFIX prefix-list LIST
参数 |
参数说明 |
参数取值 |
LIST |
指定IP prefix list的名字 |
不超过40个字符的字符串 |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp prefix-list mylist
相关命令
无
7.7.103show ip bgp quote-regexp
命令功能
使用这个命令来显示匹配AS path 正则表达式的路由。
命令语法
show ip bgp quote-regexp LINE
show ip bgp ipv4 PREFIX quote-regexp LINE
参数 |
参数说明 |
参数取值 |
LINE |
指定匹配BGP AS-path的正则表达式 |
用引号括起的正则表达式 |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp quote-regexp “Switch”
相关命令
无
7.7.104show ip bgp regexp
命令功能
使用这个命令来显示匹配AS-path正则表达式的路由。
命令语法
show ip bgp regexp LINE
show ip bgp ipv4 PREFIX regexp LINE
参数 |
参数说明 |
参数取值 |
regexp |
显示匹配AS-path正则表达式的路由 |
- |
LINE |
指定一个正则表达式来匹配BGP AS-path |
正则表达式 |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp regexp myexpression
相关命令
无
7.7.105show ip bgp scan
命令功能
使用这个命令来显示BGP scan状态
命令语法
show ip bgp scan
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
Switch# show ip bgp scan
相关命令
无
7.7.106show ip bgp summary
命令功能
使用这个命令来显示BGP邻居状态的汇总信息。
命令语法
show ip bgp summary
show ip bgp ipv4 PREFIX summary
参数 |
参数说明 |
参数取值 |
ipv4 |
指定地址族。这决定了会被显示的路由表。 |
- |
PREFIX |
(multicast|unicast) |
- |
unicast |
指定IPV4单播地址族。这是默认选项。 |
- |
multicast |
指定IPV4组播地址族。 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一个使用show ip bgp命令显示的一个例子
Switch# show ip bgp summary
相关命令
无
7.7.107show ip bgp vpnv4 all
命令功能
使用这个命令来显示VPNv4 NLRI的指定信息。
命令语法
show ip bgp vpnv4 all TYPE
参数 |
参数说明 |
参数取值 |
all |
显示所有跟VPNv4 NLRIs有关的信息 |
- |
TYPE |
(A.B.C.D|neighbors|summary|) |
- |
neighbors |
显示BGP邻居路由信息 |
- |
summary |
显示BGP邻居路由的摘要信息 |
- |
A.B.C.D |
指定在BGP路由表中显示的信息 |
格式为A.B.C.D的IPv4地址 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一个使用show ip bgp vpnv4 all来显示的一个例子
Switch# show ip bgp vpnv4 all
相关命令
无
7.7.108show ip bgp vpnv4 rd
命令功能
使用这个命令来显示VPNv4 NLRI的指定信息。
命令语法
show ip bgp vpnv4 rd WORD TYPE
参数 |
参数说明 |
参数取值 |
rd |
显示路由的标识信息 |
- |
WORD |
VPN路由标识 |
不超过15个字符的字符串 |
TYPE |
(A.B.C.D|neighbors|summary|) |
- |
neighbors |
显示BGP邻居路由信息 |
- |
summary |
显示BGP邻居路由的摘要信息 |
- |
A.B.C.D |
指定在BGP路由表中显示的信息 |
格式为A.B.C.D的IPv4地址 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一个使用show ip bgp vpnv4 rd来显示VPNv4指定信息的例子
Switch# show ip bgp vpnv4 rd 123
相关命令
无
7.7.109show ip bgp vpnv4 vrf
命令功能
使用这个命令来显示VPNv4 NLRI指定信息
命令语法
show ip bgp vpnv4 vrf WORD TYPE
参数 |
参数说明 |
参数取值 |
vrf |
VPN 路由/转发 实例 |
- |
WORD |
VPN路由/转发实例名 |
不超过31个字符的字符串 |
TYPE |
(A.B.C.D|neighbors|summary|) |
- |
neighbors |
显示BGP邻居路由信息 |
- |
summary |
显示BGP邻居路由的摘要信息 |
- |
A.B.C.D |
指定在BGP路由表中显示的信息 |
格式为A.B.C.D的IPv4地址 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一个使用show ip bgp vpnv4 rd命令来显示VPNv4指定信息的例子
Switch# show ip bgp vpnv4 vrf 123
相关命令
无
7.7.110timers
命令功能
使用这个命令并且设定BGP keepalive定时器和holdtime定时器的值。
使用相应的no命令来删除这个配置并返回默认值。
命令语法
timers bgp KEEPALIVE HOLDTIME
no timers bgp
参数 |
参数说明 |
参数取值 |
KEEPALIVE |
keepalive信息被送往邻居的频率。默认60s |
0-65535 |
HOLDTIME |
保活时间,在这个时间段内如果没有接收到keepalive信息的话,认为邻居死亡。默认180s |
3-65535 |
命令模式
路由模式
默认配置
无
使用说明
这个命令在全局使用,用于设定/解除设定所有邻居的keepalive和holdtime值。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# timers bgp 40 120
相关命令
无
7.7.111neighbor bfd interval
命令功能
使用该命令配置与邻居建立的bfd session的收发包间隔时间。
使用该命令的“no”格式删除这条配置。
命令语法
neighbor ( A.B.C.D | X:X::X:X | WORD ) bfd interval { mintx TX_VAL | minrx RX_VAL | multiplier MULTI_VAL }
no neighbor ( A.B.C.D | X:X::X:X | WORD ) bfd interval { mintx TX_VAL | minrx RX_VAL | multiplier MULTI_VAL }
参数 |
参数说明 |
参数取值 |
A.B.C.D|X:X::X:X|WORD |
以IPv4/IPv6地址格式或者peer group格式来指定BGP邻居的地址。 |
格式为A.B.C.D/X:X::X:X的IPv4/IPv6地址或者peer group |
TX_VAL |
bfd session支持最小的发包时间 |
3-1000 毫秒 |
RX_VAL |
bfd session 支持最小的收包时间 |
3-1000 毫秒 |
MULTI_VAL |
检测倍数 |
2-15 |
命令模式
路由模式
默认配置
无
使用说明
为bgp与邻居建立的bfd会话修改收发包时间
举例说明
为与ip地址为1.1.1.1的邻居建立的bfd会话修改收发包时间
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# neighbor 1.1.1.1 bfd interval mintx 30 minrx 30 multiplier 5
相关命令
无
7.7.112max-paths
命令功能
使用这个命令来改变最大等价路由条数。
使用相应的no来返回默认设置。
命令语法
max-paths ( ebgp | ibgp ) PATHS
no max-paths ( ebgp | ibgp ) ( PATHS | )
参数 |
参数说明 |
参数取值 |
ebgp |
会话ebgp ecmp |
- |
ibgp |
会话ibgp ecmp |
- |
PATHS |
BGP最大的ecmp 条数 |
2-64 |
命令模式
路由模式
默认配置
1
使用说明
无
举例说明
下面的例子显示了如何配置最大等价路由条数
Switch# configure terminal
Switch(config)# router bgp 100
Switch(config-router)# max-paths ebgp 2
相关命令
无
7.7.113neighbor peer-group listen
命令功能
使用这个命令来创建一个对等组用来实现动态侦听网段功能。
使用相应的no命令来删除这个配置。
命令语法
neighbor WORD peer-group listen ( external | internal | )
no neighbor TAG peer-group listen ( external | internal | )
参数 |
参数说明 |
参数取值 |
WORD |
对等体组名 |
- |
external |
指定这个用来做侦听网段的peer group的类型为外部邻居 |
- |
internal |
指定这个用来做侦听网段的peer group的类型为内部邻居 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
可以把具有相同更新策略的邻居放在一个对等体组里。对等组可以用任何neighbor命令来简单的进行配置。任何对对等组的修改会对所有的成员产生影响。使用这个命令可以为动态网段侦听创建一个对等体组。创建时需要指定类型,默认是内部的。
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor group1 peer-group listen external
相关命令
无
7.7.114neighbor listen-net
命令功能
使用这个命对指定peer group来创建一个侦听网段来实现动态侦听网段功能。
使用相应的no命令来删除这个配置。
命令语法
neighbor WORD listen-net ( A.B.C.D/M | X:X::X:X/M )
no neighbor WORD listen-net ( A.B.C.D/M | X:X::X:X/M )
参数 |
参数说明 |
参数取值 |
WORD |
对等体组名 |
- |
A.B.C.D/M |
给这个peer group指定ipv4的侦听网段 |
- |
X:X::X:X/M |
给这个peer group指定ipv6的侦听网段 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
只有在侦听网段内的BGP邻居才会被建立
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor group1 listen-net 12.1.1.0/24
相关命令
无
7.7.115neighbor listen-as
命令功能
使用这个命对指定peer group来创建一个侦听as来实现动态侦听网段功能。
使用相应的no命令来删除这个配置。
命令语法
neighbor WORD listen-as [ <1-4294967295> ]
no neighbor WORD listen-as [ <1-4294967295> ]
参数 |
参数说明 |
参数取值 |
WORD |
对等体组名 |
- |
<1-4294967295> |
给这个peer group指定侦听的as号 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
对于外部类型的侦听网段的peer group来说,只有在listen-as列表中的外部as才能建立邻居
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor group1 listen-as 2
相关命令
无
7.7.116neighbor listen-as-segment
命令功能
使用这个命对指定peer group来创建一个侦听as segment来实现动态侦听网段功能。
使用相应的no命令来删除这个配置。
命令语法
neighbor WORD listen-as-segment <1-4294967295> <1-4294967295>
no neighbor WORD listen-as-segment <1-4294967295> <1-4294967295>
参数 |
参数说明 |
参数取值 |
WORD |
对等体组名 |
- |
<1-4294967295> |
给这个peer group指定侦听的as段的起始as号 |
- |
<1-4294967295> |
给这个peer group指定侦听的as段的结束as号 |
- |
命令模式
路由模式
地址族配置模式
默认配置
无
使用说明
对于外部类型的侦听网段的peer group来说,只有在listen-as-segment范围中的外部as才能建立邻居
举例说明
Switch# configure terminal
Switch(config)# router bgp 10
Switch(config-router)# neighbor group1 listen-as-segment 2 10
相关命令
无
7.7.117show ip bgp vpnv4 vrf peer-group
命令功能
使用这个命令来显示vrf下的 peer group指定信息
命令语法
show ip bgp vpnv4 vrf NAME peer-group ( WORD ( summary | ) | )
参数 |
参数说明 |
参数取值 |
vrf |
VPN 路由/转发 实例 |
- |
NAME |
VPN路由/转发实例名 |
不超过31个字符的字符串 |
WORD |
指定的peer-gorup的名称 |
不超过20个字符的字符串 |
summary |
指定peer group中的邻居的摘要信息 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
这是一个使用show ip bgp vpnv4 vrf peer-group命令来显示指定vrf下的peer-group信息的例子
Switch# show ip bgp vpnv4 vrf vpn1 peer-group
相关命令
无
7.7.118show ip community-list
命令功能
使用这个命令来显示ip community-list的信息
命令语法
show ip community-list ( LISTNUM | WORD | )
参数 |
参数说明 |
参数取值 |
LISTNUM |
ip community-list的ID |
1-199 |
WORD |
指定的ip community-list的名称 |
不超过20个字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
如果不带参数,则显示所有的ip community-list信息。
举例说明
这是一个使用show ip community-list命令来显示ip community-list信息的例子
Switch# show ip community-list 1
Community standard list 1
permit 1:1
相关命令
ip community-list
7.7.119show ip extcommunity-list
命令功能
使用这个命令来显示ip extcommunity-list的信息
命令语法
show ip extcommunity-list ( LISTNUM | WORD | )
参数 |
参数说明 |
参数取值 |
LISTNUM |
ip extcommunity-list的ID |
1-199 |
WORD |
指定的ip extcommunity-list的名称 |
不超过20个字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
如果不带参数,则显示所有的ip extcommunity-list信息。
举例说明
这是一个使用show ip extcommunity-list命令来显示ip extcommunity-list信息的例子
Switch# show ip extcommunity-list
Extended community standard list 1
permit RT:1:1
相关命令
ip extcommunity-list
7.8IS-IS命令
7.8.1accept-lifetime
命令功能
使用此命令指定一段时间里收到认证密匙是有效的。
使用相应的no命令来删除配置。
命令语法
accept-lifetime HH:MM:SS DAY MONTH YEAR HH1:MM1:SS1 DAY1 MONTH1 YEAR1
accept-lifetime HH:MM:SS MONTH DAY YEAR infinite
accept-lifetime HH:MM:SS MONTH DAY YEAR duration <1-2147483646>
no accept-lifetime
参数 |
参数说明 |
参数取值 |
HH:MM:SS |
指定开始时间,时:分:秒 |
0-23:0-59:0-59 |
DAY |
指定开始时间,日 |
1-31 |
MONTH |
指定开始时间,月,如december |
january, february, march, april, may, june, july, august, september, october, november, december |
YEAR |
指定开始时间,年 |
1993-2035 |
HH1:MM1:SS1 |
指定结束时间,时:分:秒 |
0-23:0-59:0-59 |
DAY1 |
指定结束时间,日 |
1-31 |
MONTH1 |
指定结束时间,月,如Jan |
january, february, march, april, may, june, july, august, september, october, november, december |
YEAR1 |
指定结束时间,年 |
1993-2035 |
<1-2147483646> |
持续的时间,单位:s |
1-2147483646 |
命令模式
Key Chain配置模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何指定一段密钥有效的时间
Switch# configure terminal
Switch(config)# key chain mychain
Switch(config-keychain)# key 1
Switch(config-keychain-key)# accept-lifetime 03:03:01 Dec 3 2004 04:04:02 Oct 6 2006
相关命令
无
7.8.2address-family ipv6
命令功能
使用此命令进入地址族模式(ipv6)。
使用相应的no命令来删除地址族模式(ipv6)下的配置。
命令语法
address-family ipv6 ( unicast | )
no address-family ipv6 ( unicast | )
参数 |
参数说明 |
参数取值 |
unicast |
指定单播 |
- |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何进入isis的ipv6地址簇配置模式
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# address-family ipv6 unicast
Switch(config-router-af)#
相关命令
无
7.8.3adjacency-check
命令功能
使用此命令来配置邻居检查IP地址是否在同一网段,如果不在同一网段则无法建立起ISIS邻居关系。
使用相应的no命令来关闭邻居检查。
命令语法
adjacency-check
no adjacency-check
命令模式
路由模式
地址族配置模式
默认配置
使能
使用说明
无
举例说明
下面的例子显示了如何开启ISIS邻居检查
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router-af)# adjacency-check
相关命令
无
7.8.4area-password
命令功能
使用此命令来配置Level-1区域的认证密码,在Level-1区域接收或发送报文LSP和SNP时需要认证,在同一个区域的的密码必须保持一致。
使用相应的no命令来删除区域密码。
命令语法
area-password PASSWORD
area-password WORD authenticate snp ( send-only | validate )
no area-password
参数 |
参数说明 |
参数取值 |
PASSWORD |
指定密码 |
不超过254字符的字符串 |
authenticate |
指定针对Level-1 SNP报文也进行认证 |
- |
snp |
时序报文SNP |
- |
send-only |
指定只将密码封装到Level-1 SNP报文中,但不会检查接收到的Level-1 SNP报文中的密码。 |
- |
validate |
指定将密码封装到Level-1 SNP报文中,并检查接收到的SNP报文中的密码。 |
- |
命令模式
路由模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何配置区域认证密码
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# area-password code1234
Switch(config-router)# no area-password
相关命令
无
7.8.5authentication key-chain
命令功能
使用此命令为指定的实例级别设置用于认证的密匙。认证模式必须配置为md5.
一个接口仅能应用一个认证密匙,也就是,配置的第二条authentication key-chain命令将覆盖第一条authentication key-chain命令。
使用相应的no命令来删除用于认证的密匙。
命令语法
authentication key-chain WORD ( level-1 | level-2 | )
no authentication key-chain PASSWORD ( level-1 | level-2 | )
no authentication key-chain ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
WORD |
指定链名(有效认证密匙) |
Key chain名字符串 |
level-1 |
指定认证密匙应用于level-1 |
- |
level-2 |
指定认证密匙应用于level-2 |
- |
命令模式
路由模式
默认配置
禁用
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何在level-1上配置认证密钥
Switch# configure terminal
Switch(config)# router isis 1
Switch(config-router)# authentication key-chain code1234 level-1
相关命令
无
7.8.6authentication mode md5
命令功能
使用此命令设置实例级别的认证方式。如果使用area-password或domain-password配置明文认证方式,authentication mode 命令将覆盖这些命令。如果先配置了authentication mode 命令,随后试图使用的area-password或domain-password命令将会失败。想使用area-password或domain-password配置明文认证方式需要先使用no authentication mode命令。认证方式和应用的级别也可以指定为单一的接口,而不必是每个实例,使用isis authentication mode命令。
使用相应的no命令来删除认证模式。
命令语法
authentication mode ( md5 | text ) ( level-1 | level-2 | )
no authentication mode ( md5 | text ) ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
md5 |
密文。MD5消息摘要算法第五版 |
- |
text |
明文 |
- |
level-1 |
指定认证密匙应用于level-1 |
- |
level-2 |
指定认证密匙应用于level-2 |
- |
命令模式
路由模式
默认配置
禁用
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何在level-1上配置认证模式为md5
Switch# configure terminal
Switch(config)# router isis 1
Switch(config-router)# authentication mode md5 level-1
Switch(config-router)# no authentication mode md5 level-1
相关命令
无
7.8.7authentication send-only
命令功能
使用此命令来配置认证仅发送选项。
使用no authentication send-only 命令关闭仅发送选项。
命令语法
authentication send-only ( level-1 | level-2 | )
no authentication send-only ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
level-1 |
指定认证密匙应用于level-1 |
- |
level-2 |
指定认证密匙应用于level-2 |
- |
命令模式
路由模式
默认配置
禁用
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何在level-1上配置认证仅发送模式
Switch# configure terminal
Switch(config)# router isis 1
Switch(config-router)# authentication send-only level-1
Switch(config-router)# no authentication send-only level-1
相关命令
无
7.8.8bfd all-interfaces
命令功能
使用此命令在所有使能了ISIS的接口上开启BFD检测。
在指定的接口上使用isis bfd disable 命令关闭指定接口的BFD检查。
使用相应的no命令来关闭BFD功能。
命令语法
bfd all-interfaces
no bfd all-interfaces
命令模式
路由模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何在所有使能ISIS的接口上使能BFD
Switch# configure terminal
Switch(config)# router isis
Switch(config-router)# bfd all-interfaces
相关命令
无
7.8.9clear clns neighbors
命令功能
使用此命令清除CLNS邻接信息
命令语法
clear clns neighbors
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何清除CLNS邻接信息
Switch# clear clns neighbors
相关命令
无
7.8.10clear clns is-neighbors
命令功能
使用此命令清除IS CLNS邻接信息
命令语法
clear clns is-neighbors System-ID
参数 |
参数说明 |
参数取值 |
System-ID |
邻居系统ID ,格式为XXXX.XXXX.XXXX |
X为十六进制数字 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何清除IS CLNS邻接信息
Switch# clear clns is-neighbors 1234.789A.BCDF
相关命令
无
7.8.11clear ip isis route
命令功能
使用此命令清除IS-IS IPv4路由
命令语法
clear ip isis ( INSTANCE | ) route ( redistribution | all )
参数 |
参数说明 |
参数取值 |
INSTANCE |
路由区域名 |
不超过20字符的字符串 |
redistribution |
清除ISIS本地重分配路由 |
- |
all |
清除所有的ISIS路由表 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何清除ISIS ipv4路由
Switch# clear ip isis route all
相关命令
无
7.8.12clear isis counter
命令功能
使用此命令清除ISIS计数。
命令语法
clear isis counter
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何清除ISIS计数
Switch# clear isis counter
相关命令
无
7.8.13clear isis interface counter
命令功能
清除指定接口的ISIS计数。
命令语法
clear isis interface counter ( IFNAME | )
参数 |
参数说明 |
参数取值 |
IFNAME |
接口名 |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
命令模式
特权模式
默认配置
无
使用说明
未指定接口时,清除所有接口的计数
举例说明
下面的例子显示了如何清除ISIS接口计数信息
Switch# clear isis interface counter
相关命令
无
7.8.14clear isis process
命令功能
使用此命令 重启IS-IS进程。
命令语法
clear isis ( INSTANCE | ) process
参数 |
参数说明 |
参数取值 |
INSTANCE |
路由区域名 |
不超过20字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
未指定路由区域时,重启所有区域的IS-IS进程。
举例说明
下面的例子显示了如何重启isis进程
Switch# clear isis process
相关命令
无
7.8.15debug isis
命令功能
使用此命令来使能ISIS的调试功能。
使用相应的no命令来删除配置。
命令语法
debug isis ( all | )
debug isis ( authentication | bfd | checksum | events | hello ( interface IFNAME | System-ID | ) | ifsm | local-updates | lsp | nfsm | nsm | pdu | protocol-errors | spf )
no debug isis ( all | )
no debug all
no debug all isis
undebug all
undebug isis ( all | )
undebug all isis
no debug isis ( authentication | bfd | checksum | events | hello ( interface IFNAME | System-ID | ) | ifsm | local-updates | lsp | nfsm | nsm | pdu | protocol-errors | spf )
undebug isis ( authentication | bfd | checksum | events | hello ( interface IFNAME | System-ID | ) | ifsm | local-updates | lsp | nfsm | nsm | pdu | protocol-errors | spf )
参数 |
参数说明 |
参数取值 |
all |
使能所有调试模式 |
- |
authentication |
认证 |
- |
checksum |
校验和 |
- |
bfd |
双向转发检测机制 |
- |
events |
内部事件 |
- |
hello |
hello处理 |
- |
interface |
指定接口 |
- |
IFNAME |
接口名 |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
System-ID |
系统标识符 |
- |
ifsm |
接口有限状态机 |
- |
local-updates |
本地升级 |
- |
lsp |
标签交换通道 |
- |
nfsm |
邻居有限状态机 |
- |
nsm |
网络安全模块信息 |
- |
pdu |
协议数据单元 |
- |
protocol-errors |
协议错误 |
- |
spf |
最短路径优先路由计算 |
- |
命令模式
特权模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何开启ISIS所有的debug功能
Switch# debug isis all
相关命令
无
7.8.16default-information originate
命令功能
使用此命令配置生成默认路由。
使用相应的no命令来删除配置。
命令语法
default-information originate
no default-information originate
参数 |
参数说明 |
参数取值 |
originate |
指定分配默认路由 |
- |
命令模式
路由模式
地址族配置模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何在ipv4和ipv6下配置生成默认路由
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# default-information originate
Switch(config-router)# address-family ipv6
Switch(config-router-af)# default-information originate
相关命令
无
7.8.17distance
命令功能
使用此命令为所有IPv4路由配置管理距离。
使用相应的no命令来删除配置。
命令语法
distance DISTANCE ( System-ID ( ACL | ) | )
no distance ( ( System-ID | System-ID ACL ) | )
参数 |
参数说明 |
参数取值 |
DISTANCE |
distance取值 |
1-255 |
System-ID |
系统ID,格式为XXXX.XXXX.XXXX |
X为十六进制数字 |
ACL |
Access-list 名称 |
不超过40字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何为所有的isis ipv4路由指定distance
Switch# configure terminal
Switch(config)# router isis
Switch(config-router)# distance 40
相关命令
无
7.8.18domain-password
命令功能
使用此命令为level-2域配置认证密码并将认证信息添加到报文中。在Level-2区域接收或发送报文LSP和SNP时需要认证,在level-2域中密码必须一致。
命令语法
domain-password PASSWORD
domain-password PASSWORD authenticate snp ( send-only | validate )
no domain-password
参数 |
参数说明 |
参数取值 |
PASSWORD |
密码 |
不超过254字符的字符串 |
authenticate |
指定将密码封装到Level-2 SNP报文中 |
- |
snp |
时序报文SNP |
- |
send-only |
指定只将密码封装到Level-2 SNP报文中,但不会检查接收到的Level-2 SNP报文中的密码。可以在软件升级时使用以缓慢多渡。 |
- |
validate |
指定将密码封装到Level-2 SNP报文中,并检查接收到的SNP报文中的密码。 |
- |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何为level-2区域指定认证密码
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# domain-password mypasswd
Switch(config-router)# no domain-password
相关命令
无
7.8.19ignore-lsp-errors
命令功能
使用此命令忽略LSP校验和错误。
使用相应的no命令开启LSP校验和检查。
命令语法
ignore-lsp-errors
no ignore-lsp-errors
命令模式
路由模式
默认配置
检查LSP校验和
使用说明
无
举例说明
下面的例子显示了如何忽略LSP报文校验和错误
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# ignore-lsp-errors
相关命令
无
7.8.20ip route high-priority tag
命令功能
使用此命令设置高优先级。
使用相应的no命令删除配置。
命令语法
ip route high-priority tag TAG
no ip route high-priority tag
参数 |
参数说明 |
参数取值 |
TAG |
优先级值 |
1-4294967295 |
命令模式
路由模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何设置路由高优先级的tag值
Switch# configure terminal
Switch(config)# router isis A
Switch(config-router)# ip route high-priority tag 500
相关命令
无
7.8.21ip router isis
命令功能
使用此命令在接口上使能IPv4路由ISIS。
使用相应的no命令在接口上去使能。
命令语法
ip router isis ( INSTANCE | )
no ip router isis ( INSTANCE | )
参数 |
参数说明 |
参数取值 |
INSTANCE |
实例名 |
不超过20字符的字符串 |
命令模式
端口配置模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何在接口上使能ipv4 isis
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# ip router isis bb
相关命令
无
7.8.22ipv6 router isis
命令功能
使用此命令在接口上使能IPv6路由ISIS。
使用相应的no命令在接口上去使能。
命令语法
ipv6 router isis ( INSTANCE | )
no ipv6 router isis ( INSTANCE | )
参数 |
参数说明 |
参数取值 |
INSTANCE |
实例名 |
不超过20字符的字符串 |
命令模式
端口配置模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何在接口上使能ipv6 isis
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# ipv6 router isis bb
相关命令
无
7.8.23isis authentication key-chain
命令功能
使用此命令在接口上配置用于认证的密匙。认证模式必须配置为md5或text才能配置认证密匙。一个接口仅能应用一个认证密匙。也就是,配置的第二个密匙将覆盖第一个。使用相应的no命令在接口上删除配置。
命令语法
isis authentication key-chain KEY_NAME ( level-1 | level-2 | )
no isis authentication key-chain ( level-1 | level-2 | )
no isis authentication key-chain KEY_NAME ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
KEY_NAME |
密钥名 |
Key chain名字符串 |
level-1 |
指定认证密匙应用于level-1 |
- |
level-2 |
指定认证密匙应用于level-2 |
- |
命令模式
端口配置模式
默认配置
禁用。
使用说明
使用该命令时,如果没有指定level-1或者level-2,密匙将应用于认证模式为md5的level(s)。
举例说明
下面的例子显示了如何在ISIS接口上配置要在报文中使用的密钥
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis authentication key-chain code1234 level-1
相关命令
无
7.8.24isis authentication mode md5
命令功能
使用此命令在接口上配置MD5认证模式。此命令将覆盖isis password 命令。如果已经配置isis authentication mode,再使用isis password 命令会失败。需要先使用no isis authentication mode命令,才能使用isis password 命令配置明文认证模式。使用相应的no命令在接口上删除配置。
命令语法
isis authentication mode ( md5 | text ) ( level-1 | level-2 | )
no isis authentication mode ( md5 | text ) ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
md5 |
密文。MD5消息摘要算法第五版 |
- |
text |
明文 |
- |
level-1 |
指定认证密匙应用于level-1 |
- |
level-2 |
指定认证密匙应用于level-2 |
- |
命令模式
端口配置模式
默认配置
禁用
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何在接口上使能md5认证
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis authentication mode md5
相关命令
无
7.8.25isis authentication send-only
命令功能
使用此命令在接口上配置认证仅发送选项。
使用相应的no命令在接口上删除配置。
命令语法
isis authentication send-only ( level-1 | level-2 | )
no isis authentication send-only ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
level-1 |
指定认证密匙应用于level-1 |
- |
level-2 |
指定认证密匙应用于level-2 |
- |
命令模式
端口配置模式
默认配置
禁用。
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何在接口上配置认证仅发送选项
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis authentication send-only
相关命令
无
7.8.26isis bfd
命令功能
使用此命令在接口上使能/禁用BFD检查。
使用相应的no命令在接口上删除配置。
命令语法
isis bfd ( disable | )
no isis bfd ( disable | )
参数 |
参数说明 |
参数取值 |
disable |
禁用BFD |
- |
命令模式
端口配置模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何在接口上去使能bfd
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis bfd disable
相关命令
无
7.8.27isis circuit-type
命令功能
使用此命令配置接口链路类型。
如果指定了level-1或level-2-only,设备仅发送指定level的数据。使用相应的no命令恢复默认的接口链路类型。
命令语法
isis circuit-type ( level-1 | level-1-2 | level-2-only )
no isis circuit-type
参数 |
参数说明 |
参数取值 |
level-1 |
指定接口链路类型为level-1,即本接口只能建立level-1的邻接关系 |
- |
level-1-2 |
指定接口链路类型为level-1-2,即在本接口可同时创建level-1和level-2邻接关系 |
- |
level-2-only |
指定接口链路类型为level-2,即本接口只能建立level-2的邻接关系 |
- |
命令模式
端口配置模式
默认配置
默认接口链路类型为level-1-2,可同时建立level-1和level-2邻接关系
使用说明
无
举例说明
下面的例子显示了如何在接口上指定level类型
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis circuit-type level-2-only
相关命令
无
7.8.28isis csnp-interval
命令功能
使用此命令配置发送全时序协议数据单元(CSNP)的时间间隔(s)。
默认为10s。这个配置仅对广播网接口有效,因为CSNP是在广播网接口上发出的,在P2P接口上只在邻接关系创建时发送。
使用相应的no命令恢复默认的时间间隔。
命令语法
isis csnp-interval INTERVAL ( level-1 | level-2 | )
no isis csnp-interval ( level-1 | level-2 | )
no isis csnp-interval <1-65535> ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
INTERVAL |
指定时间间隔,单位s,默认10s |
1-65535 |
level-1 |
指定应用于level-1 |
- |
level-2 |
指定应用于level-2 |
- |
命令模式
端口配置模式
默认配置
10s。对level-1和level-2都有效。
使用说明
无
举例说明
下面的例子显示了如何配置CSNP报文的发送间隔
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis csnp-interval 20
相关命令
无
7.8.29isis hello
命令功能
使用此命令在接口上配置发送Hello报文时将报文填充到系统支持的接口MTU大小。
使用相应的no命令禁止针对Hello报文进行填充
命令语法
isis hello padding
no isis hello padding
参数 |
参数说明 |
参数取值 |
padding |
指定发送Hello报文 |
- |
命令模式
端口配置模式
默认配置
启用
使用说明
无
举例说明
下面的例子显示了如何在hello报文里配置报文填充
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis hello padding
相关命令
无
7.8.30isis hello-interval
命令功能
使用此命令配置Hello报文发送时间间隔。hello-interval设置与hello-multiplie有关(见isis hello-multiplier命令)。
如果指定最小的邻居保持时间(1s),Hello报文发送间隔将除以hello-multiplie。例如:hello-multiplier配置为4,发送间隔配置为最小,那么每250ms发送一个Hello报文。
使用相应的no命令恢复默认的发送时间间隔。
命令语法
isis hello-interval INTERVAL ( level-1 | level-2 | )
isis hello-interval minimal ( level-1 | level-2 | )
no isis hello-interval ( level-1 | level-2 | )
no isis hello-interval <1-65535> ( level-1 | level-2 | )
no isis hello-interval minimal ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
INTERVAL |
发送Hello报文的时间间隔,单位:s |
1-65535 |
minimal |
指定保持时间为1s |
- |
level-1 |
指定level-1级别发送Hello报文间隔 |
- |
level-2 |
指定level-2级别发送Hello报文间隔 |
- |
命令模式
端口配置模式
默认配置
间隔10s,应用于level-1和level-2。
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何配置hello报文的间隔时间
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis hello-interval 5 level-1
相关命令
isis hello-multiplier
7.8.31isis hello-multiplier
命令功能
使用此命令配置Hello报文发送时间间隔的倍数。邻居保持时间为Hello报文发送时间间隔乘以倍数。
使用相应的no命令恢复默认的倍数。
命令语法
isis hello-MULTIPLIER <2-100> ( level-1 | level-2 | )
no isis hello-multiplier ( level-1 | level-2 | )
no isis hello-multiplier <2-100> ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
MULTIPLIER |
指定一个Hello报文发送间隔的倍数 |
2-100 |
level-1 |
指定level-1级别的Hello报文 |
- |
level-2 |
指定level-2级别的Hello报文 |
- |
命令模式
端口配置模式
默认配置
默认倍数为3。
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何配置Hello报文发送时间间隔的倍数
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis hello-multiplier 4
相关命令
无
7.8.32isis lsp-interval
命令功能
使用此命令配置链路状态包(LSP)的发送时间间隔。
配置此命令改变两个连续的LSP报文的时延。当flooding或其他时间触发发送LSP,LSP被放在接口的队列里,并按这个时间间隔计划发送。两个连续LSP计划发送的最短间隔为这个间隔时间。
使用相应的no命令恢复默认的LSP发送间隔。
命令语法
isis lsp-interval INTERVAL
no isis lsp-interval
参数 |
参数说明 |
参数取值 |
INTERVAL |
指定LSP发送间隔,单位:ms |
1-4294967295 |
命令模式
端口配置模式
默认配置
33ms
使用说明
无
举例说明
下面的例子显示了如何配置链路状态包(LSP)的发送时间间隔
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis lsp-interval 100
相关命令
无
7.8.33isis mesh-group
命令功能
使用此命令将接口加入指定的mesh-group。
使用相应的no命令将接口退出指定的mesh-group。
命令语法
isis mesh-group MESH_GROUP
isis mesh-group blocked
no isis mesh-group
参数 |
参数说明 |
参数取值 |
MESH_GROUP |
mesh-group号 |
1-4294967295 |
blocked |
指定接口将被阻塞,不再向其它接口扩散收到的LSP |
- |
命令模式
端口配置模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何将接口加入指定的mesh-group
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis mesh-group 20
相关命令
无
7.8.34isis metric
命令功能
使用此命令配置接口度量值。这个值用于SPF计算。
使用相应的no命令恢复默认的度量值。
命令语法
isis metric METRIC ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
METRIC |
指定度量值 |
1-16777214 |
level-1 |
指定度量值应用于level-1 |
- |
level-2 |
指定度量值应用于level-2 |
- |
命令模式
端口配置模式
默认配置
默认为10,对level-1和level-2都有效。
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何配置接口度量值
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis metric 20
相关命令
无
7.8.35isis network
命令功能
使用此命令将广播网接口类型改为P2P接口类型。
使用相应的no命令恢复默认的接口类型。
命令语法
isis network point-to-point
no isis network ( point-to-point | )
参数 |
参数说明 |
参数取值 |
point-to-point |
指定P2P接口类型 |
- |
命令模式
端口配置模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何将广播网接口类型改为P2P接口类型
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis network point-to-point
相关命令
无
7.8.36isis password
命令功能
使用此命令在接口上配置Hello报文的认证密码。
使用相应的no命令删除密码。
命令语法
isis password PASSWORD ( level-1 | level-2 | )
no isis password ( level-1 | level-2 | )
no isis password PASSWORD ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
PASSWORD |
密码 |
不超过254字符的字符串 |
level-1 |
指定level-1 Hello报文的密码 |
- |
level-2 |
指定level-2 Hello报文的密码 |
- |
命令模式
端口配置模式
默认配置
无
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何在接口上配置Hello报文的认证密码
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis password mypassWORD level-1
相关命令
无
7.8.37isis prefix-sid
命令功能
使用此命令来配置isis前缀sid。
命令语法
isis prefix-sid index INDEX ( n-flag-clear | ) ( explicit-null | )
no isis prefix-sid
参数 |
参数说明 |
参数取值 |
INDEX |
指定一个前缀SID |
0-1048575 |
n-flag-clear |
将前缀SID中的Node-SID标志位清除 |
- |
explicit-null |
将前缀SID中的Explicit-Null标志位置位,表示上游邻居用显示空标签代替前缀SID |
- |
命令模式
端口配置模式
默认配置
默认没有配置前缀SID
使用说明
索引值不能超过SRGB的范围。
举例说明
下面的例子显示了如何在接口上配置前缀SID
Switch# configure terminal
Switch(config)# interface loopback 0
Switch(config-if)# isis prefix-sid index 10
相关命令
无
7.8.38isis priority
命令功能
使用此命令配置用于选取LAN DIS的优先级。优先级越高,越可能被选取。
使用相应的no命令恢复默认的优先级。
命令语法
isis priority PRIORITY ( level-1 | level-2 | )
no isis priority ( level-1 | level-2 | )
no isis priority <0-127> ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
PRIORITY |
优先级 |
0-127 |
level-1 |
指定level-1 Hello报文的优先级 |
- |
level-2 |
指定level-2 Hello报文的优先级 |
- |
命令模式
端口配置模式
默认配置
默认优先级为64
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何配置用于选取LAN DIS的优先级值
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis priority 127
相关命令
无
7.8.39isis retransmit-interval
命令功能
使用此命令配置LSP重传间隔时间。
使用相应的no命令恢复默认的重传间隔时间。
命令语法
isis retransmit-interval INTERVAL
no isis retransmit-interval
参数 |
参数说明 |
参数取值 |
INTERVAL |
指定发送LSP的重传间隔时间,单位:s |
0-65535 |
命令模式
端口配置模式
默认配置
默认:5s
使用说明
无
举例说明
下面的例子显示了如何配置LSP重传间隔时间
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis retransmit-interval 10
Switch(config-if)# no isis retransmit-interval
相关命令
无
7.8.40isis tag
命令功能
使用此命令配置接口的管理标记值。
命令语法
isis tag TAG ( level-1 | level-2 | )
no isis tag
参数 |
参数说明 |
参数取值 |
TAG |
管理标记值 |
1-4294967295 |
level-1 |
指定管理标记值应用于level-1 |
- |
level-2 |
指定管理标记值应用于level-2 |
- |
命令模式
端口配置模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何配置接口的管理标记值
Switch# configure terminal
Switch(config)# interface eth-0-1
Switch(config-if)# isis tag 500 level-1
相关命令
无
7.8.41ispf
命令功能
使用此命令用于使能增量最短路径优先算法。
使用相应的no命令删除配置。
命令语法
ispf
ispf ( level-1 | level-1-2 | level-2-only )
no ispf
参数 |
参数说明 |
参数取值 |
level-1 |
应用于level-1 IS |
- |
level-1-2 |
应用于level-1和level-2 IS |
- |
level-2-only |
应用于level-2 IS |
- |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何使能增量spf算法
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# ispf level-1
相关命令
无
7.8.42is-type
命令功能
使用此命令配置IS的路由级别。
使用相应的no命令恢复默认。
命令语法
is-type ( level-1 | level-1-2 | level-2-only )
no is-type
参数 |
参数说明 |
参数取值 |
level-1 |
level-1的路由 |
- |
level-1-2 |
level-1和level-2的路由 |
- |
level-2-only |
level-2的路由 |
- |
命令模式
路由模式
默认配置
如果没有level-2也没有level1-2的实例,使用level-1-2。否则使用level-1
使用说明
无
举例说明
下面的例子显示了如何ISIS实例的level
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# is-type level-1
相关命令
无
7.8.43lsp-gen-interval
命令功能
使用此命令配置重复生成相同LSP的最小间隔时间。
使用相应的no命令恢复默认间隔时间。
命令语法
lsp-gen-interval INTERVAL
lsp-gen-interval ( level-1 | level-2 ) <1-120>
no lsp-gen-interval
参数 |
参数说明 |
参数取值 |
INTERVAL |
LSP生成间隔,单位s |
1-120 |
level-1 |
指定间隔只应用于level-1 |
- |
level-2 |
指定间隔只应用于level-2 |
- |
命令模式
路由模式
默认配置
30s。对level-1和level-2都有效。
使用说明
无
举例说明
下面的例子显示了如何配置重复生成相同LSP的最小间隔时间
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# lsp-gen-interval 5
相关命令
无
7.8.44lsp-mtu
命令功能
使用此命令配置LSP的MTU。
使用相应的no命令恢复默认MTU。
命令语法
lsp-mtu ( level-1 | level-2 | ) MTU
no lsp-mtu ( level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
MTU |
MTU值 |
512-1492 |
level-1 |
应用于level-1 |
- |
level-2 |
应用于level-2 |
- |
命令模式
路由模式
默认配置
无
使用说明
未指定level时,对两个level都有效。
举例说明
下面的例子显示了如何配置LSP的MTU
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# lsp-mtu 555
相关命令
无
7.8.45lsp-refresh-interval
命令功能
使用此命令配置LSP的刷新周期。lsp-refresh-interval 需小于 max-lsp-lifetime。
使用相应的no命令恢复默认的刷新周期。
命令语法
lsp-refresh-interval INTERVAL
no lsp-refresh-interval
参数 |
参数说明 |
参数取值 |
INTERVAL |
指定LSP的刷新周期,单位:s |
1-65535 |
命令模式
路由模式
默认配置
默认:900s
使用说明
无
举例说明
下面的例子显示了如何配置LSP的刷新周期
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# lsp-refresh-interval 600
Switch(config-router)# no lsp-refresh-interval
相关命令
无
7.8.46max-area-addresses
命令功能
使用此命令可为ISIS配置额外的区域地址。
使用相应的no命令恢复默认的最大区域地址数。
命令语法
max-area-addresses NUMBER
no max-area-addresses
参数 |
参数说明 |
参数取值 |
NUMBER |
指定支持的最大区域地址数 |
3-127 |
命令模式
路由模式
默认配置
最大区域地址数为3
使用说明
无
举例说明
下面的例子显示了如何配置最大额外的区域地址数量
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# max-area-address 4
相关命令
无
7.8.47max-lsp-lifetime
命令功能
使用此命令配置当前IS-IS进程生成LSP的最大有效时间。max-lsp-lifetime 需大于lsp-refreshinterval
使用相应的no命令恢复默认的有效时间。
命令语法
max-lsp-lifetime LIFETIME
no max-lsp-lifetime
参数 |
参数说明 |
参数取值 |
LIFETIME |
指定生成LSP的最大有效时间,单位:s |
350-65535 |
命令模式
路由模式
默认配置
默认:1200s
使用说明
无
举例说明
下面的例子显示了如何配置当前IS-IS进程生成LSP的最大有效时间
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# max-lsp-lifetime 1500
相关命令
无
7.8.48metric-style
命令功能
使用此命令配置ISIS开销类型。
使用相应的no命令恢复默认的开销类型。
命令语法
metric-style ( narrow | wide | transition ) ( level-1 | level-1-2 | level-2 | )
metric-style ( narrow | wide ) transition ( level-1 | level-1-2 | level-2 | )
no metric-style ( narrow | wide | transition ) ( level-1 | level-1-2 | level-2 | )
参数 |
参数说明 |
参数取值 |
narrow |
指定IS-IS设备只能接收和发送开销类型为narrow的路由。 |
- |
wide |
指定IS-IS设备只能接收和发送开销类型为wide的路由。 |
- |
transition |
指定IS-IS设备可以接收和发送开销类型为narrow和wide的路由。 |
- |
level-1 |
应用于level-1 |
- |
level-2 |
应用于level-2 |
- |
level-1-2 |
应用于level-1和level-2 |
- |
命令模式
路由模式
默认配置
开销类型为narrow。应用于level-1和level-2。
使用说明
无
举例说明
下面的例子显示了如何配置ISIS开销类型
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# metric-style wide
相关命令
无
7.8.49net
命令功能
使用此命令配置IS-IS进程的网络实体名称(NET)。
NET由三部分组成:
区域ID,长度是可变化的(1~13字节)
系统ID,长度为固定值6个字节
最后一个字节(SEL),必须为00
使用相应的no命令删除配置。
命令语法
net NET
no net NET
参数 |
参数说明 |
参数取值 |
NET |
指定一个NET,由1-13位十六进制数组成 |
格式 XX.XXXX. … .XXXX.XX |
命令模式
路由模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何为ISIS实例配置网络实体名称(NET)
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# net 49.0000.0001.0002.0003.00
相关命令
无
7.8.50passive-interface
命令功能
使用此命令配置禁止指定接口的路由更新,使接口进入被动模式。
使用相应的no命令将接口移出被动模式。
命令语法
passive-interface ( IFNAME | )
no passive-interface ( IFNAME | )
参数 |
参数说明 |
参数取值 |
IFNAME |
接口名 |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何禁止指定接口的路由更新
Switch# configure terminal
Switch(config)# router isis 100
Switch(config-router)# passive-interface eth-0-1
相关命令
无
7.8.51prc-interval-exp
命令功能
使用此命令配置部分路由计算的最大和最小延迟时间。
使用相应的no命令删除配置。
命令语法
prc-interval-exp
prc-interval-exp EXP_MIN EXP_MAX
no prc-interval-exp
参数 |
参数说明 |
参数取值 |
EXP_MIN |
设置在接受到改变进行PRC计算的最小延迟,单位:ms |
0-2147483647 |
EXP_MAX |
设置在接受到改变进行PRC计算的最大延迟,单位:ms |
0-2147483647 |
命令模式
路由模式
默认配置
最小延迟500ms,最大延迟50000ms
使用说明
无
举例说明
下面的例子显示了如何配置部分路由计算的最大和最小延迟时间
Switch# configure terminal
Switch(config)# router isis
Switch(config-router)# prc-interval-exp 100 10000
相关命令
无
7.8.52redistribute
命令功能
使用此命令配置将其他协议的路由重发布到ISIS路由表。
使用相应的no命令关闭此功能。
命令语法
redistribute ( connected | static | rip | ospf | bgp ) { metric METRIC | metrictype ( internal | external ) | level-1 | level-2 | level-1-2 | route-map ROUTE_MAP }
no redistribute ( connected | static | rip | ospf | bgp )
参数 |
参数说明 |
参数取值 |
connected |
重发布connected路由 |
- |
static |
重发布static路由 |
- |
rip |
重发布rip路由 |
- |
ospf |
重发布ospf路由 |
- |
bgp |
重发布bgp路由 |
- |
metric |
指定重发布路由的度量值 |
- |
METRIC |
指定ISIS默认度量值 |
0-4261412864 |
metric-type |
指定重发布路由的ISIS外部的度量值类型 |
- |
internal |
设置ISIS内部的度量值类型 |
- |
external |
设置ISIS外部的度量值类型 |
- |
level-1 |
ISIS level-1路由 |
- |
level-2 |
ISIS level-2路由 |
- |
level-1-2 |
ISIS level-1和level-2路由 |
- |
route-map |
指定路由映射 |
- |
ROUTE_MAP |
指定路由映射的名字 |
不超过20字符的字符串 |
命令模式
路由模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何将其他协议的路由重发布到ISIS路由表
Switch# configure terminal
Switch(config)# router isis A
Switch(config-router)# redistribute bgp metric 12
相关命令
无
7.8.53redistribute isis
命令功能
使用此命令配置将一个level的可达信息重新分配到另一个level。
使用相应的no命令停止重新分配。
命令语法
redistribute isis level-1 into level-2
redistribute isis level-2 into level-1
redistribute isis level-1 into level-2 distribute-list ACL
redistribute isis level-2 into level-1 distribute-list ACL
no redistribute isis level-1 into level-2
no redistribute isis level-2 into level-1
参数 |
参数说明 |
参数取值 |
level-1 |
指定内部区域level-1路由 |
- |
level-2 |
指定内部区域level-2路由 |
- |
into |
指定从一个level到另一个level |
- |
distribute-list |
指定分发列表 |
- |
ACL |
ACL名称 |
不超过40字符的字符串 |
命令模式
路由模式
地址族配置模式
默认配置
重发布level-1路由到level-2
使用说明
无
举例说明
下面的例子显示了如何重发布level-2路由到level-1
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# redistribute isis level-2 into level-1
相关命令
无
7.8.54router isis
命令功能
使用此命令使能ISIS(中间系统-中间系统)路由协议.
本命令的no格式用来关闭ISIS路由实例。
命令语法
router isis ( INSTANCE | )
no router isis ( INSTANCE | )
参数 |
参数说明 |
参数取值 |
INSTANCE |
指定ISO路由实例标记 |
不超过20字符的字符串 |
命令模式
全局配置模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何配置isis实例名并创建实例
Switch# configure terminal
Switch(config)# router isis New
相关命令
无
7.8.55segment-routing mpls
命令功能
使用此命令来使能IS-IS SR。
使用相应的no命令来去使能IS-IS SR。
命令语法
segment-routing mpls
no segment-routing mpls
命令模式
路由模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何使能IS-IS SR
Switch# configure terminal
Switch(config)# router isis
Switch(config-router)# segment-routing mpls
相关命令
无
7.8.56segment-routing global-block
命令功能
使用此命令来设置SRGB范围。
命令语法
segment-routing global-block MIN_VAL MAX_VAL
no segment-routing global-block
参数 |
参数说明 |
参数取值 |
MIN_VAL |
指定SRGB的最小值 |
16000-23999 |
MAX_VAL |
指定SRGB的最大值 |
16000-23999 |
命令模式
路由模式
默认配置
默认使用16000到23999来作为SRGB的范围。
使用说明
无
举例说明
下面的例子显示了如何设置SRGB的范围
Switch# configure terminal
Switch(config)# router isis
Switch(config-router)# segment-routing global-block 18000 19000
相关命令
无
7.8.57set-overload-bit
命令功能
使用此命令配置路由器配置的过载标志位,对设备设置过载标志位后,其它设备在进行SPF计算时不会使用这台设备做转发,只计算该设备上的直连路由。
本命令的no格式删除配置。
命令语法
set-overload-bit ( { suppress ( external | interlevel | external interlevel | interlevel external ) | on-startup ( TIME | wait-for-bgp ) } | )
no set-overload-bit
参数 |
参数说明 |
参数取值 |
suppress |
指定禁用特定的IP地址的前缀 |
- |
external |
指定抑制分配外部可达性 |
- |
interlevel |
指定抑制分配内部可达性 |
- |
on-startup |
表示交换机重启或者出现故障时,过载标志位在配置的时间内将保持被置位状态。,单位:s |
- |
TIME |
指定重启后,指定一个自我通告为超载的时间,单位:s |
5-86400 |
wait-for-bgp |
表示根据BGP收敛的状态,设置系统保持过载标志位时长 |
- |
命令模式
路由模式
默认配置
禁用
使用说明
无
举例说明
下面的例子显示了如何配置过载标记位
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# set-overload-bit
相关命令
无
7.8.58spf-interval-exp
命令功能
使用此命令配置最短路径优先算法的最小和最大延迟间隔。
本命令的no格式恢复默认值。
命令语法
spf-interval-exp EXP_MIN EXP_MAX
spf-interval-exp ( level-1 | level-2 ) <0-2147483647> <0-2147483647>
no spf-interval-exp
参数 |
参数说明 |
参数取值 |
EXP_MIN |
指定距离进行spf计算最小延迟间隔。单位:ms |
0-2147483647 |
EXP_MAX |
指定距离进行spf计算最大延迟间隔。单位:ms |
0-2147483647 |
level-1 |
引用于level-1 |
- |
level-2 |
引用于level-2 |
- |
命令模式
路由模式
默认配置
最小延迟500ms,最大延迟50000ms。应用于level-1和level-2
使用说明
无
举例说明
下面的例子显示了如何配置进行下次spf计算的最小和最大时间间隔
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# spf-interval-exp level-1 600 60000
Switch(config-router)# no spf-interval-exp level-1
相关命令
无
7.8.59summary-address
命令功能
使用此命令配置IS-IS生成聚合路由(IPv4)。
使用相应的no命令删除配置。
命令语法
summary-address IP_ADDR/IP_MASK_LEN ( level-1 | level-1-2 | level-2 | ) ( metric ) ( METRIC | )
no summary-address IP_ADDR/IP_MASK_LEN
参数 |
参数说明 |
参数取值 |
IP_ADDR/IP_MASK_LEN |
Ipv4路由前缀 |
格式为A.B.C.D/M的IPv4地址和掩码长度 |
level-1 |
表示只对引入到level-1区域的路由进行聚合 |
- |
level-1-2 |
表示对引入到level-1和level-2区域的路由进行聚合 |
- |
level-2 |
表示只对引入到level-2区域的路由进行聚合 |
- |
metric |
指定聚合地址的度量值 |
- |
METRIC |
指定度量值。默认:0 |
1-4294967295 |
命令模式
路由模式
默认配置
禁用
使用说明
未指定level时,只应用于level-2
举例说明
下面的例子显示了如何配置ipv4聚合路由
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# summary-address 10.10.0.0/16
相关命令
无
7.8.60summary-prefix
命令功能
使用此命令配置IS-IS生成聚合路由(IPv6)。
使用相应的no命令删除配置。
命令语法
summary-prefix GLOBAL_PREFIX/IPV6_MASK_LEN ( level-1 | level-1-2 | level-2 | ) ( metric METRIC )
no summary-prefix GLOBAL_PREFIX/IPV6_MASK_LEN
参数 |
参数说明 |
参数取值 |
GLOBAL_PREFIX/IPV6_MASK_LEN |
Ipv6前缀 |
格式为X:X::X:X/M的IPv6地址和掩码长度 |
level-1 |
表示只对引入到level-1区域的路由进行聚合 |
- |
level-1-2 |
表示对引入到level-1和level-2区域的路由进行聚合 |
- |
level-2 |
表示只对引入到level-2区域的路由进行聚合 |
- |
metric |
指定聚合地址的度量值 |
- |
METRIC |
指定度量值。默认:0 |
1-4294967295 |
命令模式
地址族配置模式
默认配置
禁用
使用说明
未指定level时,默认应用于level-2
举例说明
下面的例子显示了如何配置ipv6聚合路由
Switch# configure terminal
Switch(config)# router isis bb
Switch(config-router)# address-family ipv6
Switch(config-router-af)# summary-prefix 3ffe:1234::/32
相关命令
无
7.8.61show clns is-neighbors
命令功能
使用此命令查看所有CLSN邻接关系。
命令语法
show clns is-neighbors ( detail | )
show clns INSTANCE is-neighbors ( detail | )
show clns is-neighbors IFNAME ( detail | )
show clns INSTANCE is-neighbors IFNAME ( detail | )
参数 |
参数说明 |
参数取值 |
INSTANCE |
查看指定实例的信息 |
不超过20字符的字符串 |
IFNAME |
查看关于指定接口的信息 |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
detail |
查看详细信息 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何显示所有CLNS邻接关系
Switch# show clns is-neighbors
Area 100:
System Id Interface State Type Priority Circuit Id
0000.0000.0002 vlan100 Up L2 64 0000.0000.0001.01
0000.0000.0002 vlan200 Up L2 64 0000.0000.0001.02
相关命令
无
7.8.62show debugging isis
命令功能
使用此命令查看IS-IS系统调试状态
命令语法
show debugging isis
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看IS-IS调试开关状态
Switch# show debugging isis
IS-IS debugging status:
IS-IS spf debugging is on
相关命令
无
7.8.63show ip isis route
命令功能
使用此命令查看IS-IS IPv4路由表
命令语法
show ip isis ( INSTANCE | ) route
参数 |
参数说明 |
参数取值 |
INSTANCE |
查看指定实例的信息 |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看IS-IS IPv4路由表
Switch# show ip isis route
相关命令
无
7.8.64show ipv6 isis route
命令功能
使用此命令查看IS-IS IPv6路由表
命令语法
show ipv6 isis ( INSTANCE | ) route
参数 |
参数说明 |
参数取值 |
INSTANCE |
查看指定实例的信息 |
不超过20字符的字符串 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看IS-IS IPv6路由表
Switch# show ipv6 isis route
相关命令
无
7.8.65show ipv6 isis topology
命令功能
使用此命令查看IPv6 IS-IS拓扑
命令语法
show ipv6 isis topology ( l1 | l2 | level-1 | level-2 | )
show ipv6 isis INSTANCE topology ( l1 | l2 | level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
INSTANCE |
查看指定实例的信息 |
不超过20字符的字符串 |
l1 |
IS-IS level-1 SPF 拓扑 |
- |
l2 |
IS-IS level-2 SPF拓扑 |
- |
level-1 |
IS-IS level-1 SPF拓扑 |
- |
level-2 |
IS-IS level-2 SPF拓扑 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看IPv6 IS-IS拓扑
Switch# show ipv6 isis topology
相关命令
无
7.8.66show ipv6 protocols isis
命令功能
使用此命令查看IPv6进程参数和统计
命令语法
show ipv6 protocols isis
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看IPv6进程参数和统计
Switch# show ipv6 protocols isis
Routing Protocol is "isis 2 "
Redistributing:
Area Address(es):
Distance : (default is 115)
Routing Protocol is "isis 1 "
Redistributing:
Area Address(es):
Distance : (default is 115)
相关命令
无
7.8.67show isis counter
命令功能
使用此命令查看IS-IS系统计数
命令语法
show isis counter
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看IS-IS系统计数
Switch# show isis counter
Area b:
IS-IS Level-1 isisSystemCounterEntry:
isisSysStatCorrLSPs: 0
isisSysStatAuthTypeFails: 0
isisSysStatAuthFails: 0
isisSysStatLSPDbaseOloads: 0
isisSysStatManAddrDropFromAreas: 0
isisSysStatAttmptToExMaxSeqNums: 0
isisSysStatSeqNumSkips: 0
isisSysStatOwnLSPPurges: 0
isisSysStatIDFieldLenMismatches: 0
isisSysStatMaxAreaAddrMismatches: 0
isisSysStatPartChanges: 0
isisSysStatSPFRuns: 0
isisSysStatPRCRuns: 0
Area bb:
IS-IS Level-1 isisSystemCounterEntry:
isisSysStatCorrLSPs: 0
isisSysStatAuthTypeFails: 0
isisSysStatAuthFails: 0
isisSysStatLSPDbaseOloads: 0
isisSysStatManAddrDropFromAreas: 0
isisSysStatAttmptToExMaxSeqNums: 0
isisSysStatSeqNumSkips: 0
isisSysStatOwnLSPPurges: 0
isisSysStatIDFieldLenMismatches: 0
isisSysStatMaxAreaAddrMismatches: 0
isisSysStatPartChanges: 0
isisSysStatSPFRuns: 0
isisSysStatPRCRuns: 0
IS-IS Level-2 isisSystemCounterEntry:
isisSysStatCorrLSPs: 0
isisSysStatAuthTypeFails: 0
isisSysStatAuthFails: 0
isisSysStatLSPDbaseOloads: 0
isisSysStatManAddrDropFromAreas: 0
isisSysStatAttmptToExMaxSeqNums: 0
isisSysStatSeqNumSkips: 0
isisSysStatOwnLSPPurges: 0
isisSysStatIDFieldLenMismatches: 0
isisSysStatMaxAreaAddrMismatches: 0
isisSysStatPartChanges: 0
isisSysStatSPFRuns: 0
isisSysStatPRCRuns: 0
相关命令
无
7.8.68show isis database
命令功能
使用此命令查看详细的链路状态数据信息
命令语法
show isis database
show isis database ( l1 | l2 | level-1 | level-2 ) LSPID ( detail | verbose )
参数 |
参数说明 |
参数取值 |
detail |
IS-IS链路状态的详细信息 |
- |
verbose |
IS-IS链路状态的详细信息 |
- |
LSPID |
LSPID,形式为XXXX.XXXX.XXXX.XX-XX |
- |
l1 |
IS-IS level-1链路状态表 |
- |
l2 |
IS-IS level-2链路状态表 |
- |
level-1 |
IS-IS level-1链路状态表 |
- |
level-2 |
IS-IS level-2链路状态表 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子显示了如何查看详细的链路状态数据信息
Switch# show isis database verbose
Area (null):
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0001.00-00* 0x00000002 0x9E50 1140 0/0/0
IS-IS Level-2 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
0000.0000.0001.00-00* 0x00000003 0x9C51 1176 0/0/0
相关命令
无
7.8.69show isis interface
命令功能
使用此命令查看详细的接口信息
命令语法
show isis interface
show isis interface IFNAME
show isis interface counter
参数 |
参数说明 |
参数取值 |
IFNAME |
查看指定接口的信息 |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
counter |
查看接口统计 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看关于ISIS的详细接口信息
Switch# show isis interface eth-0-1
eth-0-1 is up, line protocol is up
Routing Protocol: IS-IS ((null))
Network Type: Broadcast
Circuit Type: level-1-2
Local circuit ID: 0x01
Extended Local circuit ID: 0x00000001
Local SNPA: e6f5.41de.3200
IP interface address:
1.1.1.1/24
IPv6 interface address:
Level-1 Metric: 10/10, Priority: 64, Circuit ID: 0000.0000.0001.01
Number of active level-1 adjacencies: 0
Level-1 LSP MTU: 1492
Level-2 Metric: 10/10, Priority: 64, Circuit ID: 0000.0000.0001.01
Number of active level-2 adjacencies: 0
Level-2 LSP MTU: 1492
Next IS-IS LAN Level-1 Hello in 238 milliseconds
Next IS-IS LAN Level-2 Hello in 238 milliseconds
相关命令
无
7.8.70show isis topology
命令功能
查看IS-IS拓扑结构信息
命令语法
show isis topology ( l1 | l2 | level-1 | level-2 | )
show isis INSTANCE topology ( l1 | l2 | level-1 | level-2 | )
参数 |
参数说明 |
参数取值 |
INSTANCE |
指定实例的信息 |
不超过20字符的字符串 |
l1 |
显示区域内所有l1路由器的路径 |
- |
l2 |
显示域中所有l2路由器的路径 |
- |
level-1 |
显示区域内所有level-1路由器的路径 |
- |
level-2 |
显示域中所有level-2路由器的路径 |
- |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看IS-IS拓扑结构信息
Switch# show isis topology
相关命令
无
7.8.71show running-config interface isis
命令功能
查看指定接口ISIS的配置信息
命令语法
show running-config interface IFNAME isis
参数 |
参数说明 |
参数取值 |
IFNAME |
指定接口的信息 |
支持 physical/aggregation/loopback/vlan/tunnel 端口 |
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何指定接口ISIS的配置信息
Switch# show running-config interface eth-0-1 isis
Building configuration...
!
interface eth-0-1
ip router isis
!
相关命令
无
7.8.72show running-config router isis
命令功能
查看ISIS路由配置信息
命令语法
show running-config router isis
命令模式
特权模式
默认配置
无
使用说明
无
举例说明
下面的例子展示了如何查看ISIS路由配置信息
Switch# show running-config router isis
Building configuration...
!
router isis
net 10.0000.0000.0001.00
!
相关命令
无