以太网交换机(SW系列、S系列)

SW系列交换机,采用全新的系统架构设计,端口丰富、性能强劲,适合于作为中小型企业网、中小型酒店、中小型分支门店等。
{{sendMatomoQuery("以太网交换机(SW系列、S系列)","14_路由协议命令")}}

14_路由协议命令

更新时间:2024-01-09

1.IP 路由策略命令

1.1 ip prefix-list description

 

命令:ip prefix-list <list_name> description <description>

no ip prefix-list <list_name> description

功能: 配置前缀列表的描述文字,本命令的 no 操作为删除描述文字。

参数: <list_name>为前缀列表名称, <description >为描述文字。

缺省情况: 无。

命令模式: 全局配置模式。

使用指南: 可以使用本命令为一个prefix-list进行说明、描述, 例如prefix-list的用途、注意事 项等。

举例:

Switch#config terminal

Switch(config)#ip prefix-list 3 description This list is used by BGP

 

1.2 ip prefix-list seq

 

命令 :ip  prefix-list  <list_name>   [seq  <sequence_number>]  <deny   |  permit>  <  any  | ip_addr/mask_length [ge <min_prefix_len>] [le <max_prefix_len>]>

no  ip  prefix-list  <list_name>  [seq  <sequence_number>]  [<deny  |  permit>  <  any  |

ip_addr/mask_length [ge <min_prefix_len>] [le <max_prefix_len>]>]

功能: 配置前缀列表,本命令的 no 操作为删除前缀列表。

参数: <list_name>为前缀列表名称,seq表示后面所接的参数为序列号,<sequence_number> 为序列号, deny表示拒绝该路由,permit表示接受该路由, any表示适用于所有前缀及掩码长 度的报文, ip_addr/mask_length表示前缀地址(点分十进制)及掩码长度,ge表示大于、等 于, <min_prefix_len>为要匹配的最小前缀长度(范围为0~32), le表示小于、等于, <max_prefix_len>为要匹配的最大前缀长度(范围为0~32)。

缺省情况: 无。

命令模式: 全局配置模式。

使用指南: 一个prefix-list由前缀列表名标识, 每个前缀列表可以包含多个表项, 每个表项可 以 独 立 指 定 一 个 网 络 前 缀 形 式 的 匹 配 范 围 , 并 用 一 个 sequence-number 来 标 识 , sequence-number指明了在prefix-list中进行匹配检查的顺序。在匹配的过程中,交换机按升序 依次检查由sequence  -number标识的各个表项,只要有某一表项满足条件就意味着通过该 prefix-list的过滤(不会进入下一个表项的测试)。

需要注意的是,如果定义了一个以上的前缀列表表项,那么至少应该有一个表项的匹配 模式是permit模式。deny模式的表项可以先被定义, 以快速的过滤掉不符合条件的路由信息。 但如果所有表项都是deny模式,则任何路由都不会通过该地址前缀列表的过滤。可以在定义 了多条deny模式的表项后定义一条permit 0.0.0.0/0 ge 0 le 32的表项, 以允许其它所有路由信 息通过。

举例:

Switch#config terminal

Switch(config)#ip prefix-list mylist seq 12345 deny 10.0.0.0/8 le 22 ge 14

 

1.3 ip prefix-list sequence-number

 

命令: ip prefix-list sequence-number

no ip prefix-list sequence-number

功能: 启动序号自动生成功能, 本命令的no操作为关闭前缀列表条目序号。 参数: 无。

缺省情况: 启动序号自动生成功能。

命令模式: 全局配置模式。

使用指南: 可以使用本命令的no操作来关闭前缀列表条目序号。

举例:

switch(config)#no ip prefix-list sequence-number

 

1.4 match as-path

 

命令:match as-path <list-name>

no match as-path [<list-name>]

功能: 配置匹配BGP路由信息的AS路径域,本命令的no操作为删除配置。

参数:<list-name >为 access-list 名称。

命令模式: route-map 配置模式。

使用指南: 本命令按 as-path  list 中指定的规则对 BGP 路由信息的 AS 路径域进行匹配,如 果匹配成功,则执行 route-map 中的 permit 或 deny 操作。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match as-path 60

 

1.5 match community

 

命令:match community <community-list-name | community-list-num > [exact-match]

no match community [<community-list-name | community-list-num > [exact-match]] 功能: 配置匹配BGP路由信息的团体属性,本命令的no操作为删除配置。

参 数 : <community-list-name   > 为 community-list 名 称 , <community-list-num   > 为 community-list序号, 取值范围为1~99(标准ACL)或100~199(扩展ACL),[exact-match] 表示精确匹配。

命令模式:route-map 配置模式。

使用指南:本命令按 community list 中指定的规则对 BGP 路由信息的团体属性进行匹配,如 果匹配成功,则执行 route-map 中的 permit 或 deny 操作。团体属性通过 match 和 set 可以提 供对大量路由应用策略的能力。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

 

 

Switch(config-route-map)#match community 100 exact-match

 

1.6 match interface

 

命令:match interface <interface-name >

no match interface [<interface-name >]

功能: 配置对接口匹配, 本命令的no操作为删除配置。

参数:<interface-name >为接口名称。

命令模式: route-map 配置模式。

使用指南: 本命令按路由中的下一跳接口信息进行匹配, 如果匹配成功,则执行 route-map 中的 permit 或 deny 操作。本命令仅用于 RIP 和 OSPF 协议。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match interface vlan1

 

1.7 match ip

 

命令:match ip <address | next-hop> <ip-acl-name | ip-acl-num | prefix-list list-name>

no match ip <address | next-hop> [<ip-acl-name | ip-acl-num | prefix-list list-name>] 功能: 配置匹配路由前缀或下一跳, 本命令的no操作为删除配置。

参数 :<address  > 表示匹配的是路由前缀, <next-hop> 表示匹配的是路由下一跳, <ip-acl-name >为 ip access-list 名称, <ip-acl-num >为 ip access-list 序号, 取值范围为 1~199 或 1300~2699(扩展范围),prefix-list 表示要按前缀列表规则进行匹配,list-name 为前缀 列表名称。

命令模式:route-map 配置模式。

使用指南:本命令按路由中的路由前缀或下一跳信息进行匹配,如果匹配成功,则执行 route-map 中的 permit 或 deny 操作。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match ip address prefix-list mylist

 

1.8 match ipv6 address

 

命令: match ipv6 address <ipv6-acl-name | prefix-list list-name>

no match ipv6 address [<ipv6-acl-name | prefix-list list-name>]

功能: 配置匹配 ipv6 路由前缀, 本命令的 no 操作为删除配置。

参数: address  表示匹配的是路由前缀,<ipv6-acl-name >为 ipv6 access-list 名称, prefix-list 表示要按前缀列表规则进行匹配,list-name  为前缀列表名称。

命令模式: route-map  配置模式。

使用指南: 本命令按路由中的路由前缀进行匹配,如果匹配成功,则执行 route-map  中 permit deny 操作。

 

 

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match ipv6 address prefix-list mylist

 

1.9 match ipv6 next-hop

 

命令: match ipv6 next-hop <ipv6-address>

no match ipv6 next-hop [<ipv6-address>]

功能: 配置匹配 ipv6 路由下一跳,本命令的 no 操作为删除配置。

参数: next-hop 表示匹配的是路由下一跳,ipv6-address 表示下一跳的接口 ipv6 地址。 命令模式: route-map  配置模式。

使用指南: 本命令按路由中的下一跳信息进行匹配,如果匹配成功,则执行 route-map  中的 permit  或 deny  操作。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)# match ipv6 next-hop 2000::1

 

1.10  match metric

 

命令:match metric <metric-val>

no match metric [<metric-val>]

功能: 配置匹配路由信息的度量值, 本命令的no操作为删除配置。

参数:<metric-val >为度量值,范围为 0~4294967295。

命令模式: route-map 配置模式。

使用指南: 本命令按路由中的度量值进行匹配,如果匹配成功,则执行 route-map 中的 permit 或 deny 操作。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match metric 60

 

1.11  match origin

 

命令: match origin <egp | igp | incomplete>

no match origin <egp | igp | incomplete>

功能: 配置匹配BGP路由信息的源, 本命令的no操作为删除配置。

参数:egp  表示路由学习自外部网关协议, igp  表示路由学习自内部网关协议, incomplete 表示路由源不能确定。

命令模式:route-map 配置模式。

使用指南:本命令按 BGP 路由中的源信息进行匹配,如果匹配成功,则执行 route-map  中 的 permit 或 deny 操作。

 

 

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match origin egp

 

1.12  match route-type

 

命令:match route-type external <type-1 | type-2>

no match route-type external [<type-1 | type-2>]

功能: 配置匹配OSPF路由信息的路由类型,本命令的no操作为删除配置。

参数:type-1 表示匹配 OSPF 类型 1 外部路由,type-2 表示匹配 OSPF 类型 2 外部路由。 命令模式: route-map 配置模式。

使用指南:本命令按 OSPF 路由的类型进行匹配(OSPF AS-external LSA 类型为 type 1 或 type 2), 如果匹配成功,则执行 route-map 中的 permit 或 deny 操作。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match route-type external type- 1

 

1.13  match tag

 

命令:match tag <tag-val>

no match tag [<tag-val>]

功能: 配置匹配OSPF路由信息的tag域, 本命令的no操作为删除配置。

参数:<tag-val >为 tag 值,范围为 0~4294967295。

命令模式:route-map 配置模式。

使用指南:本命令按 OSPF 路由中的 tag 值进行匹配,如果匹配成功,则执行 route-map 中 的 permit 或 deny 操作。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match tag 60

 

1.14  route-map

 

命令: route-map <map_name> {deny | permit} <sequence_num>

no route-map <map_name> [{deny | permit} <sequence_num>]

功能: 配置 route-map,并且进入 route-map 模式,本命令的 no 操作为删除 route-map。

参数:<map_name>为route-map名称,permit指定所定义的route-map的匹配模式为允许模式, deny指定所定义的route-map的匹配模式为拒绝模式(此模式下set子句不会被执行),

<sequence_num>为route-map序列号, 取值范围为1~65535。

缺省情况: 无。

命令模式: 全局配置模式。

 

 

使用指南: 一个route-map可由多个节点构成, 每个节点是进行匹配检查的一个单元, 节点 间依据顺序号sequence-number标识检查顺序。permit表示当路由项满足该节点的所有match  子句时, 认为通过该节点的过滤, 并执行该节点的set子句,不进入下一个节点的测试;如 路由项不满足该节点的match子句将进入下一个节点继续测试。deny表示set子句不会被执行, 当路由项满足该节点的所有match子句时被拒绝通过该节点,不进入下一个节点的测试; 如 路由项不满足该节点的match子句,将进入下一个节点继续测试。不同节点间是或的关系, 即交换机依次检查route-map 的各个节点, 通过route-map 的某一节点就意味着通过该 route-map过滤。

需要注意的是, 如果定义了一个以上的route-map节点, route-map的各个节点中至少应 该有一个节点的匹配模式是permit。当一个route-map用于路由信息过滤时,如果某路由信息 没有通过任一节点,则认为该路由信息没有通过该route-map。当route-map的所有节点都是 deny模式时,所有路由信息都不会通过该route-map。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#match as-path 60

Switch(config-route-map)#set weight 30

 

1.15  set aggregator

 

命令: set aggregator as <as-number> <ip_addr>

no set aggregator as [<as-number> <ip_addr>]

功能: 配置为BGP聚合者分配一个AS号, 本命令的no操作为删除配置。

参数:<as-number >为 AS 号, <ip_addr>为聚合者的 ip 地址,点分十进制形式。 命令模式:route-map 配置模式。

使用指南: 要使用本命令,需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set aggregator as 200 10.1.1.1

 

1.16  set as-path

 

命令:set as-path prepend <as-num>

no set as-path prepend [<as-num>]

功能: 配置在BGP路由信息的AS路径域增加AS号, 本命令的no操作为删除配置。

参数:<as-num  >为 AS 号, 取值范围为 1-4294967295 。可用十进制表示,如 6553700;也 可用分隔符方式表示,如 100.100 。可连续循环输入多个。

命令模式:route-map 配置模式。

使用指南: 通过在 BGP 的 AS 域增加 AS 号, 可以增加 AS 路径长度,从而影响邻居最佳路 径的选择。要使用本命令,需首先定义一条 match 语句。

举例:

Switch#config terminal

 

 

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set as-path prepend 200 100.100

 

1.17  set atomic-aggregate

 

命令:set atomic-aggregate

no set atomic-aggregate

功能: 配置BGP路由信息的原子聚合属性,本命令的no操作为删除配置。 参数:无。

命令模式: route-map 配置模式。

使用指南: BGP 使用原子聚合属性告知其它 BGP 发言者, 本地系统选择了一个次具体的路 由,而没有选择包含在其内的更具体的路由。要使用本命令, 需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set atomic-aggregate

 

1.18  set comm-list

 

命令:set comm-list <community-list-name | community-list-num > delete

no set comm-list <community-list-name | community-list-num > delete

功能: 配置BGP从入站或出站路由信息中删除团体属性, 本命令的no操作为删除配置。

参数:<community-list-name >为团体列表名称, <community-list-num >为团体列表序号, 取 值范围为 1~99(标准团体列表)或 100~199(扩展团体列表)。

命令模式:route-map 配置模式。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set comm-list 100 delete

 

1.19  set community

 

命令 :set  community   [AA:NN]   [internet]   [local-AS]   [no-advertise]   [no-export]   [none] [additive]

no set community  [AA:NN]  [internet]  [local-AS]  [no-advertise]  [no-export]  [none]

[additive]

功能: 配置BGP路由信息的团体属性,本命令的no操作为删除配置。

参数:[AA:NN]为团体属性值,[internet]表示因特网范围,[local-AS]表示本路由不发送到 local AS 外(可以在联盟的子 AS 之间发布),[no-advertise]表示本路由不发送给任何邻居, [no-export]表示本路由不发送给 EBGP  邻居,[none]表示从本路由前缀中删除团体属性,

[additive]表示添加在已有团体属性后。

命令模式:route-map 配置模式。

使用指南: 要使用本命令,需首先定义一条 match 语句。

 

 

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set community local-as additive

 

1.20  set extcommunity

 

命令:setextcommunity <rt | soo> <AA:NN>

no set extcommunity <rt | soo> [<AA:NN>]

功能: 配置BGP路由信息的扩展团体属性,本命令的no操作为删除配置。

参数:<rt>为路由目标(route target),<soo>为源站点(site of origin),<AA:NN>为团体属 性值,其中 AA 为 AS 号,取值范围为 1-4294967295 。可用十进制表示,如 6553700;也可

用分隔符方式表示, 如 100.100 。NN 为任意两字节数字。

命令模式:route-map 配置模式。

使用指南: 要使用本命令,需首先定义一条 match 语句。

举例:设置 rt 为 100:10。

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set extcommunity rt 100:10

 

设置 soo 为 200.200:10

Switch(config)#route-map r1 permit 10

Switch(config-route-map)#set extcommunity soo 200.200:10

 

1.21  set ip next-hop

 

命令:set ip next-hop <ip_addr>

no set ip next-hop [<ip_addr>]

功能: 配置路由的下一跳,本命令的no操作为删除配置。

参数:<ip_addr >为下一跳的 ip 地址, 点分十进制形式。

命令模式:route-map 配置模式。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set ip next-hop 10.2.2.2

 

1.22  set local-preference

 

命令:set local-preference <pre_val>

no set local-preference [<pre_val>]

功能: 配置BGP路由的本地优先级, 本命令的no操作为删除配置。

参数:<pre_val >为本地优先级值,范围为 0~4294967295。

命令模式: route-map 配置模式。

 

 

使用指南: 本地优先级属性是给予一个路由的优先程度,并使其与同一目的地的其它路由比 较,较高的本地优先级表示该路由更为优选。本地优先级只在本 AS  内有效,不会传送给 EBGP 邻居。要使用本命令,需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set local-preference 60

 

1.23  set metric

 

命令:set metric < metric_val>

no set metric [<metric_val>]

功能: 配置路由的度量值,本命令的no操作为删除配置。

参数:<metric_val >为度量值, 范围为 1~4294967295。

命令模式:route-map 配置模式。

使用指南: 度量值可以影响外部邻居到本 AS 的路径选择。度量值越小,优先程度越高。一 般情况下,只比较同一 AS 内的邻居的路径的度量值。要扩展比较不同 AS 邻居路径的度量 值,需配置命令 bgp always-compare-med。要使用本命令, 需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set metric 60

 

1.24  set metric-type

 

命令:set metric-type <type-1 | type-2>

no set metric-type [<type-1 | type-2>]

功能: 配置OSPF路由信息的度量类型,本命令的no操作为删除配置。

参数:type-1 表示匹配 OSPF 类型 1 外部路由,type-2 表示匹配 OSPF 类型 2 外部路由。 命令模式: route-map 配置模式。

使用指南: 要使用本命令,需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set metric-type type- 1

 

1.25  set origin

 

命令:set origin <egp | igp | incomplete >

no set origin [<egp | igp | incomplete >]

功能: 配置BGP路由信息的源码,本命令的no操作为删除配置。

参数:egp  表示路由学习自外部网关协议, igp  表示路由学习自内部网关协议, incomplete 表示路由源不能确定。

 

 

命令模式:route-map 配置模式。

使用指南: 要使用本命令,需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set origin egp

 

1.26  set originator-id

 

命令:set originator-id <ip_addr>

no set originator-id [<ip_addr>]

功能: 配置BGP路由信息的源ip地址, 本命令的no操作为删除配置。

参数:<ip_addr>为路由的源 ip 地址, 点分十进制形式。

命令模式:route-map 配置模式。

使用指南: 要使用本命令,需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set originator-id 10.1.1.1

 

1.27  set tag

 

命令:set tag <tag_val>

no set tag [<tag_val>]

功能: 配置OSPF路由信息的tag域, 本命令的no操作为删除配置。

参数:<tag-val >为 tag 值,范围为 0~4294967295。

命令模式:route-map 配置模式。

使用指南:AS-external-LSA类型的LSA有一个route-tag域,该域一般是由其它路由协议标记的。 要使用本命令, 需首先定义一条match语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set tag 60

 

1.28  set vpnv4 next-hop

 

命令:set vpnv4 next-hop <ip_addr>

no set vpnv4 next-hop [<ip_addr>]

功能: 配置BGP VPNv4路由信息的下一跳,本命令的no操作为删除配置。 参数:<ip_addr>为 VPNv4 路由的下一跳 ip 地址,点分十进制形式。

命令模式: route-map 配置模式。

使用指南: 要使用本命令,需首先定义一条 match 语句。

举例:

 

 

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set vpnv4 next-hop 10.1.1.1

 

1.29  set weight

 

命令:set weight <weight_val>

no set weight [<weight_val>]

功能: 配置BGP路由信息的权重值, 本命令的no操作为删除配置。

参数:<weight_val>为权重值,范围为 0~4294967295。

命令模式: route-map 配置模式。

使用指南: 权重值用于帮助最佳路径的选择, 只在本交换机有效。在到同一目的地有多条路 由的情况下,权重值越高越优先。要使用本命令, 需首先定义一条 match 语句。

举例:

Switch#config terminal

Switch(config)#route-map r1 permit 5

Switch(config-route-map)#set weight 60

 

1.30  show ip prefix-list <list-name>

 

命 令 : show   ip   prefix-list    [<list-name>   [<ip_addr/len>    [first-match    |   longer]   |    seq <sequence-number>]]

功能: 按前缀列表名称进行显示。

参数: <list-name>为前缀列表名称, <ip_addr/len>为前缀 ip  地址和掩码长度,first-match 表示显示对特定 ip 地址而言匹配的第一个路由表, longer 表示要查找更长的前缀, seq 表示

按序列号进行显示, <sequence-number>为序列号, 范围为 0~4294967295。 缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 不指定前缀列表的名字时,会显示所有的前缀列表。

举例:

Switch#show ip prefix-list

ip prefix-list 1: 1 entries

deny any

ip prefix-list mylist: 1 entries

deny 1.1.1.1/8

Switch#show ip prefix-list mylist 1.1.1.1/8

seq 5 deny 1.1.1.1/8 (hit count: 0,refcount: 0)

 

显示内容

解释

ip prefix-list mylist: 1 entries

显示名称为 mylist 的前缀列表,该前缀列表 包含 1 个实体

seq 5 deny 1.1.1.1/8 (hit count: 0, refcount: 0)

表示序列号为 5 的前缀列表内容,hit count: 0 表示被命中 0 次, refcount: 0 表示引用 0 次

 

 

 

1.31  show ip prefix-list <detail | summary>

 

命令:show ip prefix-list [<detail | summary> [<list-name>] ]

功能: 显示前缀列表内容。

参数: detail  表示显示详细信息,summary 表示显示摘要信息,<list-name>为前缀列表名 称。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 不指定前缀列表的名字时,会显示所有的前缀列表。

举例:

Switch#show ip prefix-list detail mylist

ip prefix-list mylist:

count: 2,range entries: 0, sequences: 5 - 10

seq 5 deny 1.1.1.1/8 (hit count: 0,refcount: 0)

seq 10 permit 2.2.2.2/8 (hit count: 0,refcount: 0)

Switch#show ip prefix-list summary mylist

ip prefix-list mylist:

count: 2,range entries: 0, sequences: 5 - 10

 

显示内容

解释

ip prefix-list mylist:

显示名称为 mylist 的前缀列表

count: 2,range entries: 0, sequences: 5 - 10

count: 2 表示 2 个前缀列表实体,sequences: 5 - 10 显示序列号,5 为起始序列号,10 为尾 序列号

deny 1.1.1.1/8 (hit count: 0,refcount: 0)

deny 1.1.1.1/8 为前缀列表实体具体内容, hit count: 0 表示被命中 0 次,refcount: 0 表示引 用 0 次

 

1.32  show route-map

 

命令:show route-map

功能: 显示 route-map 内容。

参数: 无。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 无。

举例:

Switch# show route-map

route-map a, deny, sequence 10

Match clauses:

as-path 60

Set clauses:

metric 10

显示内容

解释

route-map a, deny, sequence 10

route-map a 表示 route-map 的名称为 a,deny 表示模式为 deny,sequence 10 表示序列号为 10

Match clauses:

Match 子句

as-path 60

Match 子句的具体内容

Set clauses:

Set 子句

metric 10

Set 子句的具体内容

 

1.33  show router-id

 

命令: show router-id

功能: 显示路由器的 router-id 信息。

缺省情况: 不显示。

命令模式: 特权和配置模式。

举例:

例 1:

Switch#show router-id

Router ID: 20.1.1.1 (automatic)

例 2:

Switch#show router-id

Router ID: 20.1.1.2 (config)

 

 

2.静态路由命令

2.1 ip route

 

命令: ip  route  {<ip-prefix>  <mask>   |  <ip-prefix>/<prefix-length>}   {<gateway-address>   | <gateway-interface>} [<distance>]

no ip route  {<ip-prefix> <mask>  |  <ip-prefix>/<prefix-length>}  [<gateway-address>  |

<gateway-interface>] [<distance>]

功能: 配置静态路由;本命令的 no 操作为删除静态路由。

参数: <ip-prefix><mask>分别为目的 IP  地址和子网掩码,点分十进制格式;<ip-prefix> <prefix-length>分别为目的 IP 地址和前缀长度;<gateway-address>为下一跳的 IP 地址, 点分十进制格式;<gateway-interface>为下一跳接口,< distance >为路由管理距离值,取值 范围为 1~255。

缺省情况: 静态路由缺省管理距离值为 1。

命令模式: 全局配置模式。

使用指南: 在配置静态路由的下一跳时, 可采用指定路由数据包发送下一跳 IP 地址或者出 接口方式。

信锐网科三层交换机的各种路由类型缺省的 distance 值为:

路由类型

Distance 值

直连路由

0

静态路由

1

OSPF

110

RIP

120

IBGP

200

EBGP

20

在不改变各种路由管理距离值的情况下,直连路由优先级最高,依次是静态路由、 EBGP 、OSPF、RIP 、IBGP。

举例:

例 1 .添加一条静态路由。

Switch(config)#ip route 1.1.1.0 255.255.255.0 2.1.1.1

例 2 .添加缺省路由。

Switch(config)#ip route 0.0.0.0 0.0.0.0 2.2.2.1

 

2.2 ip route vrf

 

命 令 : ip     route    vrf    <vrf-name>     {<ip-prefix>    <mask>|<ip-prefix/prefix-length>}

{<gateway-address>|null0} [<1-255>]

no   ip    route   vrf   <vrf-name>    {<ip-prefix>    <mask>|<ip-prefix/prefix-length>}

{<gateway-address>|null0} [<1-255>]

功能:为指定 VRF 配置静态路由。使用本命令前必须先配置成功 VPN  路由转发实例; no

 

 

命令删除已配置静态路由。

参数: <vrf-name>:指定的 VRF 名称;

<ip-prefix>:为目的 IP  地址;

<mask>:子网掩码, 点分十进制格式;

<prefix-length>:前缀长度;

<gateway-address>:下一条地址;

null0:黑洞路由;

<1-255>:管理距离。

缺省情况:默认不配置。

命令模式:全局配置模式。

举例: 配置 VRF-A 的静态路由,目的 IP 为 10.1.1.10,掩码 24 位, 下一跳为 10.1.1.1,管理 距离默认:

Switch(config)# ip route vrfVRF-A 10.1.1.10 255.255.255.0 10.1.1.1

Switch(config)#

 

2.3 show ip route

 

命令: show ip route [<destination>|<destination >/<length>|connected | static | rip| ospf | bgp | isis| kernel| statistics| database [connected | static | rip| ospf | bgp | isis| kernel] |fib [statistics]] 功能: 显示路由表。

参数:<destination>为目标网络地址;<destination >/<length>为目标网络地址加上前缀长度; connected 为直连路由;static 为静态路由;rip  为 RIP 路由;ospf  为 OSPF 路由;  bgp  为 BGP 路由; isis 为 ISIS 路由; kernel 为核心路由; statistics 显示路由条数;database 为路由 数据库;fib 为核心路由表。

命令模式:  所有模式

使用指南: 显示路由表的内容, 包括:路由类型、目的网络、掩码、下一跳地址、接口等。 举例: 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

i - IS-IS, L1 - IS-IS level- 1, L2 - IS-IS level-2, ia - IS-IS inter area

* - candidate default

Gateway of last resort is 210.0.0.3 to network 0.0.0.0

S*       0.0.0.0/0 [1/0] via 210.0.0.3, Vlan1

C        127.0.0.0/8 is directly connected, Loopback

O IA     172.16.11.0/24 [110/40] via 210.14.0.1, Vlan3014, 00:00:47

O IA     172.16.12.0/24 [110/40] via 210.14.0.1, Vlan3014, 00:00:47

O IA     172.16.13.0/24 [110/40] via 210.14.0.1, Vlan3014, 00:00:47

O IA     172.16.14.0/24 [110/40] via 210.14.0.1, Vlan3014, 00:00:47

O IA     172.16.15.0/24 [110/50] via 210.14.0.1, Vlan3014, 00:00:47

 

 

O E2     172.16.100.0/24 [110/0] via 210.14.0.1, Vlan3014, 00:00:46

 

显示信息

解释

C - connected

直连路由, 即与三层交换机直接相连的网段;

S - static

静态路由, 由用户手工配置的路由;

R - RIP derived

RIP 路由, 三层交换机通过 RIP 协议得到的;

O - OSPF derived

OSPF 路由, 三层交换机通过 OSPF 协议得到 的;

A- OSPFASE

OSPF 引入的路由

B- BGP derived

BGP 路由, 路由通过 BGP 协议得到

Destination

目标网络;

Mask

目标网络的掩码;

Nexthop

下一跳 IP 地址;

Interface

下一跳经过的三层交换机接口;

Preference

路由的优先级, 如果到达目标网络还有其它 类型的路由,在核心路由表中只显示优先级 高的路由信息。

 

2.4 show ip route vrf

 

命令: show ip route vrf <name>  [connected | static | rip| ospf | bgp | isis| kernel|statistics| database[connected | static | rip| ospf | bgp | isis|kernel] ]

show ip route fib vrf <name> [default|main|local]

功能: 显示路由表。

参数 : <name> 是 VPN   路 由 转 发 实 例 的 名 称 ; <destination> 为 目 标 网 络 地 址 ; <destination >/<length>为目标网络地址加上前缀长度; connected 为直连路由; static 为静 态路由;rip  为 RIP 路由;ospf  为 OSPF 路由; bgp  为 BGP 路由;isis 为 ISIS 路由;kernel 为核心路由;statistics 显示路由条数; database 为路由数据库;fib 为核心路由表。

命令模式: 所有模式

使用指南: 显示 VPN 路由表的内容, 包括:路由类型、目的网络、掩码、下一跳地址、接 口等。

 

2.5    show ip route fib

 

本型号交换机不支持该命令。

 

 

3.RIP 命令

 

3.1 accept-lifetime

 

命令:accept-lifetime <start-time> {<end-time>| duration<seconds>| infinite} no accept-lifetime

功能:使用本命令指明密匙链上的一个密匙接收为合法的时间段。本命令的 no 操作取消此 配置。

参数: <start-time>参数指明时间段的起始时间,它的形式如下:

<start-time>={<hh:mm:ss>   <month>   <day>    <year>|<hh:mm:ss>   <day>   <month> <year>}

<hh:mm:ss>用小时、分钟和秒的指明 accept-lifetime 生效的具体时间; <day>指明生效的具体日期,取值范围 1-31;

<month>指明生效的具体月份,用月份英文的头三个字母表示, 如 Jan; <year>指明开始生效的具体年份, 取值范围 1993-2035;

<end-time>参数指明时间段的到期时间, 它的形式如下:

<end-time>={<hh:mm:ss>   <month>    <day>   <year>|<hh:mm:ss>    <day>    <month> <year>}

<hh:mm:ss>用小时、分钟和秒的指明 accept-lifetime 到期的具体时间; <day>指明到期的具体日期,取值范围 1-31;

<month>指明到期的具体月份,用月份英文的头三个字母表示, 如 Jan; <year>指明到期的具体年份, 取值范围 1993-2035;

<seconds>密匙持续有效的时间长短, 以秒为单位, 取值范围 1-2147483646; infinite 密匙永远不过期。

缺省情况:没有缺省配置。

命令模式:keychain-key 模式。

使用指南: 无。

举例: 下面的例子显示了在名为 mychain 的密匙链上为 key 1 所作的 accept-lifetime 设置。 Switch# config 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

相关命令:

key

key-string

key chain

send-lifetime

 

3.2 address-family ipv4

 

命令: address-family ipv4 vrf <vrf-name>

no address-family ipv4 vrf <vrf-name>

 

 

功能: 配置本命令使能 VRF 间路由信息交换并且进入地址族模式,本命令的 no 操作删除与 该 VPN 路由/转发实例相关联的 RIP 实例。

参数: <vrf-name>指明了 VPN 路由/转发实例的名称。

命令模式: 路由模式。

使用指南: 本命令只用于 PE 路由器。在使用本命令前,必须首先使用命令 ip vrf 生成一个 VPN 路由/转发实例, 然后使用本命令可以将该 VPN 路由/转发实例与 RIP 实例关联起来。

举例: Switch# config terminal

Switch(config)# router rip

Switch(config-router)# address-family ipv4 vrfVRF1

Switch(config-router-af)#

 

3.3 clear ip rip route

 

命令:clear ip rip route {<A.B.C.D/M>|kernel|static|connected|rip|ospf|isis|bgp|all} 功能:从 RIP 路由表中清除特定的路由。

参数:<A.B.C.D/M>  从 RIP 路由表中清除与目的地址相符的路由, A.B.C.D/M 表示目的地 址的 IP 地址前缀与前缀长度;

kernel  从 RIP 路由表中删去核心路由;

static    从 RIP 路由表中删去静态路由;

connected  从 RIP 路由表删去直连路由;

rip  从 RIP 路由表中仅删去 RIP 路由;

ospf 从 RIP 路由表中仅删去 OSPF 路由;

isis 从 RIP 路由表中仅删去 ISIS 路由;

bgp 从 RIP 路由表中仅删去 BGP 路由;

all      删去 RIP 路由表中的所有路由。

缺省情况:没有缺省配置。

命令模式:特权模式。

使用指南:使用带 all 参数的本命令时,将删除 RIP 路由表中的所有路由。删除的路由除了 rip 路由外,其他引入的所有路由都会立即恢复。动态学习到的 RIP 路由只能通过再次学习 而恢复。

举例:Switch# clear ip rip route 10.0.0.0/8

Switch# clear ip rip route ospf

 

3.4 debug rip

 

命令:debug rip [events| nsm| packet[recv|send][detail]| all]

no debug rip [events| nsm| packet[recv|send][detail]| all]

功能:用来打开RIP的各种调试开关, 显示各类调试信息。no操作关闭相应的调试开关。 参数:events表示显示RIP events的调试信息;

nsm表示显示RIP与NSM的之间的通讯信息;

packet表示显示RIP数据报的调试信息;

recv表示显示接收到的数据报的信息;

send表示显示发出的数据报的信息;

 

 

detail表示显示接收或者发出的数据报的具体信息。

默认情况:不打开调试开关。

命令模式:特权模式与全局模式。

举例:Switch# debug rip packet

Switch#1970/01/01 01:01:43 IMI: SEND[Vlan1]: Send to 224.0.0.9:520

1970/01/01 01:01:43 IMI: SEND[Vlan1]: Send to 224.0.0.9:520

1970/01/01 01:01:47 IMI: RECV[Vlan1]: Receive from 20.1.1.2:520

 

3.5 debug rip redistribute message send

 

命令: debug rip redistribute messagesend

no debug rip redistribute message send

功能: 打开 RIP 进程引入其他 OSPF 不同进程、BGP 等协议的路由的命令下发调试开关。 本命令的 no 操作为关闭 RIP 进程引入其他 OSPF 不同进程、BGP 等协议的路由的命令下发 调试开关。

参数:无。

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug rip redistribute message send

Switch#no debug rip redistribute message send

 

3.6 debug rip redistribute route receive

 

命令: debug rip redistribute route receive

no debug rip redistribute route receive

功能: 打开 RIP 进程收到 nsm 发来的路由信息的调试开关。本命令的 no 操作为关闭 RIP 进

程收到 nsm 发来的路由信息的调试开关。

参数:无。

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug rip redistribute route receive

Switch#no debug rip redistribute route receive

 

3.7 default-information originate

 

命令:default-information originate

no default-information originate

功能:允许将网络 0.0.0.0 重新分配到 RIP 中,本命令的 no 操作禁用此功能。 参数:无。

 

 

缺省情况:禁用。

命令模式:路由模式与地址族模式。

使用指南:本命令告诉路由器将目的地为 0.0.0.0 的默认路由插入到 RIP 路由数据库中, 并 且与通告其他路由一样来通告该路由。

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# default-information originate

 

3.8 default-metric

 

命令: default-metric <value>

no default-metric

功能: 设定引入路由的缺省路由权值;本命令的 no 操作恢复缺省值 1。

参数: <value>为所要设定的路由权值,取值范围 1~16。

缺省情况: 缺省的路由权值为 1。

命令模式: 路由模式与地址族模式。

使用指南: default-metric 命令用于设定将其它路由协议的路由引入到 RIP 路由时使用的缺 省路由权值。当使用 redistribute 命令引入其它协议的路由时,如果不指定具体的路由权值, 则以 default-metric 所指定的缺省路由权值引入。

举例: 设定在 RIP 路由中引入其它路由协议的缺省路由权值为 3。

Switch(config-router)#default-metric 3

相关命令: redistribute

3.9 distance

 

命令: distance <number> [<A.B.C.D/M> ] [<access-list-name|access-list-number >] no distance    [<A.B.C.D/M> ]

功能: 利用本命令设置管理距离。本命令的 no 操作恢复缺省值 120。

参数:<number>指定距离的值, 取值范围 1-255 。<A.B.C.D/M>指定网络前缀和前缀长度。 <access-list-name|access-list-number >指定所应用的访问列表号或者名字。

缺省情况:缺省情况下 RIP 的管理距离为 120。

命令模式: 路由模式与地址族模式。

使用指南:当到达同一目的地存在来自于两个不同路由协议的路由时,管理距离用来选择路 由。路由协议的管理距离值越小,表明由该协议得到的路由越可靠。

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# distance 8 10.0.0.0/8 mylist

 

3.10  distribute-list

 

命令: distribute-list{<access-list-number|

access-list-name> |prefix<prefix-list-name>} {in|out} [<ifname>]

no distribute-list{<access-list-number|

 

 

access-list-name> |prefix<prefix-list-name>} {in|out} [<ifname>]

功能: 本命令使用访问列表或者前缀列表来过滤发送与接收的路由更新报文。本命令的 no 操作取消路由过滤功能。

参 数 : <access-list-number   |access-list-name> 要 应 用 的 访 问 列 表 号 或 者 名 字 。

<prefix-list-name>是要应用的前缀列表的名字。

<ifname>指定应用路由过滤的接口名。

缺省情况:缺省情况下 RIP 禁用此功能。

命令模式:路由模式与地址族模式。

使用指南:如果不指定接口:过滤器将应用于所有接口。

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# distribute-list prefix myfilter in vlan 1

 

3.11  exit-address-family

 

命令:exit-address-family

功能: 退出地址族模式。

命令模式: 地址族模式。

举例: Switch(config)# router rip

Switch(config-router)# address-family ipv4 vrfIPI

Switch(config-router-af)# exit-address-family

Switch(config-router)#

 

 

3.12  ip rip aggregate-address

 

命令: ip rip aggregate-address A.B.C.D/M

no ip rip aggregate-address A.B.C.D/M

功能: 配置 RIP 聚合路由。本命令的 no  操作取消配置 RIP 聚合路由。

参数: A.B.C.D/M:IPv4 地址及掩码长度。

命令模式: 路由模式或接口配置模式。

缺省情况: 默认没有配置聚合路由。

使用指南: 若是在路由模式下配置聚合路由, 则必须先启用 RIP  协议。若是在接口配置模 式下, 则未启用 RIP 协议也可以配置聚合路由,但是在接口上启用协议后才能生效。

举例: 配置全局聚合路由 192.168.20.0/22。

Switch(config)#router rip

Switch(config-router)#ip rip agg 192.168.20.0/22

 

3.13  ip rip authentication key-chain

 

命令:ip rip authentication key-chain <name-of-chain>

no ip rip authentication key-chain

功能:使用本命令在一个接口上使能 RIPV2 认证并且配置所使用的密匙链。本命令的 no 操

 

 

作取消认证。

参数:<name-of-chain>是所使用的密匙链的名字,字符串中可以包括空格,输入以回车结 束,字符串长度不超过 256。

缺省情况:缺省情况下不配置。

命令模式:接口配置模式。

使用指南:如果只配置认证模式,不配置接口所使用的密匙链或者密码,认证是完全不起用 的。如果配置本命令前没有配置 mode,配置本命令后会将 mode 设置为明文认证。本命令 的 no 操作将会取消认证, 但是不表示会将 mode 设置为无认证类型,只是发送或接收数据 包时不会进行认证处理。可以输入 ip rip authentication key-chain my key,表示密匙链名字是 my key,共 6 个字符。

举例:Switch#config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip authentication key-chain my key

相关命令:key, key chain

 

3.14  ip rip authentication mode

 

命令: ip rip authentication mode {text|md5}

no ip rip authentication mode {text|md5}

功能: 设置认证使用的类型;本命令的 no 操作为恢复缺省认证类型即文本认证。

参数: text 表示文本认证; md5 表示 MD5 认证。

缺省情况: 文本认证。

命令模式: 接口配置模式。

使用指南: RIP-I 不支持验证, RIP-II 支持两种认证:文本认证(即 Simple 认证) 和数据报 认证(即 MD5 认证)。本命令需要结合 ip rip authentication key-chain 或 ip rip authentication string 来使用,单独配置不会进行认证处理。

举例:Switch#config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip authentication modemd5

相关命令:ip rip authentication key-chain ip rip authentication string

3.15  ip rip authentication string

 

命令:ip rip authentication string <text>

no ip rip authentication string

功能:设置 RIP 认证使用的密码。本命令的 no 操作取消认证。

参数:<text>是认证所使用的密码,长度为 1- 16 个字符。密码中可以包括空格,输入以回车 作为结束。

命令模式:接口模式。

使用指南:配置了本命令,就不能配置 ip rip authentication key chain。在使用 MD5 认证时需 要使用 key id 值,如果使用本命令配置命令, key id 值相当于 1。如果配置本命令前没有配 置 mode,配置本命令后会将 mode 设置为明文认证。本命令的 no 操作将会取消认证,但是 不表示会将 mode 设置为无认证类型,只是发送或接收数据包时不会进行认证处理。可以输

 

 

入 ip rip authentication string aaaaaa,表示密码是 aaaaaa,供 7 个字符。

举例:Switch# config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip authentication string guest

相关命令:ip rip authentication mode

 

3.16  ip rip authentication cisco-compatible

 

命令: ip rip authentication cisco-compatible

no ip rip authentication cisco-compatible

功能:配置本命令后,在配置了明文认证或者 MD5 认证的情况下,可以接收 cisco 的 RIP 报文, no 命令恢复缺省配置。

参数:无。

缺省情况: 缺省不配置。

命令模式:接口模式。

使用指南:cisco 路由器在配置了认证后, 如果要发送的路由条目超过 25 条, 则 RIP 报文的 长度超过协议规定的标准长度。配置本命令后,可以接收超过标准长度的 RIP  报文, 否则 将拒绝此类报文。

举例:Switch# config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip authentication cisco-compatible

相关命令:ip rip authentication mode

 

3.17  ip rip receive-packet

 

命令:ip rip receive-packet

no ip rip receive-packet

功能: 设置接口能够接收 RIP 报文; 本命令的 no 操作为接口不能接收 RIP 报文。 缺省情况: 接口缺省接收 RIP 报文。

命令模式: 接口配置模式。

举例:Switch# config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip receive-packet

相关命令:ip ripsend-packet

 

3.18  ip rip receive version

 

命令:ip rip receive version { 1 | 2|1 2 }

no ip rip receive version

功能:设置接口接收 RIP 报文的版本信息。缺省接收 RIP 版本 2;本命令的 no  操作恢复使 用 version 命令所设置的值。

参数:1 和 2 分别表示 RIP 版本 1 和 RIP 版本 2 ,1 2 表示 RIP 版本 1 、2。 缺省情况:Version 2。

 

 

命令模式: 接口配置模式。

举例:Switch# config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip receive version 1 2

相关命令:version

 

3.19  ip rip send-packet

 

命令:ip ripsend-packet

no ip rip send-packet

功能: 设置接口能够发送 RIP 报文; 本命令的 no 操作为接口不能发送 RIP 报文。 缺省情况: 接口缺省发送 RIP 报文。

命令模式: 接口配置模式。

举例:Switch# config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip send-packet

相关命令:ip rip receive-packet

 

3.20  ip rip send version

 

命令:ip ripsend version { 1 | 2 | 1-compatible | 1 2}

no ip rip send version

功能:设置接口发送 RIP 报文的版本信息。缺省发送 RIP 版本 2;本命令的 no  操作恢复使 用 version 命令所设置的值。

参数:1 和 2 分别表示 RIP 版本 1 和 RIP 版本 2 ,1 2 表示 RIP 版本 1 、2。 缺省情况:Version 2。

命令模式: 接口配置模式。

举例:Switch# config terminal

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip send version 1

相关命令:version

 

3.21  ip rip split-horizon

 

命令:ip rip split-horizon [poisoned]

no ip rip split-horizon

功能:设置允许水平分割,本命令的 no 操作禁用水平分割。

参数: [poisoned]表示配置带逆向毒化的水平分割。

缺省情况:配置带逆向毒化的水平分割。

命令模式: 接口配置模式。

使用指南: 水平分割用于防止路由循环(Routing Loops),即防止三层交换机把从一个接口 上所学习到的路由再从这个接口广播出去。

举例: Switch# config terminal

 

 

Switch(config)# interface vlan 1

Switch(Config-if-Vlan1)# ip rip split-horizon poisoned

 

3.22  key

 

命令:key <keyid>

no key <keyid>

功能:本命令用于在密匙链中管理、增加密匙。本命令的 no 操作删除一个密匙。

参数:<keyid>是密匙的ID,取值范围0-2147483647。

命令模式:keychain模式和keychain-key模式。

使用指南:本命令允许进入 keychain-key 模式,并设置密匙所对应的密码。 举例:Switch#config terminal

Switch(config)#key chain mychain

Switch(config-keychain)#key 1

Switch(config-keychain-key)#

相关命令:key chain, key-string, accept-lifetime, send-lifetime

3.23  key chain

 

命令:key chain <name-of-chain>

no key chain < name-of-chain >

功能: 本命令用于进入 keychain 管理模式并且配置一个密匙链。本命令的 no  操作删除一个 keychain。

参数:<name-of-chain>是密匙链的名字字符串,长度无具体限制。

命令模式:全局模式和 keychain 模式。

举例:Switch#config terminal

Switch(config)#key chain mychain

Switch(config-keychain)#

相关命令:key, key-string, accept-lifetime, send-lifetime

3.24  key-string

 

命令:key-string <text>

no key-string <text>

功能:配置与一个密匙相对应的密码,no 操作删除相应的密码。

参数:<text>是字符串,长度不限制, 但是被 RIP 认证引用时, 只会取前 16 个字符。 命令模式:keychain-key 模式。

使用指南:使用本命令为不同ID的密匙配置不同的密码。

举例:Switch# config terminal

Switch(config)# key chain mychain

Switch(config-keychain)# key 1

Switch(config-keychain-key)# key-string prime

相关命令:key, key chain, accept-lifetime, send-lifetime

 

 

3.25  maximum-prefix

 

命令:maximum-prefix <maximum-prefix> [<threshold>]

no maximum-prefix

功能:配置路由表中 RIP 路由的最大条数;本命令的 no  操作取消对路由条数的限制。

参数:<maximum-prefix>RIP 路由所能允许的最大条数, 取值范围 1-65535;当路由条数占

最大条数的百分比超过<threshold>时产生一个警告,取值范围 1- 100,默认值为 75。 命令模式:路由模式。

使用指南: RIP 路由的最大条数只限制通过 RIP 学习到的路由,不包括直连路由和引入的路 由以及用 route 命令所配置的 RIP 静态路由。比较的依据是 show ip route database 命令中标 记为 R 的路由条数。也是 show ip route statistics 命令中所显示的 RIP 路由数量。

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# maximum-prefix 150

 

3.26  neighbor

 

命令:neighbor <A.B.C.D>

no neighbor <A.B.C.D>

功能: 指定需要定点发送的目的地址;本命令的 no 操作为取消指定的地址, 恢复信任所有 的网关。

参数:<A.B.C.D>为指定发送的目的 IP 地址,点分十进制格式。

缺省情况: RIP 缺省不向任何定点目的地址发送。

命令模式: 路由模式。

使用指南: 与 passive-interface 命令配合可以配置只向特定的邻居发送路由信息。

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# neighbor 1.1.1.1

相关命令:passive-interface

3.27  network

 

命令:network <A.B.C.C/M|ifname>

no network <A.B.C.C/M|ifname>

功能:配置运行 RIP 协议的网络。

参数:<A.B.C.C/M|>是网络的 IP 地址前缀以及前缀长度;

<ifname>是接口名。

缺省情况:网络不运行 RIP 协议。

命令模式:路由模式与地址族模式。

使用指南:使用本命令配置发送或接收 RIP  更新报文的网络。如果不配置网络,则网络所 属的接口都不能发送与接收数据报。

举例:Switch# config terminal

Switch(config)# router rip

 

 

Switch(config-router)# network 10.0.0.0/8

Switch(config-router)# network vlan 1

相关命令:show ip rip, clear ip rip

3.28  offset-list

 

命令:offset-list <access-list-number

|access-list-name> {in|out }<number >[<ifname>]

no offset-list <access-list-number

|access-list-name> {in|out }<number >[<ifname>]

功能:对通过 RIP 学习到的路由的度量加上一个偏移量, 本命令的 no 操作禁用此功能。

参数:< access-list-number |access-list-name>要应用的访问列表号或者名字。<number >是附 加的偏移量,取值范围 0- 16;<ifname>是具体的接口名。

缺省情况: 默认的偏移量是系统所规定的接口的度量。

命令模式:路由模式与地址族模式。

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# offset-list 1 in 5 vlan 1

相关命令:access-list

 

3.29  passive-interface

 

命令:passive-interface <ifname>

no passive-interface <ifname>

功能:指示 RIP 三层交换机在指定的接口上阻塞 RIP 广播, 只能向配置了 neighbor 的三层 交换机接口发送 RIP 数据包;本命令的 no 操作取消该功能。

参数:<ifname>是具体的接口名。

缺省情况:缺省不配置。

命令模式:路由模式。

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# passive-interface vlan 1

相关命令:show ip rip

 

3.30  recv-buffer-size

 

命令:recv-buffer-size<size>

no recv-buffer-size

功能:本命令配置 RIP 的 UDP 接收缓冲区大小; no 操作恢复系统缺省值。 参数:<size>是缓冲区的大小,以字节为单位, 取值范围8192-2147483647。

缺省情况:8192 字节。

命令模式:路由模式。

举例:Switch# config terminal

 

 

Switch(config)# router rip

Switch(config-router)# recv-buffer-size 23456789

 

3.31  redistribute

 

命令:redistribute {kernel |connected| static| ospf [<process-id>]| isis| bgp} [metric<value>] [route-map<word>]

no    redistribute    {kernel    |connected|     static|    ospf    [<process-id>]|    isis|    bgp}

[metric<value>] [route-map<word>]

功能:引入从其它路由协议学习到的路由到 RIP 中。

参数:kernel  从核心路由中引入;

connected  从直连路由中引入;

static  从静态路由中引入;

ospf 从 OSPF 路由中引入,process-id  是 OSPF  进程 id  号,无该参数表示默认进程, 取值范围 1-65535;

isis  从 ISIS 路由中引入;

bgp  从 BGP 路由中引入;

<value>是赋给引入路由的度量, 取值范围 0- 16;

<word>指向用于引入路由的路由地图的指针。

命令模式: 路由模式与地址族模式。

使用指南:在地址族模式下,参数 kernel 与 isis 不可用。

举例:

Switch#config terminal

Switch(config)#router rip

Switch(config-router)#redistribute kernel route-map ipi

RIP 引入 OSPF 进程 2 的路由。

Switch(config)#router rip

Switch(config-router)#redistribute ospf 2

 

3.32  redistribute ospf vrf 命令)

 

本型号交换机不支持此命令。

 

3.33  route

 

命令:route <A.B.C.D/M>

no route <A.B.C.D/M>

功能: 本命令配置一条静态 RIP 路由, no 操作删除此路由。

参数: <A.B.C.D/M>指明目的 IP 地址前缀及前缀长度。

命令模式: 路由模式。

使用指南: 本命令增加一条静态 RIP  路由。这条命令主要是用于调试目的。在核心路由表 中不会出现该命令配置的路由, 但是路由存在于 RIP 路由数据库中。

 

 

举例:Switch# config terminal

Switch(config)# router rip

Switch(config-router)# route 1.0.0.0/8

 

3.34  router rip

 

命令: router rip

no router rip

功能: 开启 RIP 路由进程并进入 RIP 配置模式; 本命令的 no 操作为关闭 RIP 路由协议。

缺省情况: 不运行 RIP 路由。

命令模式: 全局配置模式。

使用指南: 本命令是 RIP 路由协议的启动开关,进行 RIP 协议的其他配置要先打开本命令。 举例: 启动 RIP 协议配置模式。

Switch(config)#router rip

Switch(config-router)#

 

3.35  send-lifetime

 

命令:send-lifetime <start-time> {<end-time>| duration<seconds>| infinite}

no send-lifetime

功能:使用本命令指明密匙链上的一个密匙为发送密匙的时间段。本命令的 no 操作取消此 配置。

参数:<start-time>参数指明时间段的起始时间,它的形式如下:

<start-time>={<hh:mm:ss>   <month>   <day>    <year>|<hh:mm:ss>   <day>   <month> <year>}

<hh:mm:ss>用小时、分钟和秒的指明 send-lifetime 生效的具体时间; <day>指明生效的具体日期,取值范围 1-31;

<month>指明生效的具体月份,用月份英文的头三个字母表示, 如 Jan; <year>指明开始生效的具体年份, 取值范围 1993-2035;

<end-time>参数指明时间段的到期时间, 它的形式如下:

<end-time>={<hh:mm:ss>   <month>    <day>   <year>|<hh:mm:ss>    <day>    <month> <year>}

<hh:mm:ss>用小时、分钟和秒的指明 send-lifetime 到期的具体时间; <day>指明到期的具体日期,取值范围 1-31;

<month>指明到期的具体月份, 用月份英文的头三个字母表示,如 Jan; <year>指明到期的具体年份, 取值范围 1993-2035;

<seconds>密匙持续有效的时间长短, 以秒为单位, 取值范围 1-2147483646; infinite 密匙永远不过期。

缺省情况:没有缺省配置。

命令模式:keychain-key 模式。

使用指南: 参考 3.13RIP 认证介绍一节。

举例: 下面的例子显示了在名为 mychain 的密匙链上为 key 1 所作的 send-lifetime 设置。 Switch# config terminal

 

 

Switch(config)# key chain mychain

Switch(config-keychain)# key 1

Switch(config-keychain-key)# send-lifetime 03:03:01 Dec 3 2004 04:04:02 Oct 6 2006

相关命令: keykey-string  key chainaccept-lifetime

3.36  show debugging rip

 

命令:show debugging rip

功能:显示RIP event debugging 、RIP packet debugging和RIP nsm debugging的调试状态。 命令模式:任意模式。

举例:Switch# show debugging rip

RIP debugging status:

RIP event debugging is on

RIP packet detail debugging is on

RIP NSM debugging is on

 

3.37  show ip protocols rip

 

命令:show ip protocols rip

功能:显示 RIP 进程参数和统计信息。

命令模式:任意模式。

举例:

show ip protocols rip

Routing Protocol is "rip"

Sending updates every 30 seconds with +/-50%, next due in 8 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 1

Redistributing: static

Default version control: send version 2,receive version 2

 

Interface

Send    Recv      Key-chain

Vlan1        2

2

Routing for Networks:

Vlan1

Vlan2

Routing Information Sources:

 

Gateway

Distance    Last Update    Bad Packets    Bad Routes

20.1.1.1

120    00:00:31                               0                       0

Distance: (default is 120)

 

显示信息

解释

Sending updates every 30 seconds with +/-50%, next due in 8 seconds

每 30 秒发送一次更新

 

 

 

Timeout after 180 seconds, garbage collect after 120 seconds

路由超时事件时间为 180 秒, 垃圾收集时间为 120 秒

Outgoing update filter list for all interface is not set

所有接口均未设置发送更新过 滤列表

Incoming update filter list for all interface is not set

所有接口均未设置接收更新过 滤列表

Default redistribution metric is 1

引入路由的度量默认是 1

Redistributing: static

将静态路由引入到 RIP 路由中

Default version control: send version 2,receive version 2

Interface                Send    Recv      Key-chain

Ethernet1/0/3        2          2

接口的接收与发送报文配置, 发送与接收版本都是 2,没有配 置密匙 l 链

Routing for Networks:

Vlan1

Vlan2

运行 RIP  的网段是接口 Vlan1 与 Vlan2

Routing Information Sources:

Gateway Distance Last Update BadPackets Bad Routes

20.1.1.1    120      00:00:31                0                      0

路由信息源:

从网关 20.1.1.1  处收到的错误 报文与错误路由都是 0,自上次 收到路由更新已经过了 31 秒, 管理距离是 120

Distance: (default is 120)

管理距离, 默认是 120

 

3.38  show ip rip

 

命令:show ip rip

功能:显示 RIP 路由数据库中的路由。

命令模式:任意模式。

举例:

show ip rip

Codes: R - RIP, K - Kernel, C - Connected, S - Static, O - OSPF, I - IS-IS,

B - BGP

 

Network

Next Hop

Metric From

If         Time

R    12.1.1.0/24

20.1.1.1

2 20.1.1.1

Vlan1 02:51

R    20.1.1.0/24                                                             1                                   Vlan1

其中,R 表示RIP 路由,即目的网络地址为 12.1.1.0、网络前缀长度为24、下一跳地址为20.1.1.1 一条路由为 RIP 路由,它是从以太网口 E1/0/3 学习而来的,度量为 2,离超时还剩 2 分 51 秒。

 

3.39  show ip rip database

 

命令:show ip rip database

功能:显示 RIP 路由数据库中的路由。

 

 

命令模式:任意模式。

举例:Switch# show ip rip database

Codes: R - RIP, K - Kernel, C - Connected, S - Static, O - OSPF, I - IS-IS,

B - BGP

 

Network                       Next Hop                  Metric From                        If         Time

R    10.1.1.0/24                                                              1                                   Vlan1

R    20.1.1.0/24                                                             1                                   Vlan2

等价命令:show ip rip

 

3.40  show ip rip database vrf

 

本型号交换机不支持此命令。

 

3.41  show ip rip interface

 

命令:show ip rip interface [<ifname>]

功能:显示 RIP 接口的有关信息。

参数:<ifname>是要显示信息的接口名。

命令模式:任意模式。

举例:Switch# show ip rip interface vlan 1

Vlan1 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:

10.1.1.1/24

 

3.42  show ip rip interface vrf

 

本型号交换机不支持此命令。

 

3.43  show ip rip aggregate

 

命令: show ip rip aggregate

功能: 本命令显示 ipv4 聚合路由信息。

参数: 无。

命令模式: 特权和配置模式。

缺省情况: 无。

使用指南: 该命令显示聚合路由在那个接口上配置,Metric  、Count 、 Suppress 等, 若是在

 

 

全局上配置,则接口显示“   ”。Metric 表示度量。Count 表示该聚合路由聚合的学习到的 路由。 Suppress 表示该聚合路由被聚合的次数。

举例: 显示 ipv4 聚合路由信息。

Switch(Config-if-Vlan1)#show ip rip agg

 

Aggregate information of rip

 

Network

Aggregated Ifname

Metric Count Suppress

192.168.0.0/16

Vlan1

1            2           0

192.168.4.0/22                ----                                      1            2          0

192.168.4.0/24                 ----                                         1             1           1 Vlan1                                    1            1          1

 

显示内容

解释

Network

路由前缀和前缀长度。

Aggregated

Ifname

配置该聚合路由的接口名。若是全局聚合路由,则 显示“---- ” 。

Metric

聚合路由的度量。

Count

聚合路由聚合的除聚合路由外的路由数目。

Suppress

聚合路由被聚合的次数。

 

3.44  show ip rip redistribute

 

本型号交换机不支持此命令。

 

3.45  show ip vrf

 

本型号交换机不支持此命令。

 

3.46  timers basic

 

命令: timers basic <update> <invalid> <garbage>

no timers basic

功能: 调整 RIP 计时器更新、 超时、垃圾收集的时间; 本命令的 no 操作为恢复各项参数的 缺省值。

参数: <update>发送更新报文的时间间隔,单位秒,取值范围5-2147483647;<invalid>宣布 RIP路由无效的时间段, 单位秒, 取值范围5-2147483647;<garbage>为宣布某路由无效后  仍可在路由表中存在的时间段, 单位秒, 取值范围5-2147483647。

缺省情况:<update>缺省值 30;<invalid>缺省值 180;<garbage>缺省值 120。 命令模式: 路由模式。

使用指南: 缺省情况下, 系统每 30 秒会广播 RIP 更新报文;当过了 180 秒不能收到某路由

 

 

的更新报文,就认为该路由无效;但该路由还能在路由表中存在 120 秒, 120 秒后,在路由 表删除该路由。

举例: 设置 RIP 路由表更新时间为 20 秒, 超时时间为 80 秒, 垃圾收集的时间为 60 秒。 Switch(Config-Router)#timers basic 20 80 60

 

3.47  version

 

命令:version {1| 2}

no version

功能: 设置所有路由器接口发送/接收 RIP 数据报的版本; no 操作恢复缺省设置 2。 参数: 1 为 rip 版本 1;2 为 rip 版本 2。

缺省情况: 发送与接收都为版本 2 的数据报。

命令模式: 路由模式与地址族模式。

使用指南: 1 表示三层交换机各接口只发送/接收 RIP-I 数据报, 2 表示三层交换机各接口只 发送/接收 RIP-II 数据报。缺省情况下,发送 RIP-II 同时接收 RIP-II 数据报。

举例: 设置该交换机接口发送/接收 RIP 数据报的版本为 2。

Switch(config-router)#version 2

相关命令: ip rip receive version

ip rip send version

 

 

4.RIPng 命令

 

4.1 clear ipv6 route

 

命令:clear ipv6 rip route { <ipv6-address > | kernel |static | connected |rip |ospf |isis | bgp |all }

功能:从 RIPng 路由表中清除特定的路由。

参数:<ipv6-address >  从 RIP 路由表中清除与目的地址恰好符合的路由,<ipv6-address >表 示目的地址,是十六进制表示法,带有前缀长度;

kernel  从 RIPng 路由表中删去核心路由;

static    从 RIPng 路由表中删去静态路由;

connected  从 RIPng 路由表删去直连路由;

rip  从 RIPng 路由表中仅删去 RIPng 路由;

ospf 从 RIPng 路由表中仅删去 IPv6 OSPF 路由;

bgp 从 RIPng 路由表中仅删去 IPv6 BGP 路由;

ISIS 从 RIPng 路由表中删去 ipv6 isis 路由;

all      删去 RIPng 路由表中的所有路由。

缺省情况:没有缺省配置。

命令模式:特权模式。

使用指南:使用带 all 参数的本命令时,将删除 RIPng 路由表中的所有路由。 举例:Switch#clear ipv6 rip route 2001:1:1::/64

Switch#clear ipv6 rip route ospf

 

4.2 default-information originate

 

命令:default-information originate

no default-information originate

功能:允许将网络 0::重新分配到 RIPng 中, 本命令的 no 操作禁用此功能。 参数:无。

缺省情况:禁用。

命令模式:路由模式。

举例:Switch#config terminal

Switch(config)#router ipv6 rip

Switch(config-router)#default-information originate

 

4.3 default-metric

 

命令: default-metric <value>

no default-metric

功能: 设定引入路由的缺省路由权值;本命令的 no 操作恢复缺省值 1。

参数: <value>为所要设定的路由权值,取值范围 1~16。

 

 

缺省情况: 缺省的路由权值为 1。

命令模式: 路由模式。

使用指南: default-metric 命令用于设定将其它路由协议的路由引入到 RIPng 路由时使用的 缺省路由权值。当使用 redistribute 命令引入其它协议的路由时,如果不指定具体的路由权 值,则以 default-metric 所指定的缺省路由权值引入。

举例: 设定在 RIPng 路由中引入其它路由协议的缺省路由权值为 3。

Switch(config-router)#default-metric 3

相关命令: redistribute

4.4 distance

 

命令: distance <number> [<ipv6-address >] [<access-list-name|access-list-number >] no distance [<ipv6-address >]

功能: 利用本命令设置管理距离。本命令的 no  操作恢复缺省值 120。

参数:<number>指定距离的值,取值范围 1-255。<ipv6-address>指定本地链路地址或其前缀。 <access-list-name|access-list-number >指定所应用的访问列表号或者名字。

缺省情况: 缺省情况下 RIP  的管理距离为 120。

命令模式: 路由模式与地址族模式。

使用指南: 当到达同一目的地存在来自于两个不同路由协议的路由时,管理距离用来选择路 由。路由协议的管理距离值越小,表明由该协议得到的路由越可靠。

举例:

Switch# config terminal

Switch(config)# router rip

Switch(config-router)# distance 8    fe80:1111::4200:21ff:fe00:11 mylist

 

 

4.5 distribute-list

 

命 令 : distribute-list{access-list-name>  |prefix<prefix-list-name>}  {in|out}   [<ifname>|vlan <vlan-id>]

no          distribute-list{access-list-name>          |prefix<prefix-list-name>}          {in|out}

[<ifname>|vlan <vlan-id>]

功能: 本命令使用访问列表或者前缀列表来过滤发送与接收的路由更新报文。本命令的 no 操作取消路由过滤功能。

参数: < access-list-name>要应用的访问列表号或者名字。<prefix-list-name>是要应用的前缀 列表的名字。<ifname>指定应用路由过滤的接口名。

缺省情况:缺省情况下 RIPng 禁用此功能。

命令模式:路由模式。

使用指南:如果不指定接口:过滤器将应用于所有接口。

举例:Switch#config terminal

Switch(config)#router ipv6 rip

Switch(config-router)#distribute-list prefix myfilter in Vlan1

 

 

4.6 debug ipv6 rip

 

命令:debug ipv6 rip [events| nsm| packet[recv|send][detail]| all]

no debug ipv6 rip [events| nsm| packet[recv|send][detail]| all]

功能:用来打开RIPng的各种调试开关,显示各类调试信息。no操作关闭相应的调试开关。 参数: events表示显示RIPng events的调试信息;

nsm表示显示RIPng  与NSM的之间的通讯信息;

packet表示显示RIPng数据报的调试信息;

recv表示显示接收到的数据报的信息;

send表示显示发出的数据报的信息;

detail表示显示接收或者发出的数据报的具体信息。

默认情况:不打开调试开关。

命令模式:特权模式。

举例:Switch#debug ipv6 rip packet

Switch#1970/01/01 21:15:08 IMI: SEND[Ethernet1/0/4]: Send to [ff02::9]:521 1970/01/01 21:15:08 IMI: SEND[Ethernet1/0/2]: Send to [ff02::9]:521

1970/01/01 21:15:09 IMI: RECV[Ethernet1/0/4]: Receive from [fe80::20b:46ff:fe57:8e60]:521 1970/01/01 21:15:09 IMI: RECV[Ethernet1/0/4]: 3000:1:1::/64 is filtered by access-list dclist    1970/01/01 21:15:09 IMI: RECV[Ethernet1/0/4]: 3ffe:1:1::/64 is filtered by access-list dclist

1970/01/01 21:15:15 IMI: RECV[Ethernet1/0/2]: Receive from [fe80::203:fff:fe01:257c]:521

 

4.7 debug ipv6 rip redistribute message send

 

命令: debug ipv6 rip redistribute messagesend

no debug ipv6 rip redistribute message send

功能:打开 RIPng 进程引入其他 OSPFv3 进程路由或者其它路由协议路由的命令下发调试开

关。本命令的 no 操作为关闭 RIPng 进程引入其他路由的命令下发调试开关。 参数:无。

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug ipv6 rip redistribute message send

Switch#no debug ipv6 rip redistribute message send

 

4.8 debug ipv6 rip redistribute route receive

 

命令: debug ipv6 rip redistribute route receive

no debug ipv6 rip redistribute route receive

功能:打开 RIPng 进程收到 nsm 发来的路由信息的调试开关。本命令的 no 操作为关闭 RIPng 进程收到 nsm 发来的路由信息的调试开关。

参数:无。

 

 

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug ipv6 rip redistribute route receive

Switch#no debug ipv6 rip redistribute route receive

 

4.9 ipv6 rip aggregate-address

 

命令:ipv6 rip aggregate-address X:X::X:X/M

no ipv6 rip aggregate-address X:X::X:X/M

功能: 配置 IPV6 聚合路由。本命令的 no 操作取消配置 IPV6 聚合路由。

参数: X:X::X:X/M:ipv6 地址及前缀长度。

命令模式: 路由模式或接口配置模式。

缺省情况: 默认没有配置聚合路由。

使用指南: 若是在路由模式下配置聚合路由, 则必须先启用 RIPng  协议。若是在接口配置 模式下,则未启用 RIPng 协议也可以配置聚合路由,但是在接口上启用协议后才能生效。

举例: 配置全局聚合路由 2001:3f:ed8::99/64。

Switch(config)#router rip

Switch(config-router)#ipv6 rip agg 2001:3f:ed8::99/64

 

4.10  ipv6 rip split-horizon

 

命令:ipv6 rip split-horizon [poisoned]

no ipv6 rip split-horizon

功能: 设置允许水平分割,本命令的 no 操作禁用水平分割。

参数: [poisoned]表示配置带逆向毒化的水平分割。

缺省情况:配置带逆向毒化的水平分割。

命令模式: 接口配置模式。

使用指南: 水平分割用于防止路由循环(Routing Loops),即防止三层交换机把从一个接口 上所学习到的路由再从这个接口广播出去。本命令可以在 IPv6 隧道接口上配置,但注意只 有配置隧道才能配置成功。

举例: Switch#config terminal

Switch(config)#interface Vlan1

Switch(Config-if-Vlan1)#ipv6 rip split-horizon poisoned

 

4.11  ipv6 router rip

 

命令:ipv6 router rip

no ipv6 router rip

功能: 在接口上使能 RIPng,本命令的 no 操作在接口上关闭 RIPng。

缺省情况:缺省不配置。

命令模式: 接口配置模式。

 

 

使用指南:本命令可以在 IPv6 隧道接口上配置,但注意只有配置隧道才能配置成功。

举例: Switch#config terminal

Switch(config)#interface Vlan1

Switch(Config-if-Vlan1)#ipv6 router rip

 

4.12  neighbor

 

命令:neighbor <ipv6-address> {<ifname> | vlan <vlan-id>}

no neighbor <ipv6-address> {<ifname> | vlan <vlan-id>}

功能: 指定需要定点发送的目的地址;本命令的 no 操作为取消指定的地址, 恢复信任所有 的网关。

参数:<ipv6-address>为指定发送的目的 IPv6  Link-local 地址,冒号十六进制格式, 不带前 缀长度。<ifname>是接口名。

缺省情况: RIPng 缺省不向任何定点目的地址发送。

命令模式: 路由模式。

使用指南: 与 passive-interface 命令配合可以配置只向特定的邻居发送路由信息。 举例:Switch#config terminal

Switch(config)#router ipv6 rip

Switch(config-router)#neighbor FE80:506::2 Vlan1

相关命令:passive-interface

 

4.13  offset-list

 

命令:offset-list <access-list-number  |access-list-name>  {in|out  }<number  >[<ifname>|  vlan <vlan-id>]

no  offset-list  <access-list-number   |access-list-name>   {in|out  }<number  >[<ifname>|

vlan <vlan-id>]

功能:对通过 RIPng 学习到的路由的度量加上一个偏移量,本命令的 no 操作禁用此功能。 参数:< access-list-number |access-list-name>要应用的访问列表号或者名字。<number >是附 加的偏移量,取值范围 0- 16;<ifname>是具体的接口名。

缺省情况: 默认的偏移量是系统所规定的接口的度量。

命令模式:路由模式。

举例:Switch#config terminal

Switch(config)#router ipv6 rip

Switch(config-router)#offset-list 1 in 5 Vlan1

相关命令:access-list

 

4.14  passive-interface

 

命令:passive-interface[<ifname>| vlan <vlan-id>]

no passive-interface[<ifname>| vlan <vlan-id>]

功能:指示 RIP 三层交换机在指定的接口上阻塞 RIP 广播, 只能向配置了 neighbor 的三层 交换机接口发送 RIP 数据包。本命令的 no 操作取消该功能。

 

 

参数:<ifname>是具体的接口名。

缺省情况:缺省不配置。

命令模式:路由模式。

举例:Switch#config terminal

Switch(config)#router ipv6 rip

Switch(config-router)#passive-interface Vlan1

相关命令:show ipv6 rip

 

4.15  redistribute

 

命令 : redistribute   {kernel   |   connected   |   static   |   ospf   |   isis   |   bgp}   [metric<value>] [route-map<word>]

no  redistribute  {kernel  |  connected  |  static  |  ospf  |   isis  |  bgp}  [metric<value>]

[route-map<word>]

功能:引入从其它路由协议学习到的路由到 RIP 中。

参数:kernel  从核心路由中引入;

connected  从直连路由中引入;

static  从静态路由中引入;

ospf 从 IPv6 OSPF 路由中引入;

isis  从 IPv6 ISIS 路由中引入;

bgp  从 IPv6 BGP 路由中引入;

<value>是赋给引入路由的度量, 取值范围 0- 16;

<word>指向用于引入路由的路由地图的指针。

命令模式: 路由模式。

举例:Switch#config terminal

Switch(config)#router ipv6 rip

Switch(config-router)#redistribute kernel route-map ipi

 

4.16  redistribute ospf

 

命令: redistribute ospf [<process-tag>] [metric<value>] [route-map<word>] no redistribute ospf [<process-tag>]

功能: 引入从 OSPFv3 不同进程学到的路由到本 RIPng 进程中。本命令的 no 操作为取消引 入从 OSPFv3 指定进程学到的路由到 RIPng 进程中。

参数:process-tag  是 OSPFv3 进程标记字符串,最大长度 15,无该参数表示默认进程。 metric <value>是赋给引入路由的度量,取值范围 0- 16。

route-map <word>指向用于引入路由的路由地图的指针。

缺省情况: 默认不引入。

命令模式: RIPng 协议配置模式。

使用指南: 无。

举例: RIPng 引入 OSPFv3 进程 abc 的路由。

Switch(config)#router ipv6 rip

Switch(config-router)#redistribute ospfabc

 

 

4.17  route

 

命令:route <ipv6-address>

no route <ipv6-address>

功能: 本命令配置一条静态 RIPng 路由,no 操作删除此路由。

参数: <ipv6-address>指明目的 IPv6 地址前缀及前缀长度, 冒号十六进制格式。

使用指南: 本命令增加一条静态 RIPng  路由。这条命令主要是用于调试目的。在核心路由 表中不会出现该命令配置的路由,但是用 show ipv6 rip 命令可以查到该命令配置的路由。

命令模式:路由模式。

举例:Switch#config terminal

Switch(config)#router ipv6 rip

Switch(config-router)#route 3ffe:1234:5678::1/64

 

4.18  router ipv6 rip

 

命令: router ipv6 rip

no router ipv6 rip

功能: 开启 RIPng 路由进程并进入 RIPng 配置模式;本命令的 no 操作为关闭 RIPng 路由协 议。

缺省情况: 不运行 RIPng 路由。

命令模式: 全局配置模式。

使用指南: 本命令是 RIPng 路由协议的启动开关, 进行 RIPng 协议的其他全局配置要先打 开本命令。

举例: 启动 RIP 协议配置模式。

Switch(config)#router ipv6 rip

 

4.19  show debugging ipv6 rip

 

命令:show debugging ipv6 rip

功能:为以下的调试选项:nsm debugging, RIPng event debugging, RIPng packet debugging和 RIPng nsm debugging显示RIPng调试状态。

命令模式:特权和配置模式。

举例:

Switch#show debugging ipv6 rip

RIPng debugging status:

RIPng event debugging is on

RIPng packet send detail debugging is on

RIPng NSM debugging is on

 

 

4.20  show ipv6 rip interface

 

命令:show ipv6 rip interface

功能:确定接口和线协议是已经启动的(UP)。

命令模式:特权和配置模式。

举例:Switch(config)#show ipv6 rip interface

Loopback is up, line protocol is up

RIPng is not enabled on this interface

Vlan1 is up, line protocol is up

Routing Protocol: RIPng

Passive interface: Disabled

Split horizon: Enabled with Poisoned Reversed

IPv6 interface address:

3000:1:1::1/64

fe80::203:fff:fe0c:cda/64

 

显示信息

解释

Vlan1 is up, line protocol is up

接口已经 Up

Routing Protocol: RIP

接口运行的路由协议为 RIPng

Passive interface: Disabled

不存在 passive-interface

Split horizon: Enabled with Poisoned Reversed

接口配置带毒性逆转的水平分割

IP interface address:

3000:1:1::1/64

fe80::203:fff:fe01:429e/64

接口的 IPv6 地址

 

 

4.21  show ipv6 rip redistribute

 

命令: show ipv6 rip redistribute

功能: 显示 ripng 进程引入其它外部路由的配置信息。

参数: 无。

缺省情况: 不显示信息。

命令模式: 特权和配置模式。

使用指南: 无。

举例:

Switch#show ipv6 rip redistribute

 

4.22  show ipv6 protocols rip

 

命令:show ipv6 protocols rip

功能:显示 RIPng 进程参数和统计信息。

命令模式:特权和配置模式。

 

 

举例:Switch(config)#show ipv6 protocols rip

Routing Protocol is "ripng"

Sending updates every 30 seconds with +/-50%, next due in 1 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

Ethernet1/0/4 filtered by dclist

Default redistribute metric is 1

Redistributing: static

Interface

Vlan10

Vlan2

Routing for Networks:

 

显示信息

解释

Sending updates every 30 seconds with +/-50%, next due in  1 seconds

每 30 秒发送一次更新

Timeout after 180 seconds, garbage collect after 120 seconds

路由超时时间为 180 秒,垃圾 收集时间为 120 秒

Outgoing update filter list for all interface is not set

所有接口均未设置发送更新过 滤列表

Incoming update filter list for all interface is not set

所有接口均未设置接收更新过 滤列表

Default redistribution metric is 1

引入路由的度量默认是 1

Redistributing: static

将静态路由引入到 RIP 路由中

Interface

Vlan10

Vlan2

运行 RIP  的接口是 Vlan10  与 Vlan2

 

4.23  show ipv6 rip

 

命令:show ipv6 rip

功能:显示 RIPng 路由。

命令模式:特权和配置模式。

举例:Switch#show ipv6 rip

Codes: R - RIP, K - Kernel, C - Connected, S - Static, O - OSPF, I - IS-IS,

B - BGP, a - aggregate, s - suppressed

 

Network

Next Hop

If         Met Tag    Time

R    2000:1:1::/64

::

Vlan2      1      0

R    2001:1:1::/64

fe80::203:fff:fe01:257c

Vlan2      2      0 02:40

R    3000:1:1::/64                               ::                                                   Vlan10       1      0

R    3010:1:1::/64                              ::                                                    --             1      0

其中,R表示RIPng路由,即目的网络地址为2001:1:1::/64、下一跳地址为fe80::203:fff:fe01:257c

 

 

的一条路由为RIPng路由,它是从以太网口VLAN2学习而来的,度量为2,离超时还剩2分40 秒。

等价命令:show ipv6 rip database

 

4.24  show ipv6 rip database

 

命令:show ipv6 rip database

功能:显示 RIPng 数据库的有关信息。

命令模式:特权和配置模式。

举例:Switch#show ipv6 rip database

等价命令:show ipv6 rip

 

4.25  show ipv6 rip aggregate

 

命令:show ipv6 rip aggregate

功能: 本命令显示 ipv6 聚合路由信息。

参数: 无。

命令模式: 特权和配置模式。

缺省情况: 无。

使用指南: 该命令显示聚合路由在那个接口上配置,Metric、Count 、Suppress 等, 若是在全 局上配置, 则接口显示---- 。Metric 表示度量。Count 表示该聚合路由聚合的学习到的路由。

Suppress 表示该聚合路由被聚合的次数。

举例: 显示 ipv6 聚合路由信息。

Switch(config-router)#show ipv rip agg

 

Aggregate information of ripng

 

Network

Aggregated Ifname

Metric Count Suppress

2001::/16

Vlan1

1            2           0

2001:1::/32                               ----                                         1             2          0

2001:1:2::/60                          Vlan1                                     1             1          1

                                        1            1          1

 

显示内容

解释

Network

路由前缀和前缀长度。

Aggregated

Ifname

配置该聚合路由的接口名。若是全局聚合路由,则显 示“---- ” 。

Metric

聚合路由的度量。

Count

聚合路由聚合除聚合路由外的路由数目。

Suppress

聚合路由被聚合的次数。

 

 

 

4.26  show ipv6 rip redistribute

 

命令: show ipv6 rip redistribute

功能: 显示 RIPng 进程引入其它外部路由的配置信息。

参数:无。

缺省情况: 不显示信息。

命令模式: 特权模式和配置模式。

使用指南: 无。

举例:

Switch#show ipv6 rip redistribute

 

4.27  timers basic

 

命令:timers basic <update> <invalid> <garbage>

no timers basic

功能: 调整 RIPng 计时器更新、超时、垃圾收集的时间;本命令的 no 操作为恢复各项参数 的缺省值。

参数: <update>发送更新报文的时间间隔,单位秒,取值范围5-2147483647;<invalid>宣布 RIPng路由无效的时间段,单位秒,取值范围5-2147483647;<garbage>为宣布某路由无效 后仍可在路由表中存在的时间段,单位秒,取值范围5-2147483647。

缺省情况:<update>缺省值 30;<invalid>缺省值 180;<garbage>缺省值 120。 命令模式: 路由模式。

使用指南: 缺省情况下, 系统每 30 秒会广播 RIPng 更新报文; 当过了 180 秒不能收到某路 由的更新报文,就认为该路由无效;但该路由还能在路由表中存在 120 秒, 120 秒后, 在路 由表删除该路由。

举例: 设置 RIPng 路由表更新时间为 20 秒, 超时时间为 80 秒, 垃圾收集的时间为 60 秒。 Switch(config-router)#timers basic 20 80 60

 

 

5. OSPF 命令

 

5.1 area authentication

 

命令:area <id> authentication [message-digest]

no area <id> authentication

功能: 配置 OSPF 区域的认证方式;本命令的 no 操作为恢复缺省值。

参数: <id>为区域号,可以是数字,取值范围 0~4294967295,也可以是一个 IP  地址。 message-digest 如果选择这个参数就证明是 MD5 认证,如果不选择就证明是简单明文认证。 缺省情况: 无认证。

命令模式: OSPF 协议配置模式。

使用指南: 配置 OSPF 区域的认证方式为简单明文密码认证方式或者 MD5 认证方式。接口 模式下同样可以配置认证方式, 接口下的认证方式优先级高于区域的认证配置方式。当接口 未配置认证方式时,如果区域配置是简单明文密码认证,需要在接口模式下使用 ip  ospf authentication-key  设 置 密码 ; 如 果 是 MD5  认证 , 需 要在接 口模 式 下 使 用 ip  ospf message-digest-key 配置 MD5 key。当接口配置认证方式后,该接口所在区域的认证方式无 法影响该接口的认证行为。

举例: 设置区域 0 认证方式为 MD5。

Switch(config-router)#area 0 authentication message-digest

 

5.2 area default-cost

 

命令:area <id> default-cost <cost>

no area <id> default-cost

功能: 配置发送到 stub 或 NSSA 区域的缺省 summary 路由的代价;本命令的 no 操作为恢复 缺省值。

参数: <id>为区域号,可以是数字,取值范围 0~4294967295,也可以是一个 IP 地址;<cost> 取值范围为<0- 16777215>。

缺省情况: OSPF 缺省 cost 值为 1。

命令模式: OSPF 协议配置模式 。

使用指南: 该命令只适用于连接到 stub 区域或者 NSSA 区域的 ABR 路由器。 举例: 设置 area 1 的 default-cost 为 10。

Switch(config-router)#area 1 default-cost 10

 

5.3 area filter-list

 

命令: [no] area <id> filter-list {access|prefix} {in|out}

功能: 配置在 ABR 上广播 summary 路由的过滤器;本命令的 no 操作为恢复缺省值。

参数: <id>为区域号,可以是数字,取值范围 0~4294967295,也可以是一个 IP 地址; access 指定使用 access-list ,prefix 指定使用 prefix-list;<name>为过滤器的名字, 长度 1-256;in 指定从其他区域到本区域,out 是本区域到其他区域。

 

 

缺省情况: 缺省不配置任何过滤器。

命令模式: OSPF 协议配置模式。

使用指南: 该命令用于抑制特定的区间路由在本区和其他区域之间的传播。如果没有查找到 access-list 或者 prefix-list ,OSPF 协议按照 deny 方式过滤路由。

举例: 在区域 1 上设置一个过滤器。

Switch(config)#access-list 1 deny 172.22.0.0 0.0.0.255

Switch(config)#access-list 1 permit any-source

Switch(config)#router ospf 100

Switch(config-router)#area 1 filter-list access 1 in

 

5.4 area nssa

 

命 令 : area   <id>   nssa    [TRANSLATOR|    no-redistribution    |DEFAULT-ORIGINATE

|no-summary]

no  area  <id>  nssa[TRANSLATOR|  no-redistribution   |DEFAULT-ORIGINATE

|no-summary]

功能: 设置区域为 Not-So-Stubby-Area(NSSA)区域。

参数: <id>为区域号,可以是数字, 取值范围 0~4294967295,也可以是一个 IP 地址;

TRANLATOR = translator-role {candidate|never|always},指定 router 的 LSA 转换行为: candidate 表示如果路由器被选举为 translator,可以转换 Type 7 LSA 为 Type-5 LSA,默认 为 candidate

never 表示路由器永不进行 Type 7 LSA 到 Type 5 LSA 的转换;

always 表示路由器总是进行 Type 7 LSA 到 Type 5 LSA 的转换;

no-redistribution 表示不分发 external-LSA 到 NSSA;

DEFAULT-ORIGINATE=default-information-originate           [metric           <0-16777214>]

[metric-type <1-2>],生成 Type-7 的 LSA;

metric <0-16777214>指定度量值;

metric-type <1-2>指定 external-LSA 的度量值类型,2 为缺省值;

no-summary 表示不注入区间路由到 NSSA。

缺省情况: 缺省没有定义任何 NSSA 区域。

命令模式: OSPF 协议配置模式。

使用指南:  同一个区域不能既是 NSSA 又是 stub。

举例: 设置区域 3 为 NSSA 区。

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#area 0.0.0.51 nssa

Switch(config-router)#area   3    nssa   default-information-originate    metric    34   metric-type    2 translator-role candidate no-redistribution

 

5.5 area range

 

命令:area <id> range <address> [advertise| not-advertise| substitute]

no area <id> range <address>

 

 

功能: 在区域边界上汇聚 OSPF 路由, no 命令取消此功能。

参数: <id>为区域号,可以是数字, 取值范围 0~4294967295,也可以是一个 IP 地址; <address>=<A.B.C.D/M>,指明区域的网络前缀及前缀长度;

advertise:通告这个区域,为缺省值;

not-advertise  :不通告这个区域;

substitute= substitute <A.B.C.D/M>:将此区域作为另一个前缀通告; <A.B.C.D/M>:取代区域将要被通告的网络前缀。

缺省情况: 缺省没有配置此功能。

命令模式: OSPF 协议配置模式。

使用指南:使用本命令汇聚一个区的区内路由。如果区内的网络号以不连续的方式进行配置, 在 ABR 上配置本命令可以通告一条 summary 路由,该路由包含了区内所有属于特定 range  的单个网络。

举例:

Switch # config terminal

Switch (config)# router ospf 100

Switch (config-router)# area 1 range 192.16.0.0/24

 

5.6 area stub

 

命令:area <id> stub [no-summary]

no area <id> stub [no-summary]

功能: 将一个区域定义为一个存根区域, no 命令取消此功能。

参数: <id>为区域号,可以是数字, 取值范围 0~4294967295,也可以是一个 IP 地址;

no-summary:区域边界路由器停止向存根区发送汇聚链路通告。

缺省情况: 不定义存根区。

命令模式: OSPF 协议配置模式。

使用指南: 在存根区的所有路由器上配置 area stub 。对于存根区的路由器有两条配置命令: stub 和 default-cost。所有连接到存根区的路由器都要配置 area stub 命令,对于连接到存根区 的区域边界路由器, 通过 area default-cost 命令来定义引入的 cost 值。

举例:

Switch # config terminal

Switch (config)# router ospf 100

Switch (config-router)# area 1 stub

相关命令: area default-cost

 

5.7 area virtual-link

 

命令:area <id> virtual-link A.B.C.D {AUTHENTICATION|AUTH_KEY|INTERVAL}

no area <id> virtual-link A.B.C.D [AUTHENTICATION|AUTH_KEY|INTERVAL]    功能: 在物理上被非骨干区域分开的两个骨干区域之间配置一条逻辑链路。no  命令移去此 虚链路。

参数: <id>为区域号,可以是数字, 取值范围 0~4294967295,也可以是一个 IP 地址

AUTHENTICATION  =  authentication  [message-digest[message-digest-key  <1-255>  md5

 

 

<LINE>] |null|AUTH_KEY];

authentication  :在这个虚链路上使能认证;

message-digest:使用MD-5认证;

null  :使用空认证覆盖密码或者报文摘要

AUTH_KEY= authentication-key <key>;

<key>:是不多于8个字符组成的密码;

INTERVAL=  [dead-interval  |  hello-interval  |  message-digest-key<1-255>md5<LINE>  | retransmit-interval | transmit-delay] <value>

<value>:延迟或间隔的秒数,取值范围1~65535;

<dead-interval>:经过一段时间没有收到分组, 路由器认为一个邻居已经离线。缺省是 40秒;

<hello-interval>:路由器在发送一个hello分组前所等待的时间,缺省是10秒; <message-digest-key>:MD-5认证密钥;

<retransmit-interval>:路由器在重传一个分组前所等待的时间,缺省是5秒;

<transmit-delay>:在发送一个分组前路由器的延迟时间, 缺省为1秒。 缺省情况: 没有缺省配置。

命令模式: OSPF 协议配置模式。

使用指南: 在 OSPF 中, 所有的非骨干区域都被连接到一个骨干区域。如果到骨干区域的连 接丢失了,虚链路将会修复该连接。你可以在任何两个与一个公共非骨干区域有连接的骨干 区域路由器之间配置虚链路。协议对待由虚链路连接起来的路由器就如一个点对点网络。

举例:

Switch#config terminal

Switch(config) #router ospf 100

Switch(config-router) #area 1 virtual-link 10.10.11.50 hello 5 dead 20

相关命令: area authentication, show ipospf, show ipospf virtual-links

5.8 auto-cost reference-bandwidth

 

命令:auto-cost reference-bandwidth <bandwith>

no auto-cost reference-bandwidth

功能: 本命令控制 OSPF 怎样计算接口的默认度量。no 命令仅依据接口类型给接口配置费 用。

参数: <bandwith>: 以兆比特每秒为单位的参考带宽值, 取值范围是 1~4294967

缺省情况: 参考带宽默认为 100Mbps。

命令模式: OSPF 协议配置模式。

使用指南: 用参考带宽除以接口带宽就得到接口的度量值。这个命令主要用来区分高带宽的 链路。如果存在几条不同的高带宽链路,配置一个比较大的参考带宽值,可以将这些连路的 代价区分开来。

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#auto-cost reference-bandwidth 50

相关命令: ipospf cost

 

 

5.9 compatible rfc1583

 

命令:compatible rfc1583

no compatible rfc1583

功能: 本命令配置与rfc1583兼容,no命令关闭兼容性。

缺省情况: 缺省与 rfc 2328 兼容。

命令模式: OSPF 协议配置模式。

使用指南:

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#compatible rfc1583

 

5.10  clear ip ospf process

 

命令: clear ipospf [<process-id>] process

功能: 使用本命令清除和重启OSPF路由进程。如果指定OSPF进程ID,则清除一个特定的 OSPF进程, 否则清除所有的OSPF进程。

缺省情况: 无缺省配置。

命令模式:特权模式。

使用指南:

举例:

Switch#clear ip ospf process

 

5.11  debug ospf events

 

命令:debug ospf events [abr|asbr|lsa|nssa|os|router|vlink]

no debug ospf events [abr|asbr|lsa|nssa|os|router|vlink]

功能: 打开显示 OSPF 的各种事件信息的调试开关;本命令的 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式与全局模式。

举例:

Switch#debug ospf events router

 

5.12  debug ospf ifsm

 

命令:debug ospf ifsm [status|events|timers]

no debug ospf ifsm [status|events|timers]

功能: 打开显示 OSPF 接口状态机调试开关;本命令的 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式与全局模式。

举例:

 

 

Switch#debug ospf ifsm events

 

5.13  debug ospf lsa

 

命令:debug ospflsa [generate|flooding|install|maxage|refresh]

no debug ospflsa [generate|flooding|install|maxage|refresh]

功能: 打开显示链路状态宣告信息的调试开关;本命令的 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式与全局模式。

举例:

Switch#debug ospflsa generate

 

5.14  debug ospf nfsm

 

命令:debug ospf nfsm [status|events|timers]

no debug ospf nfsm [status|events|timers]

功能: 打开显示 OSPF 邻居状态机调试开关;本命令的 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式与全局模式。

举例:

Switch#debug ospf nfsm events

 

5.15  debug ospf nsm

 

命令:debug ospf nsm [interface|redistribute]

no debug ospf nsm [interface|redistribute]

功能: 打开显示 OSPF NSM 调试开关;本命令的 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式与全局模式。

举例:

Switch#debug ospf nsm interface

 

5.16  debug ospf packet

 

命令:debug ospf packet [dd|detail|hello|ls-ack|ls-request|ls-update|recv|detail]

no debug ospf packet [dd|detail|hello|ls-ack|ls-request|ls-update|recv|detail]

功能: 打开显示 OSPF 报文信息的调试开关; 本命令的 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式与全局模式。

举例:

Switch#debug ospf packet hello

 

 

5.17  debug ospf route

 

命令:debug ospf route [ase|ia|install|spf]

no debug ospf route [ase|ia|install|spf]

功能: 打开显示 OSPF 有关路由的调试开关;本命令的 no 操作关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式与全局模式。

举例:

Switch#debug ospf route spf

 

5.18  debug ospf redistribute message send

 

命令: debug ospf redistribute messagesend

no debug ospf redistribute message send

功能: 打开 OSPF 进程引入其他 OSPF 进程路由的命令下发调试开关。此命令的 no 命令关 闭 OSPF 进程引入其他 OSPF 进程路由的命令下发调试开关。

参数:无。

缺省情况: 默认不打开。

命令模式: 特权模式。

使用指南: 无。

举例: 打开 OSPF 进程引入其他 OSPF 进程路由的命令下发调试开关。

Switch#debug ospf redistribute message send

 

5.19  debug ospf redistribute route receive

 

命令: debug ospf redistribute route receive

no debug ospf redistribute route receive

功能: 打开/关闭 ospf 进程收到 nsm 发来的路由信息的调试开关。

参数:无。

缺省情况: 默认不打开。

命令模式: 特权模式。

使用指南: 无。

举例: 打开 ospf 进程收到 nsm 发来的路由信息的调试开关。

Switch#debug ospf redistribute route receive

 

5.20  default-information originate

 

命令: default-information originate [always|METRIC|METRICTYPE|ROUTEMAP] no default-information originate

功能: 本命令创造一条默认的外部路由到OSPF路由域, no命令关闭此特性。 参数:always:不论软件中是否存在默认路由,总是通告默认路由

METRIC = metric <value>:设置用于创建默认路由时的度量, <value>取值范围是

 

 

0~16777214。默认的度量值是10

METRICTYPE = metric-type {1|2}设置默认路由的OSPF external link类型 1  设置OSPF外部类型1度量值

2  设置OSPF外部类型2度量值

ROUTEMAP = route-map <WORD>

<WORD>指明应用的路由地图名

缺省情况: 度量值默认是 10 ,OSPF external link 类型默认是 2。

命令模式: OSPF 协议配置模式。

使用指南:  当你使用本命令将引入路由到OSPF路由域时, 系统表现得像一个ASBR。

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#default-information originate always metric 23 metric-type 2 route-map myinfo

相关命令: route-map

 

5.21  default-metric

 

命令: default-metric <value>

no default-metric

功能: 本命令设置OSPF路由协议的默认度量值,no命令返回到默认状态。 参数: <value>,度量值, 范围是0~16777214

缺省情况: 内置, 自动度量转换。

命令模式: OSPF 协议配置模式。

使用指南: 默认度量使得度量不兼容时,路由引入也能继续进行。如果度量不能转换,默认 度量提供了替代选择使得路由引入能够继续进行下去。本命令将导致当前的路由协议对于所 有的引入路由使用相同的度量值。本命令应该与命令redistribute结合使用。

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#default-metric 100

 

5.22  distance

 

命令:distance {<value>|ROUTEPARAMETER}

no distance ospf

功能: 基于路由种类配置OSPF路由管理距离, no命令恢复默认值。

参数: <value>,OSPF路由管理距离值, 取值范围1~255

ROUTEPARAMETER= ospf {ROUTE1|ROUTE2|ROUTE3}

ROUTE1= external <exernal-distance>,设置从其他路由域学到的路由的管理距离值, <exernal-distance>管理距离值, 取值范围1~255

ROUTE2= inter-area <inter-distance>,设置从一个区到另一个区的路由管理距离值 <inter-distance>管理距离值, 取值范围1~255

 

 

ROUTE3= intra-area <intra-distance>,设置一个区内所有路由的管理距离值 <intra-distance>管理距离值, 取值范围1~255

缺省情况: OSPF 的管理距离默认值是 110。

命令模式: OSPF 协议配置模式。

使用指南: 管理距离表明了路由信息源的可信度。距离值可以是1~255之间的任意值。更大 的管理距离值意味着更低的可信度。

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#distance ospf inter-area 20 intra-area 10 external 40

 

5.23  distribute-list

 

命令:distribute-list <access-list-name> out {kernel |connected| static| rip| isis| bgp} no distribute-list out {kernel |connected| static| rip| isis| bgp}

功能: 在路由更新中过滤网络。no 命令禁止使用本功能。

参数: < access-list-name>要应用的访问列表者名字。

out:  过滤发出的路由更新;

kernel 核心路由;

connected直连路由;

static 静态路由;

rip RIP 路由;

isis ISIS 路由;

bgp BGP 路由。

缺省情况:没有缺省配置。

命令模式:OSPF 协议配置模式。

使用指南:当将其它路由协议的路由引入到 OSPF 路由表中时,可以配置本命令。 举例:下面的例子基于访问列表list1所作的BGP路由更新的发布。

Switch#config terminal

Switch(config)#access-list l1 permit 172.10.0.0 0.0.255.255

Switch(config)#router ospf 100

Switch(config-router)#redistribute bgp

Switch(config-router)#distribute-list 1 out bgp

 

 

5.24  filter-policy

 

命令: filter-policy <access-list-name>

no filter-policy

功能: 使用访问列表对 OSPF 计算得到的路由进行过滤。 no 命令取消路由过滤。

参数: <access-list-name>要应用的访问列表名字。可以使用数字标准 IP 访问列表和命名标 准 IP 访问列表进行配置。

缺省情况: 没有缺省配置。

 

 

命令模式: OSPF 协议配置模式。

使用指南: 当需要对 OSPF 计算得到的路由进行过滤时,可以配置本命令。当指定的访问列 表不存在时,不会对任何路由条目进行过滤。不匹配访问列表 permit  规则的所有路由都会 被过滤。该命令只允许配置一条访问列表,多次配置时只有最后一次的配置生效。

举例: 下面的例子使用访问列表 1,对 172.10.0.0/16 网段之外的路由进行过滤。 Switch#config terminal

Switch(config)#access-list 1 permit 172.10.0.0 0.0.255.255

Switch(config)#router ospf

Switch(config-router)#filter-policy 1

 

5.25  host area

 

命令:host <host-address> area <area-id> [cost <cost>]

no host <host-address> area <area-id> [cost <cost>]

功能: 使用本命令配置一个属于某个特定区的存根主机条目, no命令取消配置。 参数: <host-address>主机IP地址,点分十进制格式;

<area-id>区ID,点分十进制IP地址格式或者取值范围是0~4294967295的整数; <cost>指明条目的cost,范围0~65535的整数,缺省值为0。

缺省情况: 不配置主机条目。

命令模式: OSPF 协议配置模式。

使用指南: 使用本命令你可以在router-LSA中将某条特定的主机路由作为存根链路通告出 去。由于存根host属于特定的路由器, 制定cost并不重要。

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#host 172.16.10.100 area 1

Switch(config-router)#host 172.16.10.101 area 2 cost 10

 

5.26  ip ospf authentication

 

命令: ipospf [<ip-address>] authentication [message-digest|null]

no ip ospf [<ip-address>] authentication

功能: 指定接口上发送和接受 OSPF 报文所需要的验证方式;本命令的 no 操作为取消验证。 参数: <ip-address>为接口的 IP 地址, 点分十进制格式。

message-digest:使用 MD5 认证;

null:不使用认证, 它重置了接口上使用的密码或者 MD5 认证。

缺省情况: 接口上接受 OSPF 报文缺省不需要验证。

命令模式: 接口配置模式。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf authentication message-digest

 

 

5.27  ip ospf authentication-key

 

命令: ipospf [<ip-address>] authentication-key <0 LINE | 7 WORD | LINE> no ip ospf [<ip-address>] authentication

功能: 指定接口上发送和接受 OSPF 报文所需要的验证密钥。本命令的 no 操作为取消验证 密钥。

参数: <ip-address>为接口的 IP  地址, 点分十进制格式; <LINE>指定认证的密钥, 如果密 钥选项为 0,则后续指定明文密钥。如果选项为 7,则后续指定为明文密钥加密后的密文字 串;不带任何选项, 则默认指定为明文密钥。

缺省情况: 接口上接受 OSPF 报文缺省不需要验证。

命令模式: 接口配置模式。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf authentication-key 0 password

 

5.28  ip ospf cost

 

命令: ipospf [<ip-address>] cost <cost>

no ip ospf [<ip-address>] cost

功能: 指定接口运行 OSPF 协议所需的代价; 本命令的 no 操作为恢复缺省值。 参数: <ip-address>为接口的 IP 地址, 点分十进制格式;

<cost >为 OSPF 协议所需花费的值, 取值范围 1~65535。

缺省情况: 接口缺省的 OSPF  协议所需花费根据带宽自动计算。

命令模式: 接口配置模式。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf cost 3

 

5.29  ip ospf database-filter

 

命令: ipospf [<ip-address>] database-filter all out

no ip ospf [<ip-address>] database-filter

功能: 本命令在特定接口上打开 LSA 数据库过滤开关;本命令的 no 操作关闭过滤开关。 参数: <ip-address>为接口的 IP 地址, 点分十进制格式;

all:所有 LSAs;

out:发出的 LSAs。

缺省情况: 过滤开关关闭。

命令模式: 接口配置模式。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

 

 

Switch(Config-if-Vlan1)#ip ospf database-filter all out

 

5.30  ip ospf dead-interval

 

命令:ipospf [<ip-address>] dead-interval <time >

no ip ospf [<ip-address>] dead-interval

功能: 指定相邻三层交换机路由失效的时间长度; 本命令的 no 操作为恢复缺省值。 参数: <ip-address>为接口的 IP 地址, 点分十进制格式;

<time >为相邻三层交换机失效的时间长度,单位为秒,取值范围 1~65535 。 缺省情况: 三层交换机失效的时间长度缺省为 40 秒(通常是 hello-interval 的 4 倍)。 命令模式: 接口配置模式。

使用指南: 当三层交换机在 dead-interval  时间间隔内没有接收到来自邻居三层交换机的 Hello 数据包,则认为该三层交换机不可达、失效。本命令可以根据链路的实际情况修改相 邻三层交换机路由失效时间的值。设置的 dead-interval 的值将写入 Hello 报文中,并随 Hello 报文传送。为使 OSPF  协议的正常运行,必须保证和该接口相邻的三层交换机之间的 dead-interval 参数一致,且至少为 hello-interval 值的 4 倍。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf dead-interval 80

 

5.31  ip ospf disable all

 

命令:ipospf disable all

no ip ospf disable all

功能: 配置接口上停止 OSPF 分组处理。

命令模式: 接口配置模式。

使用指南: 本命令重置了 network area 命令, 停止了特定接口上的分组处理。 举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf disable all

 

5.32  ip ospf hello-interval

 

命令:ipospf [<ip-address>] hello-interval <time>

no ip ospf [<ip-address>] hello-interval

功能: 指定在接口上发送 HELLO 报文的时间间隔; 本命令的 no 操作为恢复缺省值。 参数: <ip-address>为接口的 IP 地址, 点分十进制格式;

<time>为发送 HELLO 报文的时间间隔,单位为秒, 取值范围 1~65535。 缺省情况: 接口缺省发送 HELLO 报文的间隔时间为 10 秒。

命令模式: 接口配置模式。

使用指南: HELLO 数据包是一种最常见的一种数据包,它周期性地被发送至邻接三层交换

 

 

机,用于发现和维持邻接关系、选举 DR  与 BDR。用户设置的 hello-interval  的值将写入 HELLO 报文中, 并随 HELLO 报文传送。 hello-interval 的值越小,则网络拓扑结构的变化 将被越快的发现,同时链路开销也增加。为使 OSPF 协议的正常运行, 必须保证和该接口相 邻的三层交换机之间的 hello-interval 参数一致。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf hello-interval 20

相关命令: ipospf dead-interval

 

5.33  ip ospf message-digest-key

 

命令: ipospf [<ip-address>] message-digest-key <key_id> MD5 <0 LINE |7 WORD | LINE> no ip ospf [<ip-address>] message-digest-key <key_id>

功能: 指定在接口上 MD5 认证的 key id 和 key 值;本命令的 no 操作为恢复缺省值。

参数: <ip-address>为接口的 IP 地址,点分十进制格式; <key_id>取值范围 1-255; <LINE> 为 OSPF 密钥,如果密钥选项为 0,则后续指定明文密钥,如果选项为 7,则后续指定为明 文密钥加密后的密文字串;不带任何选项,则默认指定为明文密钥。

缺省情况: 接口不配置 MD5 key。

命令模式: 接口配置模式。

使用指南: 使用 MD5 加密认证来达到网络上 OSPF 路由器间的安全。该命令必须在邻居之 间配置相同的 key id 和密钥,否则将无法建立起邻接关系。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf message-digest-key 2 MD5 0 yourpassword

 

5.34  ip ospf mtu

 

命令: ipospf mtu <mtu>

no ip ospf mtu

功能: 指定接口的 mtu 值,作为构造 OSPF 分组的依据;本命令的 no 操作为恢复缺省值。 参数:<mtu >为接口 mtu 值,取值范围 576~65535。

缺省情况: 使用从内核得到的接口 mtu 值。

命令模式: 接口配置模式。

使用指南:本命令所配置的接口值仅为 ospf 协议所使用, 并不更新到内核。 举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf mtu 1480

 

 

5.35  ip ospf mtu-ignore

 

命令: ipospf <ip-address> mtu-ignore

no ip ospf <ip-address> mtu-ignore

功能: 本命令使得进行 DD 交换时不检查 mtu 大小;本命令的 no 操作确保在进行 DD 交换 时检查 mtu 大小。

参数:<ip-address>为接口的 IP 地址, 点分十进制格式。

缺省情况: 进行 DD 交换时检查 mtu 大小。

命令模式: 接口配置模式。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf mtu-ignore

 

5.36  ip ospf network

 

命令: ipospf network {broadcast|non-broadcast|point-to-point|point-to-multipoint} no ip ospf network

功能: 本命令配置接口的 OSPF 网络类型; no 命令恢复缺省值。

参数:broadcast:设置 OSPF 网络类型为广播类型;

non-broadcast:设置 OSPF 网络类型为 NBMA;

point-to-point:设置 OSPF 网络类型为点对点类型;

point-to-multipoint:设置 OSPF 网络类型为点对多点类型。

缺省情况: 接口的 OSPF 网络类型为广播类型。

命令模式: 接口配置模式。

举例: 下面的配置设置接口 vlan1 的 OSPF 网络类型为点对点类型。

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf network point-to-point

 

5.37  ip ospf priority

 

命令:ipospf [<ip-address>] priority <priority>

no ip ospf [<ip-address>] priority

功能: 配置接口在选举“指定三层交换机 ”(DR)时的优先级;本命令的 no 操作为恢复缺 省值。

参数: <ip-address>为接口的 IP 地址, 点分十进制格式;

<priority>为优先级, 合法的取值范围是 0~255。

缺省情况: 接口在选举指定三层交换机时缺省的优先级值为 1。

命令模式: 接口配置模式。

使用指南: 当连在同一网段的两台三层交换机都想成为“指定三层交换机 ”时, 根据优先级 的值来决定谁是“指定三层交换机 ”,通常选择优先级高的作为“指定三层交换机 ”;如果优

 

 

先级值相等,则选 router-id 号大的。当一台三层交换机的优先级值为 0 时,这台三层交换机 将不会被选举为“指定三层交换机 ”或“备份指定三层交换机 ”。

举例: 配置接口在选举指定三层交换机 DR 中的优先级。将接口 vlan1 配置成没有选举权利, 即 priority 值为 0。

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf priority 0

 

5.38  ip ospf retransmit-interval

 

命令:ipospf [<ip-address>] retransmit-interval <time>

no ip ospf [<ip-address>] retransmit-interval

功能: 指定接口与邻接三层交换机之间传送链路状态宣告(LSA)时的重传间隔; 本命令的 no 操作为恢复缺省值。

参数: <ip-address>为接口的 IP 地址, 点分十进制格式;

<time>为与邻接三层交换机之间传送链路状态宣告时的重传间隔,单位为秒,取值范 围 1~65535。

缺省情况: 缺省重传间隔为 5 秒。

命令模式: 接口配置模式。

使用指南: 当一台三层交换机向它的邻居传送链路状态宣告时,它将保持链路状态宣告直至 收到对方的确认,若在时间间隔内没有收到确认报文,则三层交换机将重传链路状态宣告。 重传间隔的值必须大于两台三层交换机传送报文一个来回的时间。

举例: 设置接口 vlan1 重传 lsa 的时间为 10 秒。

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ip ospf retransmit-interval 10

 

5.39  ip ospf transmit-delay

 

命令:ipospf [<ip-address>] transmit-delay <time>

no ip ospf [<ip-address>] transmit-delay

功能: 设置在接口上传送链路状态宣告(LSA)的时延值;本命令的 no 操作为恢复缺省值。 参数: <ip-address>为接口的 IP 地址, 点分十进制格式;

<time>为接口上传送链路状态宣告的时延值, 单位为秒, 取值范围 1~65535。 缺省情况: 接口上传送链路状态宣告的缺省时延值为 1 秒。

命令模式: 接口配置模式。

使用指南: 链路状态宣告在本三层交换机中会随时间老化,但在网络传输过程中却不会,因 此在发送链路状态宣告之前增加 transit-delay 的时延,使之能在老化之前将链路状态宣告发 送出去。应该根据链路状态合理配置 transmit-delay  的数值,不合理的配置可能导致 OSPF 邻居状态不稳定。

举例: 设置接口 vlan1 发送 LSA 的时延为 3 秒。

Switch#config terminal

Switch(config)#interface vlan 1

 

 

Switch(Config-if-Vlan1)#ip ospf transmit-delay 3

 

5.40  key

 

命令:key <keyid>

no key <keyid>

功能:本命令用于在密匙链中管理、增加密匙。本命令的 no 操作删除一个密匙。 参数:<keyid>是密匙的ID,取值范围0-2147483647。

命令模式:keychain模式和keychain-key模式。

使用指南:本命令允许进入 keychain-key 模式,并设置密匙所对应的密码。 举例:Switch#config terminal

Switch(config)#key chain mychain

Switch(config-keychain)#key 1

Switch(config-keychain-key)#

相关命令:key chain, key-string, accept-lifetime, send-lifetime

5.41  key chain

 

命令:key chain <name-of-chain>

no key chain < name-of-chain >

功能: 本命令用于进入 keychain 管理模式并且配置一个密匙链。本命令的 no  操作删除一个 keychain。

参数:<name-of-chain>是密匙链的名字字符串,长度无具体限制。

命令模式:全局模式和 keychain 模式。

举例:Switch#config terminal

Switch(config)#key chain mychain

Switch(config-keychain)#

 

5.42  log-adjacency-changes detail

 

命令: log-adjacency-changes detail

no log-adjacency-changes detail

功能: 设置是否记录OSPF邻居变化的日志信息。

参数: 无。

缺省情况: 不记录OSPF邻居变化的日志信息。

命令模式: OSPF协议配置模式。

使用指南: 当配置该命令时,将OSPF邻居变化的信息记录到日志中。

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)# log-adjacency-changes detail

 

 

5.43  max-concurrent-dd

 

命令: max-concurrent-dd <value>

no max-concurrent-dd

功能: 本命令配置OSPF进程处理当前dd的最大并发数, no命令恢复默认值。 参数: <value>取值范围为<1-65535>,处理最大并发dd数据包的上限。

缺省情况: 没有缺省配置,不限制并发 dd 的数量。

命令模式: OSPF 协议配置模式。

使用指南: 指定OSPF进程处理当前dd的最大并发数。

举例: 设置最大并发 dd 为 20。

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#max-concurrent-dd 20

 

5.44  neighbor

 

命令:neighbor A.B.C.D [<cost>| priority <value> | poll-interval <value>]

no neighbor A.B.C.D [<cost>| priority <value> | poll-interval <value>]

功能: 本命令配置互联NBMA网络的OSPF路由器, no命令移去配置。

参数: <cost> ,OSPF邻居费用值,范围1-65535;

priority <value>  ,邻居优先级, 缺省值为0,范围0-255;

poll-interval <value>,缺省值为120s,未形成邻居关系的路由器链路之间的轮询时间, 范围1-65535。

缺省情况: 没有缺省配置。

命令模式: OSPF 协议配置模式。

使用指南: 在NBMA网络上手动配置邻居使用本命令,应该为每一个知道的非广播网络邻居 路由器配置一个邻居项。配置的邻居地址应该是接口的主地址。poll-interval的值应该比 hello-interval大得多。

举例:

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#neighbor 1.2.3.4 priority 1 poll-interval 90

Switch(config-router)#neighbor 1.2.3.4 cost 15

 

5.45  network area

 

命令:network NETWORKADDRESS area <area-id>

no network NETWORKADDRESS area <area-id>

功能: 本命令在具有与网络地址相匹配的IP地址的接口上使能OSPF路由功能。no命令移去 配置并且停止在相应接口上运行OSPF。

参数: NETWORKADDRESS = A.B.C.D/M | A.B.C.D X.Y.Z.W ,网络地址的前缀表示或者 掩码表示, 如果是掩码表示,则是wildcast掩码;

 

 

<area-id>是IP地址格式或者点分十进制格式的区域号,如果是十进制格式的整数,则取 值范围是0~4294967295。

缺省情况: 没有缺省配置。

命令模式: OSPF 协议配置模式。

使用指南: 当配置某个网段在某个区域后,该网段所在的接口就属于该区域下, 与其相连的 邻居开始进行hello和数据库交互。

举例: 配置 10.1.1.0/24 在区域 1 里。

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#network 10.1.1.0/24 area 1

 

5.46  ospf abr-type

 

命令:ospfabr-type {cisco|ibm|shortcut|standard}

no ospfabr-type

功能: 使用本命令配置一个OSPFABR类型,no命令恢复默认值。

参数: cisco,使用cisco ABR实现方式;

ibm,使用ibm ABR实现方式;

shortcut,指定一个shortcut-ABR;

standard,使用标准(RFC2328)ABR实现方式。

缺省情况: 缺省配置为 cisco

命令模式: OSPF 协议配置模式。

使用指南: 指定abr的实现类型。本命令有利于OSPF不同实现之间的互操作。在多宿主的环 境下, 这个命令特别有用。

举例: 配置 abr 为 standard。

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#ospfabr-type standard

 

5.47  ospf router-id

 

命令: ospf router-id <address>

no ospf router-id

功能: 为OSPF进程配置一个路由器 ID ,no命令取消ID号。

参数: <address>,router-id的IPv4地址格式。

缺省情况: 没有缺省配置。

命令模式: OSPF 协议配置模式。

使用指南: 新的router-id立即生效。

举例: 配置 ospf 100 的 router-id 为 2.3.4.5

Switch#config terminal

Switch(config)#router ospf 100

Switch(config-router)#ospf router-id 2.3.4.5

 

 

5.48  overflow database

 

命令:overflow database <maxdbsize > [{hard|soft}]

no overflow database

功能:本命令配置最大 LSA 条数。no 操作不限制最大条数。

缺省情况:缺省不配置。

参数:< maxdbsize >LSA最大条数, 取值范围0~4294967294;

soft:软限制, 越界给出警告;

hard:硬限制, 越界则直接关闭ospf实例;

如果不配置soft或者hard,则按照配置hard处理。

命令模式:OSPF 协议配置模式。

举例:

Switch#config terminal

Switch(config)#routerospf

Switch(config-router)#overflow database 10000 soft

 

5.49  overflow database external

 

命令:overflow database external [<maxdbsize > <maxtime>]

no overflow database external [<maxdbsize > <maxtime>]

功能:本命令配置外部链路数据库的大小以及路由器在退出 overflow  状态前所必需等待的 时间。no 操作恢复缺省值。

参数:< maxdbsize >外部链路数据库的大小, 取值范围0~4294967294,缺省值4294967294; <  maxtime  >路由器在试图退出数据库 overflow  状态前必须等待的秒数,取值范围 0~65535。

命令模式:OSPF 协议配置模式。

举例:

Switch#config terminal

Switch(config)#routerospf

Switch(config-router)#overflow database external 5 3

 

5.50  passive-interface

 

命令:passive-interface<ifname> [<ip-address>]

no passive-interface<ifname> [<ip-address>]

功能:配置在特定接口上不发送 hello 分组, 本命令的 no 操作取消该功能。 参数:<ifname>是具体的接口名;

<ip-address>接口的 IP  地址, 点分十进制格式。

缺省情况:缺省不配置。

命令模式:OSPF 协议配置模式。

举例:

Switch#config terminal

Switch(config)#routerospf

 

 

Switch(config-router)#passive-interface vlan1

 

5.51  redistribute

 

命令:redistribute  {kernel  |connected|  static|  rip|  isis|  bgp}  [metric<value>]  [metric-type {1|2}][route-map<word>][tag<tag-value>]

no redistribute {kernel |connected| static| rip| isis| bgp} [metric<value>] [metric-type

{1|2}][route-map<word>][tag<tag-value>]

功能:引入从其它路由协议学习到的路由到 OSPF 中。

参数:kernel  从核心路由中引入;

connected  从直连路由中引入;

static  从静态路由中引入;

rip  从 RIP 路由中引入;

isis  从 ISIS 路由中引入;

bgp  从 BGP 路由中引入;

metric <value>是赋给引入路由的度量,取值范围 0- 16777214;

metric-type {1|2}是引入的外部路由的度量类型,只能取 1 或者 2,缺省为 2; route-map <word>指向用于引入路由的路由地图的指针;

tag<tag-value>是外部路由的标记号, 取值范围 0~4294967295,缺省为 0。

命令模式: OSPF 协议配置模式。

使用指南:将其它路由协议学习引入到 OSPF 区域,生成 AS-external_LSAs。 举例:

Switch#config terminal

Switch(config)#routerospf

Switch(config-router)#redistribute bgp metric 12

 

5.52  redistribute ospf

 

命令: redistribute ospf [<process-id>] [metric<value>] [metric-type {1|2}][route-map<word>] no     redistribute      ospf      [<process-id>]      [metric<value>]      [metric-type      {1|2}]

[route-map<word>]

功能: 引入 process-id 进程的路由引入到本进程中。此命令的 no 操作取消对引入 process-id 进程的路由到本进程中, 当输入 metric ,metric-type 和 routermap 可选参数时,表示恢复默 认引入属性配置。

参数:process-id  是 OSPF 进程 id 号,默认为 0。

metric <value>是赋给引入路由的度量,取值范围 0- 16777214。

metric-type {1|2}是引入的路由的度量类型,只能取 1 或者 2,缺省为 2。 route-map <word>指向用于引入路由的路由地图的指针。

缺省情况: 默认不引入任何 OSPF 进程的路由。

命令模式: routerospf 配置模式。

使用指南: 当不输入 process-id 时,表示要引入默认 OSPF 进程的路由(process-id 为 0)。 举例:

Switch(config-router)#redistribute ospf

 

 

5.53  router ospf

 

命令: routerospf <process_id> <vrf-name>

no routerospf <process_id> <vrf-name>

功能: 配置本命令使能 OSPF  进程和一个具体的 VPN  关联起来,配置成功之后该 OSPF  进 程下的所有配置命令均和该 VPN  相关。本命令的 no  操作删除与该 VPN  路由/转发实例相 关联的 OSPF  实例。

参数: <process_id>指明了要创建的 OSPF  进程 ID,取值范围应该说明, 为<1-65535>。

<vrf-name>指明了 VPN  路由/转发实例的名称。

命令模式: 全局模式。

使用指南: 在使用本命令前,必须首先使用命令ipvrf 生成一个VPN  路由/转发实例,然后 使用本命令可以将该VPN  路由/转发实例与OSPF  实例关联起来。

举例:

Switch#config terminal

Switch(config)#router ospf 100 VRF1

Switch(config-router)#network 10.1.1.0/24 area 0

 

5.54  show ip ospf

 

命令:show ipospf [<process-id>]

功能: 显示 OSPF 主要信息。

参数:<process-id>是进程 ID,取值范围 0~65535。

缺省情况:不显示。

命令模式: 特权和配置模式。

举例:

Switch#show ip ospf

Routing Process "ospf 0" with ID 192.168.1.1

Process bound to VRF default

Process uptime is 2 days 0 hour 30 minutes

Conforms to RFC2328, and RFC1583Compatibility 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 external LSA 0. Checksum Sum 0x000000

Number of opaque AS LSA 0. Checksum Sum 0x000000

Number of non-default external LSA 0

External LSA database is unlimited.

Number of LSA originated 0

Number of LSA received 0

Number of areas attached to this router: 1

Area 0 (BACKBONE) (Inactive)

Number of interfaces in this area is 0(0)

 

 

Number of fully adjacent neighbors in this area is 0

Area has message digest authentication

SPF algorithm executed 0 times

Number of LSA 0. Checksum Sum 0x000000

 

Routing Process "ospf 10" with ID 0.0.0.0

Process bound to VRF test

Process uptime is 4 days 23 hours 51 minutes

Conforms to RFC2328, and RFC1583Compatibility 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 external LSA 0. Checksum Sum 0x000000

Number of opaque AS LSA 0. Checksum Sum 0x000000

Number of non-default external LSA 0

External LSA database is unlimited.

Number of LSA originated 0

Number of LSA received 0

Number of areas attached to this router: 1

Area 0 (BACKBONE) (Inactive)

Number of interfaces in this area is 0(0)

Number of fully adjacent neighbors in this area is 0

Area has no authentication

SPF algorithm executed 0 times

Number of LSA 0. Checksum Sum 0x000000

 

5.55  show ip ospf border-routers

 

命令:show ipospf [<process-id>] border-routers

功能: 显示本交换机到达所有实例下的 ABR 和 ASBR 的域内路由条目。

参数:<process-id>是进程 ID,取值范围 0~65535。

缺省情况:不显示。

命令模式: 特权和配置模式。

举例:

Switch#show ip ospf border-routers

OSPF process 0 internal Routing Table

Codes: i - Intra-area route, I - Inter-area route

10.15.0.1 [10] via 10.10.0.1, Vlan1, ASBR, Area 0.0.0.0

172.16.10.1 [10] via 10.10.11.50, Vlan2, ABR, ASBR, Area 0.0.0.0

 

 

5.56  show ip ospf database

 

命令:show ipospf [<process-id>] database[{

adv-router [{<linkstate_id>|self-originate |adv-router <advertiser_router>}]

|asbr-summary[{<linkstate_id> |self-originate |adv-router <advertiser_router>}] |externel [{<linkstate_id>| self-originate |adv-router <advertiser_router>}]

|network [{<linkstate_id>|self-originate |adv-router <advertiser_router>}]

|nssa-external [{<linkstate_id>|self-originate |adv-router <advertiser_router>}] |opaque-area [{<linkstate_id>|self-originate |adv-router <advertiser_router>}]  |opaque-as [{<linkstate_id>|self-originate |adv-router <advertiser_router>}]

|opaque-link [{<linkstate_id>|self-originate |adv-router <advertiser_router>}] |router [{<linkstate_id>|self-originate |adv-router <advertiser_router>}]

|summary [{<linkstate_id>|self-originate |adv-router <advertiser_router>}]

|self-originate | max-age }]

功能: 显示 OSPF  连接状态数据库信息。

参数:<process-id>是进程 ID,取值范围 0~65535;

<linkstate_id> Link state ID,点分十进制 IP 地址形式;

<advertiser_router>是 Advertising  路由器的 ID,点分十进制 IP 地址形式。 缺省情况: 不显示。

命令模式: 特权和配置模式。

使用指南: 根据本命令的输出信息, 可以查看 OSPF  连接状态数据库信息。 举例:

Switch#show ip ospf database

 

Router Link States (Area 0.0.0.2)

 

Link ID

ADV Router

Age Seq#

CkSum

Link count

192.168.1.2

192.168.1.2

254 0x80000031

0xec21

1

192.168.1.3

192.168.1.3

236 0x80000033

0x0521

2

 

 

 

 

 

Link ID

20.1.1.2

 

 

 

 

Link ID

6.1.0.0

6.1.1.0

22.1.1.0

Net Link States (Area 0.0.0.2)

 

ADV Router

192.168.1.2

 

Summary Link States (Area 0.0.0.2)

 

ADV Router

192.168.1.2

192.168.1.2

192.168.1.2

Age Seq#

68 0x8000002b   879 0x8000002a

308 0x8000000c

 

 

 

CkSum

0xece4

 

 

 

 

CkSum 0x5757 0xf8bc

0xc8f0

Route

6.1.0.0/22

6.1.1.0/24

22.1.1.0/24

 

 

 

ASBR-Summary Link States (Area 0.0.0.2)

 

 

 

Link ID

192.168.1.1

ADV Router

192.168.1.2

Age Seq#

1702 0x8000002a

CkSum

0x89c7

 

 

AS External Link States

 

Link ID                  ADV Router        Age Seq#            CkSum    Route

2.2.2.0                  192.168.1.1           1499 0x80000056 0x3a63      E2 2.2.2.0/24 [0x0]

2.2.3.0                  192.168.1.1           1103 0x8000002b 0x0ec3      E2 2.2.3.0/24 [0x0]

 

5.57  show ip ospf interface

 

命令:show ipospf interface <interface>

功能: 显示 OSPF 接口信息。

参数: <interface>为接口名。

缺省情况:不显示。

命令模式: 特权和配置模式。

举例:

Switch#show ip ospf interface

Loopback is up, line protocol is up

OSPF not enabled on this interface

Vlan1 is up, line protocol is up

Internet Address 10.10.10.50/24, Area 0.0.0.0

Process ID 0, Router ID 10.10.11.50, Network Type BROADCAST, Cost: 10

Transmit Delay is 5 sec, State Waiting, Priority 1

No designated router on this network

No backup designated router on this network

Timer intervals configured, Hello 35, Dead 35, Wait 35, Retransmit 5

Hello due in 00:00:16

Neighbor Count is 0, Adjacent neighbor count is 0

 

5.58  show ip ospf neighbor

 

命 令 : show    ip    ospf     [<process-id>]    neighbor    [{<neighbor_id>     |all    |detail     [all]

|interface<ifaddress>}]

功能: 显示 OSPF 邻接点信息。

参数:<process-id>是进程 ID,取值范围 0~65535;

<neighbor_id>是点分十进制格式的邻居 ID;

all:显示所有邻居的信息;

detail:显示邻居的详细信息;

<ifaddress>接口的 IP 地址。

缺省情况:不显示。

命令模式: 特权和配置模式。

使用指南: 根据本命令输出信息,可以查看 OSPF 邻居的情况。

 

 

举例:

Switch#show ip ospf neighbor

 

OSPF process 0:

 

 

 

 

Neighbor ID          Pri

State

Dead Time

Address

Interface

192.168.1.1              1

Full/Backup

00:00:32

6.1.1.1

Vlan1

192.168.1.3              1

Full/DR

00:00:36

20.1.1.3

Vlan2

192.168.1.3              1

Full/ -

00:00:30

20.1.1.3

VLINK2

 

显示信息

解释

Neighbor ID

邻居 ID

priority

优先级

state

邻居关系状态

Dead time

邻居死亡时间

Address

接口地址

Interface

接口名

 

5.59  show ip ospf redistribute

 

命令: show ipospf [<process-id>] redistribute

功能: 显示 ospf 进程引入其它外部路由的配置信息。

参数:<process-id>是进程 ID,取值范围 0~65535。

缺省情况: 无。

命令模式: 特权模式和配置模式。

使用指南: 无。

举例:

Switch#show ip ospf redistribute

ospf process 1 redistribute information:

ospf process 2

ospf process 3

bgp

ospf process 2 redistribute information:

ospf process 1

bgp

ospf process 3 redistribute information:

ospf process 1

bgp

 

Switch#show ip ospf 2 redistribute

ospf process 2 redistribute information:

ospf process 1

bgp

 

 

5.60  show ip ospf route

 

命令:show ipospf [<process-id>] route

功能: 显示 OSPF 路由表信息。

参数:<process-id>是进程 ID,取值范围 0~65535。

缺省情况:不显示。

命令模式: 特权和配置模式。

举例:

Switch#show ip ospf route

 

O    10.1.1.0/24 [10] is directly connected, Vlan1, Area 0.0.0.0

 

O    10.1.1.4/32 [10] via 10.1.1.4, Vlan1, Area 0.0.0.0

 

IA 11.1.1.0/24 [20] via 10.1.1.1, Vlan1, Area 0.0.0.0

IA 11.1.1.2/32 [20] via 10.1.1.1, Vlan1, Area 0.0.0.0

IA 12.1.1.0/24 [20] via 10.1.1.2, Vlan1, Area 0.0.0.0

IA 12.1.1.2/32 [20] via 10.1.1.2, Vlan1, Area 0.0.0.0

O    13.1.1.0/24 [10] is directly connected, Vlan4, Area 0.0.0.3

O    14.1.1.0/24 [10] is directly connected, Vlan5, Area 0.0.0.4

IA 15.1.1.0/24 [20] via 13.1.1.2, Vlan4, Area 0.0.0.3

IA 15.1.1.2/32 [20] via 13.1.1.2, Vlan4, Area 0.0.0.3

E1 100.1.0.0/16 [21] via 10.1.1.1, Vlan1

E1 100.2.0.0/16 [21] via 10.1.1.1, Vlan1

 

5.61  show ip ospf virtual-links

 

命令:show ipospf [<process-id>] virtual-links

功能: 显示 OSPF 虚连接信息。

参数:<process-id>是进程 ID,取值范围 0~65535。

缺省情况:不显示。

命令模式: 特权和配置模式。

举例:

Switch#show ip ospf virtual-links

Virtual Link VLINK0 to router 10.10.0.9 is up

Transit area 0.0.0.1 via interface Vlan1

Transmit Delay is 1 sec, State Point-To-Point,

Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

Hello due in 00:00:02

Adjacency state Full

Virtual Link VLINK1 to router 10.10.0.123 is down

Transit area 0.0.0.1 via interface Vlan1

Transmit Delay is 1 sec, State Down,

 

 

Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

Hello due in inactive

Adjacency state Down

 

5.62  show ip route process-detail

 

命令: show ip route [database] process-detail

功能: 显示带有具体的进程标识(进程 id 或 tag)的 ip 路由表。

参数:含参数 database 表示显示所有路由,不含参数表示只显示生效路由。 缺省情况: 默认不引入任何 OSPF 进程的路由。

命令模式: 特权和配置模式。

使用指南: 无。

举例:

Switch#show ip route database process-detail

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

i - IS-IS, L1 - IS-IS level- 1, L2 - IS-IS level-2, ia - IS-IS inter area

> - selected route, * - FIB route,p - stale info

 

C            *> 127.0.0.0/8 is directly connected, Loopback

O                  192.168.2.0/24 [110/10] is directly connected, Vlan2, 00:06:13,process 12 C            *> 192.168.2.0/24 is directly connected, Vlan2

 

5.63  show ip route vrf process-detail

 

本型号交换机不支持此命令。

 

5.64  show ip protocols

 

命令:show ip protocols

功能: 显示运行的路由协议信息。

缺省情况:无。

命令模式: 特权和配置模式。

举例:

Switch#show ip protocols

使用 show ip protocols 命令可以显示当前三层交换机运行路由协议的信息。 例如, 显示信息为:

Routing Protocol is "ospf 0"

Invalid after 0 seconds, hold down 0, flushed after 0

Outgoing update filter list for all interfaces is

Incoming update filter list for all interfaces is

 

 

Redistributing:

Routing for Networks:

10.1.1.0/24

12.1.1.0/24

Routing Information Sources:

Gateway                  Distance            Last Update

Distance: (default is 110)

Address                  Mask                        Distance List

 

Routing Protocol is "bgp 0"

Outgoing update filter list for all interfaces is

Incoming update filter list for all interfaces is

IGP synchronization is disabled

Automatic route summarization is disabled

Neighbor(s):

Address                    FiltIn FiltOut DistIn DistOut Weight RouteMap

Incoming Route Filter:

 

5.65  summary-address

 

命令:summary-address <A.B.C.D/M> [{not-advertise|tag<tag-value>}]

功能:用特定地址范围来汇总或者抑制外部路由。

参数:<A.B.C.D/M>地址范围, 点分十进制格式 IPv4 地址加上掩码长度; not-advertised  抑制外部路由;

tag<tag-value>是外部路由的标记号, 取值范围 0~4294967295,默认取 0。

命令模式: OSPF 协议配置模式。

使用指南:当把路由从其它路由协议引入 OSPF 时, 要求在一个 external LSA 中分别通告每 一条路由。使用本命令可以为那些被特定网络地址和掩码包含的引入路由只通告一条

summary 路由,这可以极大地减小链路状态数据库的大小。

举例:

Switch#config terminal

Switch(config)#routerospf

Switch(config-router)#summary-address 172.16.0.0/16 tag 3

 

5.66  timers spf

 

命令:timers spf <spf-delay> <spf-holdtime>

no timers spf

功能:调整路由计算定时器的值。no 命令将相关的值恢复到默认。

参数:<spf-delay>  默认 5 秒;

<spf-holdtime>默认 10 秒。

命令模式: OSPF 协议配置模式。

使用指南: 本命令配置了收到拓扑变化与 SPF 计算之间的延迟时间,还配置了两次不连续

 

 

的 SPF 计算之间的 hold 时间。

举例:

Switch#config terminal

Switch(config)#routerospf

Switch(config-router)#timers spf 5 10

 

 

6. OSPFv3 命令

 

6.1 area default cost

 

命令:area <id> default-cost <cost>

no area <id> default-cost

功能: 配置发送到 stub 区域的缺省 summary 路由的代价;本命令的 no 操作为恢复缺省值。 参数: <id>为区域号,可以是数字, 取值范围 0~4294967295,也可以是一个 IPv4 地址; <cost>取值范围为<0- 16777215>。

缺省情况: OSPFv3 缺省 cost 值为 1。

命令模式: OSPFv3 协议配置模式。

使用指南: 该命令只适用于连接到 stub 区域的 ABR 路由器。

举例: 设置 area 1 的 default-cost 为 10

Switch(config-router)#area 1 default-cost 10

 

6.2 area range

 

命令: area <id> range <ipv6address> [advertise| not-advertise|]

no area <id> range <ipv6address>

功能: 在区域边界上汇聚 OSPF 路由, no 命令取消此功能。

参数: <id>为区域号,可以是数字, 取值范围 0~4294967295,也可以是一个 IP 地址; <ipv6address>=<X:X::X:X/M>,指明区域的 ipv6 网络前缀及前缀长度。

advertise:通告这个区域。

not-advertise  :不通告这个区域。

如果这两个参数都不配置,则默认是通告这个区域。

缺省情况: 缺省没有配置此功能。

命令模式: OSPFv3 协议配置模式。

使用指南: 使用本命令汇聚一个区的区内路由。如果区内的网络号以不连续的方式进行配置, 在 ABR 上配置本命令可以通告一条 summary 路由,该路由包含了区内所有属于特定 range  的单个网络。

举例:

Switch #config terminal

Switch (config)# router ipv6 ospf

Switch (config-router)# area 1 range 2000::/3

 

6.3 area stub

 

命令: area <id> stub [no-summary]

no area <id> stub [no-summary]

功能: 将一个区域定义为一个存根区域, no 命令取消此功能。

参数: <id>为区域号,可以是数字, 取值范围 1~4294967295,也可以是一个 IPv4 地址;

 

 

no-summary:区域边界路由器停止向存根区发送汇聚链路通告。

缺省情况:不定义存根区。

命令模式: OSPFv3 协议配置模式。

使用指南: 在存根区的所有路由器上配置 area stub 。对于存根区的路由器有两条配置命令: stub 和 default-cost。所有连接到存根区的路由器都要配置 area stub 命令,对于连接到存根区 的区域边界路由器, 通过 area default-cost 命令来定义引入的 cost 值。

举例:

Switch # config terminal

Switch (config)# router ipv6 ospf

Switch (config-router)# area 1 stub

相关命令: area default-cost

 

6.4 area virtual-link

 

命令: area <id> virtual-link A.B.C.D    [instance-id <instance-id> | INTERVAL <value>] no area <id> virtual-link A.B.C.D [instance-id <instance-id> | |INTERVAL]

功能: 在物理上被非骨干区域分开的两个骨干区域之间配置一条逻辑链路。no  命令移去此 虚链路。

参数: <id>为区域号,可以是数字, 取值范围 0~4294967295,也可以是一个 IPv4 地址 <instance-id>是接口实例 ID,取值范围 0~255,缺省为 0。

INTERVAL= [dead-interval|hello-interval|retransmit-interval|transmit-delay] <value>:延迟或间隔的秒数,取值范围1~65535。

<dead-interval>:经过一段时间没有收到分组, 路由器认为一个邻居已经离线。缺省是 40秒。

<hello-interval>:路由器在发送一个hello分组前所等待的时间,缺省是10秒。 <retransmit-interval>:路由器在重传一个分组前所等待的时间,缺省是5秒。

<transmit-delay>:在发送一个分组前路由器的延迟时间, 缺省为1秒。 缺省情况: 没有缺省配置。

命令模式: OSPFv3 协议配置模式。

使用指南: 在 OSPFv3 中, 所有的非骨干区域都被连接到一个骨干区域。如果到骨干区域的 连接丢失了,虚链路将会修复该连接。你可以在任何两个与一个公共非骨干区域有连接的两 个骨干区域路由器之间配置虚链路。协议对待由虚链路连接起来的路由器就如一个点对点网 络。

举例:

Switch#config terminal

Switch(config) #router ipv6 ospf

Switch(config-router) #area 1 virtual-link 10.10.11.50 hello 5 dead 20

Switch(config-router) #area 1 virtual-link 10.10.11.50 instance-id 1

相关命令: show ipv6 ospf, show ipv6 ospf virtual-links

6.5 abr-type

 

命令:abr-type {cisco|ibm| standard}

 

 

no abr-type [cisco|ibm| standard]

功能: 使用本命令配置一个OSPFABR类型,no命令恢复默认值。

参数: cisco,使用cisco ABR实现方式;ibm,使用ibm ABR实现方式;shortcut,指定一个

shortcut-ABR;standard,使用标准(RFC2328)ABR实现方式。

缺省情况: 缺省配置为 cisco

命令模式: OSPFv3 协议配置模式。

使用指南: 指定abr的实现类型。本命令有利于OSPF不同实现之间的互操作。在多宿主的环 境下, 这个命令特别有用。

举例: 配置 abr 为 standard

Switch#config terminal

Switch(config)#router ipv6 ospf

Switch(config-router)#abr-type standard

 

6.6 default-metric

 

命令: default-metric <value>

no default-metric

功能: 本命令设置OSPF路由协议的默认度量值,no命令返回到默认状态。 参数: <value>,度量值,范围是1~16777214。

缺省情况: 内置, 自动度量转换。

命令模式: OSPF 协议配置模式。

使用指南: 默认度量使得度量不兼容时,路由引入也能继续进行。如果度量不能转换,默认 度量提供了替代选择使得路由引入能够继续进行下去。本命令将导致当前的路由协议对于所 有的引入路由使用相同的度量值。本命令应该与命令redistribute结合使用。

举例:

Switch#config terminal

Switch(config)#router ipv6 ospf

Switch(config-router)#default-metric 100

 

6.7 debug ipv6 ospf events

 

命令:[no]debug ipv6 ospf events [abr|asbr|os|router|vlink]

功能: 打开显示 OSPF 的各种事件信息的调试开关;本命令是 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式。

举例:

Switch#debug ipv6 ospf events

1970/01/01 01:10:35 IMI: ROUTER[Process:(null)]: GC timer expire

 

6.8 debug ipv6 ospf ifsm

 

命令: [no]debug ipv6 ospf ifsm [status|events|timers]

功能: 打开显示 OSPF 接口状态机调试开关;本命令是 no 操作为关闭本调试开关。

 

 

缺省情况:调试开关关闭。

命令模式: 特权模式。

举例:

Switch#debug ipv6 ospf ifsm

1970/01/01 01:11:44 IMI: IFSM[Vlan1]: Hello timer expire

1970/01/01 01:11:44 IMI: IFSM[Vlan2]: Hello timer expire

 

6.9 debug ipv6 ospf lsa

 

命令:[no]debug ipv6 ospflsa [generate|flooding|install|maxage|refresh]

功能: 打开显示链路状态宣告信息的调试开关;本命令的 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式。

 

6.10  debug ipv6 ospf nfsm

 

命令:[no]debug ipv6 ospf nfsm [status|events|timers]

功能: 打开显示 OSPF 邻居状态机调试开关;本命令是 no 操作为关闭本调试开关。

缺省情况:调试开关关闭。

命令模式: 特权模式。

Switch#debug ipv6 ospf nfsm

1970/01/01 01:14:07 IMI: NFSM[ 192.168.2.3-000007d4]: LS update timer expire 1970/01/01 01:14:07 IMI: NFSM[ 192.168.2.1-000007d3]: LS update timer expire 1970/01/01 01:14:08 IMI: NFSM[ 192.168.2.1-000007d3]: Full (HelloReceived)    1970/01/01 01:14:08 IMI: NFSM[ 192.168.2.1-000007d3]: nfsm_ignore called

1970/01/01 01:14:08 IMI: NFSM[ 192.168.2.1-000007d3]: Full (2-WayReceived)

 

6.11  debug ipv6 ospf nsm

 

命令:[no]debug ipv6 ospf nsm [interface|redistribute]

功能: 打开显示 OSPF NSM 调试开关;本命令是 no 操作为关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式。

 

6.12  debug ipv6 ospf packet

 

命令:[no]debug ipv6 ospf packet [dd|detail|hello|ls-ack|ls-request|ls-update|recv|send] 功能: 打开显示 OSPF 报文信息的调试开关; 本命令的 no 操作为关闭本调试开关。

缺省情况:调试开关关闭。

命令模式: 特权模式。

 

 

6.13  debug ipv6 ospf redistribute message send

 

命令:debug ipv6 ospf redistribute messagesend

no debug ipv6 ospf redistribute message send

功能: 打开/关闭 IPv6 OSPF 进程引入其他 IPv6 OSPF 进程路由的命令下发调试开关。 参数:无。

缺省情况: 默认不打开。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug ipv6 ospf redistribute message send

 

6.14  debug ipv6 ospf redistribute route receive

 

命令: debug ipv6 ospf redistribute route receive

no debug ipv6 ospf redistribute route receive

功能: 打开/关闭 IPv6 OSPF 进程收到 nsm 发来的路由信息的调试开关。

参数:无。

缺省情况: 默认不打开。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug ipv6 ospf redistribute route receive

 

6.15  debug ipv6 ospf route

 

命令:[no]debug ipv6 ospf route [ase|ia|install|spf]

功能: 打开显示 OSPF 有关路由的调试开关;本命令的 no 操作关闭本调试开关。 缺省情况:调试开关关闭。

命令模式: 特权模式。

 

6.16  ipv6 ospf cost

 

命令: ipv6 ospf cost <cost> [instance-id <id>]

no ipv6 ospf cost [instance-id <id>]

功能: 指定接口运行 OSPF 协议所需的代价; 本命令的 no 操作为恢复缺省值。 参数: <id>是接口实例 ID,取值范围 0~255,缺省为 0。

<cost >为 OSPF 协议所需花费的值, 取值范围 1~65535。

缺省情况: 接口缺省的 OSPF  协议所需花费的值为 10。

命令模式: 接口配置模式。

使用指南: 本命令可以在 IPv6 隧道接口上配置,但注意只有配置隧道才能配置成功。 举例:

 

 

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ipv6 ospf cost 3

 

6.17  ipv6 ospf dead-interval

 

命令: ipv6 ospf dead-interval <time > [instance-id <id>]

no ipv6 ospf dead-interval [instance-id <id>]

功能: 指定相邻三层交换机路由失效的时间长度; 本命令的 no 操作为恢复缺省值。 参数: <id>是接口实例 ID,取值范围 0~255,缺省为 0。

<time >为相邻三层交换机失效的时间长度,单位为秒,取值范围 1~65535。

缺省情况: 三层交换机失效的时间长度缺省为 40 秒(通常是 hello-interval 的 4 倍)。 命令模式: 接口配置模式。

使用指南: 当三层交换机在 dead-interval  时间间隔内没有接收到来自邻居三层交换机的 HELLO 数据包, 则认为该三层交换机不可达、失效。本命令可以根据链路的实际情况修改 相邻三层交换机路由失效时间的值。设置的 dead-interval  的值将写入 Hello 报文中,并随 Hello 报文传送。为使 OSPF 协议的正常运行,必须保证和该接口相邻的三层交换机之间的 dead-interval 参数一致,且至少为 hello-interval 值的 4 倍。 本命令可以在 IPv6 隧道接口上 配置, 但注意只有配置隧道才能配置成功。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ipv6 ospf dead-interval 80

 

6.18  ipv6 ospf display route single-line

 

命令:[no] ipv6 ospf display route single-line

功能: 使用本命令改变 show ipv6 ospf route 命令显示结果。no 命令恢复到缺省显示方式。 缺省情况: 缺省不配置。

命令模式: 全局模式。

使用指南: 在缺省情况下,show ipv6 ospf route 命令在多行显示同一条路由。本命令使得在 一行显示一条路由。

举例:

Switch#config terminal

Switch(config)#ipv6 ospf display route single-line

 

6.19  ipv6 ospf hello-interval

 

命令: ipv6 ospf hello-interval <time> [instance-id <id>]

no ipv6 ospf hello-interval [instance-id <id>]

功能: 指定在接口上发送 HELLO 报文的时间间隔; 本命令的 no 操作为恢复缺省值。 参数: <id>是接口实例 ID,取值范围 0~255,缺省为 0。

<time>为发送 HELLO 报文的时间间隔,单位为秒, 取值范围 1~65535。

 

 

缺省情况: 接口缺省发送 HELLO 报文的间隔时间为 10 秒。

命令模式: 接口配置模式。

使用指南: HELLO 数据包是一种最常见的一种数据包,它周期性地被发送至邻接三层交换 机,用于发现和维持邻接关系、选举 DR  与 BDR。用户设置的 hello-interval  的值将写入 HELLO 报文中, 并随 HELLO 报文传送。 hello-interval 的值越小,则网络拓扑结构的变化 将被越快的发现,同时链路开销也增加。为使 OSPF 协议的正常运行, 必须保证和该接口相 邻的三层交换机之间的 hello-interval 参数一致。 本命令可以在 IPv6 隧道接口上配置, 但注 意只有配置隧道才能配置成功。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ipv6 ospf hello-interval 20

相关命令: ipv6 ospf dead-interval

 

6.20  ipv6 ospf priority

 

命令:ipv6 ospf priority <priority> [instance-id <id>]

no ipv6 ospf priority[instance-id <id>]

功能: 配置接口在选举“指定三层交换机 ”(DR)时的优先级;本命令的 no 操作为恢复缺 省值。

参数: <id>是接口实例 ID,取值范围 0~255,缺省为 0。

<priority>为优先级, 合法的取值范围是 0~255。

缺省情况: 接口在选举指定三层交换机时缺省的优先级值为 1。

命令模式: 接口配置模式。

使用指南: 当连在同一网段的两台三层交换机都想成为“指定三层交换机 ”时, 根据优先级 的值来决定谁是“指定三层交换机 ”,通常选择优先级高的作为“指定三层交换机 ”;如果优 先级值相等,则选 router-id 号大的。当一台三层交换机的优先级值为 0 时,这台三层交换机 将不会被选举为“指定三层交换机 ”或“备份指定三层交换机 ”。 本命令可以在 IPv6 隧道 接口上配置,但注意只有配置隧道才能配置成功。

举例: 配置接口在选举指定三层交换机 DR 中的优先级。将接口 vlan1 配置成没有选举权利, 即 priority 值为 0。

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ipv6 ospf priority 0

 

6.21  ipv6 ospf retransmit-interval

 

命令:ipv6 ospf retransmit-interval <time> [instance-id <id>]

no ipv6 ospf retransmit-interval [instance-id <id>]

功能: 指定接口与邻接三层交换机之间传送链路状态宣告(LSA)时的重传间隔; 本命令的 no 操作为恢复缺省值。

参数: <id>是接口实例 ID,取值范围 0~255,缺省为 0。

<time>为与邻接三层交换机之间传送链路状态宣告时的重传间隔, 单位为秒,取值范围 1~

 

 

65535。

缺省情况: 缺省重传间隔为 5 秒。

命令模式: 接口配置模式。

使用指南: 当一台三层交换机向它的邻居传送链路状态宣告时,它将保持链路状态宣告直至 收到对方的确认,若在时间间隔内没有收到确认报文,则三层交换机将重传链路状态宣告。 重传间隔的值必须大于两台三层交换机传送报文一个来回的时间。 本命令可以在 IPv6 隧道 接口上配置,但注意只有配置隧道才能配置成功。

举例: 设置接口 vlan1 重传 lsa 的时间为 10 秒。

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ipv6 ospf retransmit-interval 10

 

6.22  ipv6 ospf transmit-delay

 

命令:ipv6 ospf transmit-delay <time> [instance-id <id>]

no ipv6 ospf transmit-delay [instance-id <id>]

功能: 设置在接口上传送链路状态宣告(LSA)的时延值;本命令的 no 操作为恢复缺省值。 参数: <id>是接口实例 ID,取值范围 0~255,缺省为 0。

<time>为接口上传送链路状态宣告的时延值, 单位为秒, 取值范围 1~65535。 缺省情况: 接口上传送链路状态宣告的缺省时延值为 1 秒。

命令模式: 接口配置模式。

使用指南: 链路状态宣告在本三层交换机中会随时间老化,但在网络传输过程中却不会,因 此在发送链路状态宣告之前增加 transmit-delay 的时延, 使之能在老化之前将链路状态宣告 发送出去。应该根据链路状态合理配置 transmit-delay 的数值, 不合理的配置可能导致 OSPF  邻居状态不稳定。本命令可以在 IPv6 隧道接口上配置, 但注意只有配置隧道才能配置成功。 举例: 设置接口 vlan1 发送 LSA 的时延为 3 秒。

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ipv6 ospf transmit-delay 3

 

6.23  ipv6 router ospf

 

命令:[no] ipv6 routerospf {area <area-id> [instance-id <instance-id>|tag <tag> [instance-id

<instance-id>]]| tag <tag> aea <area-id> [instance-id <instance-id>]}

功能: 在接口上使能 ospf 路由;本命令的 no 操作取消此配置。

参数: <area-id>是区域 ID,可以是数字, 取值范围 0~4294967295,也可以是一个 IPv4 地 址。

<instance-id>是接口实例 ID,取值范围 0~255,缺省为 0。

<tag> ospfv3 进程标记。

缺省情况: 缺省不配置。

命令模式: 接口配置模式。

使用指南: 当在接口上使能本命令时,area id 和实例 tag 是必须配置的。而实例 ID 是可选 的。 ospfv3 进程对每个实例 ID 允许一个路由实例。可以在一个接口上用一个实例 ID 使能

 

 

路由。如果实例 ID 不同,那么可以在一个接口上运行多个 OSPF 进程。但是不同的 OSPF 进程不能使用相同的实例 ID。本命令可以在 IPv6 隧道接口上配置,但注意只有配置隧道才 能配置成功。

举例:

Switch#config terminal

Switch(config)#interface vlan 1

Switch(Config-if-Vlan1)#ipv6 routerospf area 1 tag IPI instance-id 1

 

6.24  max-concurrent-dd

 

命令:max-concurrent-dd <value>

no max-concurrent-dd

功能: 本命令配置OSPF进程处理当前dd的最大并发数, no命令恢复默认值。 参数: <value>取值范围为<1-65535>,处理最大并发dd数据包的上限。

缺省情况: 没有缺省配置,不限制并发 dd 的数量。

命令模式: OSPFv3 协议配置模式。

使用指南: 指定OSPF进程处理当前dd的最大并发数。

举例:  设置最大并发 dd 为 20。

Switch#config terminal

Switch(config)#router ipv6 ospf

Switch(config-router)#max-concurrent-dd 20

 

6.25  passive-interface

 

命令:[no] passive-interface<ifname>|vlan <vlan-id>

功能:配置在特定接口上不发送 hello 分组, 本命令的 no 操作取消该功能。 参数:<ifname>是具体的接口名。

缺省情况:缺省不配置。

命令模式:OSPFv3 协议配置模式。

举例:Switch#config terminal

Switch(config)#router ipv6 ospf

Switch(config-router)#passive-interface vlan1

 

6.26  redistribute

 

命令:[no]redistribute {kernel |connected| static| rip| isis| bgp} [metric<value>] [metric-type {1|2}][route-map<word>]

功能:引入从其它路由协议学习到的路由到 OSPF 中。

参数:kernel  从核心路由中引入。

connected  从直连路由中引入。

static  从静态路由中引入。

rip  从 RIP 路由中引入。

isis  从 ISIS 路由中引入。

 

 

bgp  从 BGP 路由中引入。

metric <value>是赋给引入路由的度量,取值范围 0~ 16777214。

metric-type {1|2}是引入的外部路由的度量类型,只能取 1 或者 2。默认值是 2 route-map <word>指向用于引入路由的路由地图的指针。

命令模式: OSPFv3 协议配置模式。

使用指南:将其它路由协议学习引入到 OSPF 区域,生成 AS-external_LSAs。 举例:Switch#config terminal

Switch(config)#router ipv6 ospf

Switch(config-router)#redistribute bgp metric 12 metric-type 1

 

6.27  redistribute ospf

 

命  令  :  redistribute       ospf      [<process-tag>]      [metric<value>]       [metric-type{1|2}]

[route-map<word>]

no    redistribute    ospf    [<process-tag>]    [metric<value>]     [metric-type{1|2}]

[route-map<word>]

功能: 引入process-tag 进程的路由引入到本进程中。本命令的no 操作取消对引入process-tag 进程的路由到本进程中, 当输入 metric ,metric-type 和 routermap 可选参数时,表示恢复默 认引入属性配置。

参数:process-tag  是 IPv6 OSPF 进程标记,默认为 NULL。

metric <value>是赋给引入路由的度量,取值范围 0- 16777214。

metric-type {1|2}是引入的路由的度量类型,只能取 1 或者 2,缺省为 2。 route-map <word>指向用于引入路由的路由地图的指针。

缺省情况: 默认不引入任何 OSPFv3 进程的路由。

命令模式: router IPv6 ospf 配置模式。

使用指南: 当不输入 process-id  时,表示要引入默认 OSPFv3  进程的路由(process-tag  为 NULL)。此命令的 no 操作中, 当输入 metric,metric-type 和 routermap 可选参数时, 表示恢 复默认引入属性配置,当不输入任何的可选参数时表示取消引入该进程的路由。

举例:

Switch(config)#router ipv6 ospf

Switch(config-router)#redistribute ospf

 

6.28  router-id

 

命令:router-id<router-id>

no router-id

功能:为 ospfv3 进程配置路由器 ID 。no 操作恢复 ID 到 0.0.0.0

参数:<router-id>>是路由器 ID ,IPv4 地址格式。

缺省情况:缺省是 0.0.0.0

使用指南:如果 router-id 为 0.0.0.0,则 ospfv3 进程无法正常使能。为 ospfv3 配置一个 router-id 是必须的。

命令模式:OSPFv3 协议配置模式。

举例:Switch#config terminal

 

 

Switch(config)#router ipv6 ospf

Switch(config-router)#router-id 192.168.2.1

 

6.29  router ipv6 ospf

 

命令:[no] router ipv6 ospf [<tag>]

功能:本命令初始化 ospfv3 路由进程并且进入 ospfv3 模式配置 ospfv3 路由进程。no 操作终 止相应的进程。

参数:<tag> ospfv3 进程标记,可以是任意的字母、数字等组成的字符串。

命令模式: 全局模式。

使用指南:为了让 ospfv3 路由进程能够工作, 必须配置本命令并且在至少一个接口上使能 ospfv3。当在接口模式下 ipv6 routerospf area 命令所配置的 tag 与 ospf 进程的 tag 相匹配时, ospfv3 进程在该接口上使能。

举例:Switch#config terminal

Switch(config)#router ipv6 ospfIPI

 

6.30  show ipv6 ospf

 

命令:show ipv6 ospf [<tag>]

功能: 显示 OSPF 全局和区域信息。

参数:<tag>是进程 tag,字符串。

缺省情况:不显示。

命令模式: 所有模式均可。

举例:

Switch#show ipv6 ospf

Routing Process "OSPFv3 (*null*)" with ID 192.168.2.2

SPF schedule delay 5 secs, Hold time between SPFs 10 secs

Minimum LSA interval 5 secs, Minimum LSA arrival 1 secs

Number of external LSA 0. Checksum Sum 0x0000

Number of AS-Scoped Unknown LSA 0

Number of LSA originated 6

Number of LSA received 14

Number of areas in this router is 1

Area BACKBONE(0)

Number of interfaces in this area is 2

SPF algorithm executed 6 times

Number of LSA 8.    Checksum Sum 0x43D52

Number of Unknown LSA 0

 

6.31  show ipv6 ospf database

 

命令:show ipv6 ospf [<tag>] database

[ router            [adv-router <advertiser_router>]

 

 

|network        [adv-router <advertiser_router>]

| intra-prefix [adv-router <advertiser_router>]

| link                [adv-router <advertiser_router>]

| external        [adv-router <advertiser_router>]

| inter-prefix    [adv-router <advertiser_router>]

| inter-router    [adv-router <advertiser_router>]]

功能: 显示 OSPF  链路状态数据库信息。

参数:<tag>是进程 tag,字符串。

<advertiser_router>是 Advertising  路由器的 ID ,IPv4 地址格式。

缺省情况: 不显示。

命令模式: 所有模式均可。

使用指南: 根据本命令的输出信息, 可以查看 OSPF  链路状态数据库信息。 举例:

使用 show ipv6 ospf database 命令可以显示关于 OSPF 路由协议的链路状态数据库信息。 例如, 显示信息为:

OSPFv3 Router with ID ( 192.168.2.2) (Process *null*)

 

 

Link-LSA (Interface Vlan1)

 

Link State ID

ADV Router            Age    Seq#              CkSum

Prefix

0.0.7.211

192.168.2.2          1409 0x80000001 0x6dda

1

0.0.7.212

192.168.2.3          1357 0x80000001 0x248e

 

Link-LSA (Interface Vlan2)

1

Link State ID

ADV Router            Age    Seq#              CkSum

Prefix

0.0.7.211

192.168.2.1          1450 0x80000001 0xa565

1

0.0.7.212

192.168.2.2          1399 0x80000001 0x4305

 

Router-LSA (Area 0.0.0.0)

1

Link State ID

ADV Router            Age    Seq#              CkSum

Link

0.0.0.0

192.168.2.1          1390 0x80000006 0x9fe2

1

0.0.0.0

192.168.2.2          1354 0x80000007 0x4af5

2

0.0.0.0

192.168.2.3          1308 0x80000004 0xbbc4

 

Network-LSA (Area 0.0.0.0)

1

Link State ID

ADV Router            Age    Seq#              CkSum

 

0.0.7.211

192.168.2.1          1390 0x80000001 0x897e

 

0.0.7.211

192.168.2.2          1354 0x80000001 0x9b69

 

Intra-Area-Prefix-LSA (Area 0.0.0.0)

 

 

 

 

Link State ID      ADV Router            Age    Seq#               CkSum    Prefix    Reference

 

0.0.0.1

192.168.2.1

1389 0x80000005 0x7e2e

1    Router-LSA

0.0.0.2

192.168.2.1

1389 0x80000001 0x22cb

1   Network-LSA

0.0.0.1                  192.168.2.3           1306 0x80000002 0xd0d7             1    Router-LSA

 

显示信息

解释

Link-LSA (Interface Vlan1)

表示接口 Vlan1 的 Link LSA 消息

Router-LSA (Area 0.0.0.0)

表示区域 0 Router LSA 信息;

Network-LSA (Area 0.0.0.0)

表示区域 0 网络 LSA;

Intra-Area-Prefix-LSA (Area 0.0.0.0)

表示区域 0 域内前缀 LSA;

 

6.32  show ipv6 ospf interface

 

命令: show ipv6 ospf interface <ifname>|vlan <vlan-id>

功能: 显示 OSPF 接口信息。

参数: < ifname >为具体接口名。

缺省情况:不显示。

命令模式: 所有模式均可。

举例:

Switch#show ipv6 ospf interface

Loopback is up, line protocol is up

OSPFv3 not enabled on this interface

Vlan1 is up, line protocol is up

Interface ID 2003

IPv6 Prefixes

fe80::203:fff:fe01:257c/64 (Link-Local Address)

2001:1:1::1/64

OSPFv3 Process (*null*), Area 0.0.0.0, Instance ID 0

Router ID 192.168.2.2, Network Type BROADCAST, Cost: 10

Transmit Delay is 1 sec, State DR, Priority 1

Designated Router (ID) 192.168.2.2

Interface Address fe80::203:fff:fe01:257c

Backup Designated Router (ID) 192.168.2.3

Interface Address fe80::203:fff:fe01:d28

Timer interval configured, Hello 10, Dead 40, Wait 40, Retransmit 5

Hello due in 00:00:10

Neighbor Count is 1, Adjacent neighbor count is 1

Vlan2 is up, line protocol is up

Interface ID 2004

IPv6 Prefixes

fe80::203:fff:fe01:257c/64 (Link-Local Address)

2000:1:1::1/64

OSPFv3 Process (*null*), Area 0.0.0.0, Instance ID 0

Router ID 192.168.2.2, Network Type BROADCAST, Cost: 10

Transmit Delay is 1 sec, State Backup, Priority 1

 

 

Designated Router (ID) 192.168.2.1

Interface Address fe80::203:fff:fe01:429e

Backup Designated Router (ID) 192.168.2.2

Interface Address fe80::203:fff:fe01:257c

Timer interval configured, Hello 10, Dead 40, Wait 40, Retransmit 5

Hello due in 00:00:10

Neighbor Count is 1, Adjacent neighbor count is 1

 

显示信息

解释

Vlan1 is up, line protocol is up

接口物理上和逻辑上都 up 起来

IPv6 Prefixes

fe80::203:fff:fe01:257c/64       (Link-Local

Address)

2001:1:1::1/64

接口的 IPv6 地址,以及前缀长度;

OSPFv3 Process (*null*)

接口所属的 ospfv3 进程

Area 0.0.0.1

接口所属区域;

Instance ID 0

实例 ID 为 0

Router     ID     192.168.2.2,     Network     Type BROADCAST, Cost: 10

进程 ID;路由器 ID;网络类型; 代价值

Transmit Delay is 1 sec, State DR, Priority 1

接口传送 LAS 的延时值; 状态;在选举指定 三层交换机中的优先级;

Designated Router (ID) 192.168.2.2

Interface Address fe80::203:fff:fe01:257c

指定三层交换机;

Backup Designated Router (ID) 192.168.2.3 Interface Address fe80::203:fff:fe01:d28

备份指定三层交换机;

Timer interval configured, Hello 10, Dead 40, Wait 40, Retransmit 5

Hello due in 00:00:10

OSPF   协 议 计 时 器 : 包 括 hello   报 文 、 pollinterval  报文、路由失效、路由重发等的 时间值;

Neighbor Count is 1, Adjacent neighbor count is 1

相邻三层交换机的个数;建立邻接关系三层 三层交换机的个数;

 

6.33  show ipv6 ospf neighbor

 

命令: show ipv6 ospf [<tag>] neighbor [<neighbor_id> | <ifname> detail | detail] 功能: 显示 OSPF 邻接点信息。

参数:<tag>是进程 tag,字符串。

<neighbor_id>是 IPv4 地址格式的邻居 ID。

detail:显示邻居的详细信息。

<ifname>接口名。

缺省情况:不显示。

命令模式: 所有模式均可。

使用指南: 根据本命令输出信息,可以查看 OSPF 邻居的情况。

举例:

Switch#show ipv6 ospf neighbor

 

 

OSPFv3 Process (*null*)

 

Neighbor ID

Pri

State

Dead Time      Interface    Instance ID

 

192.168.2.3

1

Full/Backup

00:00:29        Vlan1            0

 

192.168.2.1

1

Full/DR

00:00:38        Vlan2            0

Vlan1

 

显示信息

解释

Neighbor ID

本邻居的 ID

Instance ID

实例 ID

Address

相邻三层交换机的 IP 地址;

Interface

该邻居所属的接口

state

邻居关系状态;

pri

优先级;

 

6.34  show ipv6 ospf route

 

命令: show ipv6 ospf [<tag>] route

功能: 显示 OSPF 路由表信息。

参数:<tag>是进程 tag,字符串。

缺省情况:不显示。

命令模式: 所有模式均可。

举例:

Switch#show ipv6 ospf route

Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area

E1 - OSPF external type 1, E2 - OSPF external type 2

 

Destination                                                                      Metric

Next-hop

O    2000:1:1::/64                                                                            10

directly connected, Vlan2

O    2001:1:1::/64                                                                           10

directly connected, Vlan1

O    3000:1:1::/64                                                                           20

via fe80::203:fff:fe01:429e,Vlan2

O    3003:1:1::/64                                                                           20

via fe80::203:fff:fe01:d28,Vlan1

 

6.35  show ipv6 ospf redistribute

 

命令: show ipv6 ospf [<process-tag>] redistribute

功能: 显示 OSPF 进程引入其它外部路由的配置信息。

参数:IPv6 OSPF 进程 tag 标识, 无参数表示显示所有 IPv6 OSPF 进程引入其它外部路由的 配置信息。

缺省情况: 无。

命令模式: 特权模式和配置模式。

 

 

使用指南: 无。

举例:

Switch#show ipv6 ospf redistribute

ospf process abc redistribute information:

ospf process def

bgp

ospf process def redistribute information:

ospf process abc

 

Switch#show ipv6 ospfabc redistribute

ospf process abc redistribute information:

ospf process def

bgp

 

6.36  show ipv6 ospf topology

 

命令: show ipv6 ospf [<tag>] topology [area <area-id>]

功能: 显示 OSPF 拓扑信息。

参数:<tag>是进程 tag,字符串。

<area-id>区域 ID,可以是数字, 取值范围 0~4294967295,也可以是一个 IPv4 地址。 缺省情况:不显示。

命令模式: 所有模式均可。

举例:

Switch#show ipv6 ospf topology

OSPFv3 Process (*null*)

OSPFv3 paths to Area (0.0.0.0) routers

 

Router ID

Bits    Metric

Next-Hop

Interface

192.168.2.1

10

192.168.2.1

Vlan2

192.168.2.2

--

 

 

192.168.2.3

10

192.168.2.3

Vlan1

 

6.37  show ipv6 ospf virtual-links

 

命令: show ipv6 ospf [<tag>] virtual-links

功能: 显示 OSPF 虚连接信息。

参数:<tag>是进程 tag,字符串。

缺省情况:不显示。

命令模式: 所有模式均可。

举例:

Switch#show ipv6 ospf virtual-links

Virtual Link VLINK1 to router 5.6.7.8 is up

Transit area 0.0.0.1 via interface Vlan1, instance ID 0

Local address 3ffe:1234:1::1/128

 

 

Remote address 3ffe:5678:3::1/128

Transmit Delay is 1 sec, State Point-To-Point,

Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5

Hello due in 00:00:01

Adjacency state Up

 

6.38  show ipv6 route process-detail

 

命令: show ipv6 route [database] process-detail

功能: 显示带有具体的进程标识(进程 id 或 tag)的 ip 路由表。

参数:含参数 database 表示显示所有路由,不含参数表示只显示生效路由。 命令模式: 特权和配置模式。

使用指南: 无。

举例:

Switch#show ipv6 route database process-detail

IPv6 Routing Table

Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,

I - IS-IS, B - BGP

> - selected route, * - FIB route,p - stale info

Timers: Uptime

 

C*> ::1/128 via ::, Loopback, 00:29:53

O      2001::/64 [110/10] via ::, Vlan1, 00:01:07 ,process aaa

C*> 2001::/64 via ::, Vlan1, 00:02:54

O*> 2006::/64 [110/10] via ::, Vlan1, 00:01:07, process aaa

O*> 2008::/64 [110/20] via fe80::203:fff:fe01:2542,Vlan1, 00:00:54, process bbb

 

6.39  timers spf

 

命令:timers spf <spf-delay> <spf-holdtime>

no timers spf

功能:调整路由计算定时器的值。no 命令将相关的值恢复到默认。

参数:<spf-delay>  默认 5 秒。

<spf-holdtime>默认 10 秒。

命令模式: OSPFv3 协议配置模式。

使用指南:本命令配置了收到拓扑变化与 SPF 计算之间的延迟时间,还配置了两次不连续 的 SPF 计算之间的 hold 时间。

举例:Switch#config terminal

Switch(config)#router ipv6 ospf

Switch(config-router)#timers spf 5 10

 

 

7. BGP 和 MBGP4+命令

 

7.1 address-family

 

命令: address-family <AFI> <SAFI>

功能: 进入地址族配置模式。

参数: <AFI>  :地址族, 如 IPv4 、IPv6 、VPNv4 等;

<SAFI>:子地址族, 如 unicast  、multicast  、VRF。

缺省情况: 无。

命令模式: BGP 路由配置模式。

使用指南: 由于 BGP-4 支持多协议, 因此有些可以针对每个地址族进行的不同的配置。在 没有进入该地址族模式时实际上是针对缺省地址族(通常是 IPv4  unicast)的进行配置, 而 进入这个地址族模式来配置非缺省模式的配置。

如果支持 MCE,需要启 VRF ,将其与对应地址族进行关联; 使用该命令针对指定的 VRF  进行配置,它独立于 IPv4  单播地址族。 VRF   的配置在全局配置模式下使用 ip  vrf <NAME>命令进行, 只有配置了 VRF 之后才能进入该地址族进行配置。

如果支持 MPLS VPN,需要在边缘路由器上启动 VRF;为了实现 VPN 功能, 在私网上 使用 VRF 地址族为 BGP 建立邻居,在公网上使用 VPNv4 地址族建立 BGP 邻居。使用该命 令对 VPNv4 地址族进行配置, 它可以使用 IPv4 单播地址的连接, 其邻居配置可以与 IPv4 单播相同, 只需在该邻居上使用 neighbor A.B.C.D activate 使能该地址族即可。

举例:

1)  进入 IPv4 单播地址模式。

Switch(config-router)# address-family ipv4 unicast

2)  创建一个VRF名为test ,并进入BGP的地址族进行配置。

Switch(config)#ipvrf test

Switch(config-vrf)#exit

Switch(config)#router bgp 100

Switch(config-router)#address-family ipv4 vrf test

Switch(config-router-af)#

3)  进入BGP VPNv4  地址族配置模式。

Switch(config)#router bgp 100

Switch(config-router)#address-family vpnv4

Switch(config-router-af)#

相关命令: exit-address-family

 

7.2 aggregate-address

 

命令: aggregate-address <ip-address/M> [summary-only] [as-set]

no aggregate-address <ip-address/M> [summary-only] [as-set]

功能: 通过地址聚合可以减少向外大量扩散路由消息; no 命令取消配置。 参数: <ip-address/M>: IP 地址、掩码长度。

 

 

[summary-only]:指仅发送聚合而忽略具体路由。

[as-set]:以列表形式表示路径上的 AS,每个 AS 只出现一次。

缺省情况: 没有聚合配置。

命令模式: BGP 路由配置模式,VRF 地址族配置模式。

使用指南: 通过地址聚合可以减少向外大量扩散路由消息。使用 summary-only 选项可以只 向邻居扩散聚合路由而不扩散具体路由,而 as-set 选项可以把聚合所覆盖的各路由所来源的 各 AS 都只列出一次而不会重复列出。

举例:

Switch(config-router)# aggregate-address 100.1.0.0/16 summary-only

Switch(config-router)# aggregate-address 100.2.0.0/16 summary-only as-set

Switch(config-router)# aggregate-address 100.3.0.0/16 as-set

相关命令: bgp aggregate-nexthop-check, no bgp aggregate-nexthop-check

7.3 bgp aggregate-nexthop-check

 

命令: bgp aggregate-nexthop-check

no bgp aggregate-nexthop-check

功能:配置 BGP 在聚合时是否对所有聚合的路由的下一跳进行检查,其 no 形式取消该配置, 即不对聚合路由的下一跳是否一致进行检查。

参数: 无。

缺省情况: 聚合时不进行下一跳检查。

命令模式: 全局配置模式。

使用指南: 进行检查时, 若所覆盖路由的下一跳有不统一的情况就不进行聚合。而不进行检 查时, 只要为聚合地址所覆盖的路由都会聚合到聚合路由里。

举例:

Switch(config)#bgp aggregate-nexthop-check

相关命令: aggregate-address, no aggregate-address

7.4 bgp always-compare-med

 

命令: bgp always-compare-med

no bgp always-compare-med

功能: 配置是否总是比较 MED。其 no 形式取消该配置。

参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 通常, BGP 仅在 AS 相同时才比较 MED,进行该项设置后, 可以在不同 AS 来 源的路由也比较 MED。

举例:

AS(200)的路由器收到来至两个 AS(100  和 300)同样的路由前缀, 携带不同的 MED。 配置该路由器总是进行 MED 比较。

Switch(config-router)#bgp always-compare-med

 

 

7.5 bgp asnotation asdot

 

命令: bgp asnotation asdot

no bgp asnotation asdot

功能: 配置以 ASDOT 的方式显示 AS 号和进行正则表达式的匹配。其 no 形式取消以 ASDOT 方式显示和进行正则式匹配。

参数: 无。

缺省情况: 系统默认为 ASPLAIN 方式。

命令模式: BGP 路由配置模式。

使用指南:要改变显示 AS 号和正则表达式的匹配的方式,在配置此命令后还必须配置“clear ip bgp *”来重启所有的 BGP 邻居关系, 来使配置生效。

举例:

配置以 ASDOT 的方式显示 AS 号和进行正则表达式的匹配

Switch(config)#router bgp 200

Switch(config-router)#bgp asnotation asdot

相关命令: 无

 

7.6 bgp bestpath as-path ignore

 

命令: bgp bestpath as-path ignore

no bgp bestpath as-path ignore

功能: 配置忽略 AS-PATH 的长度。其 no 形式取消该配置。

参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 通常 BGP 在选路时会比较 AS-PATH 的长度。进行该项设置后,可以忽略其长度。 举例:

配置忽略 AS-PATH 的长度:

Switch(config)#router bgp 200

Switch(config-router)#bgp bestpath as-path ignore

相关命令: bgp  bestpath  compare-confed-aspath,  bgp  bestpath  compare-routerid,  bgp bestpath med, no bgp bestpath compare-confed-aspath, no bgp bestpath compare-routerid, no bgp bestpath med

 

7.7 bgp bestpath compare-confed-aspath

 

命令:bgp bestpath compare-confed-aspath

no bgp bestpath compare-confed-aspath

功能: 配置关注联盟 AS-PATH 的长度。其 no 形式取消该配置。

参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

 

 

使用指南: 通常的,BGP 在选路时仅会比较外部 AS-PATH 的长度, 进行该项设置后,可以 同时比较 AS 内部联盟的 AS-PATH 长度。

举例: 配置关注联盟 AS-PATH 的长度。

Switch(config-router)#bgp bestpath compare-confed-aspath

相关命令: bgp bestpath as-path ignore, bgp bestpath compare-routerid, bgp bestpath med, no bgp bestpath as-path ignore, no bgp bestpath compare-routerid, no bgp bestpath med

 

7.8 bgp bestpath compare-routerid

 

命令:bgp bestpath compare-routerid

no bgp bestpath compare-routerid

功能: 配置比较路由器 ID。其 no 形式取消该配置。

参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 通常的, 来自同一AS 的路由(其他条件相同)会选择最先到达的作为最优路由, 配置该命令后, 则会比较来源路由器的 ID。

举例: AS200 的一台设备收到了来至同一个 AS(100)的两台设备的同样的路由前缀通告, 可以配置该设备进行路由器 ID 比较。

Switch(config-router)#bgp bestpath compare-routerid

相关命令: bgp bestpath compare-confed-aspath, bgp bestpath compare-confed-aspath, bgp bestpath     med,      no     bgp      bestpath     compare-confed-aspath,      no     bgp      bestpath compare-confed-aspath, no bgp bestpath med

 

7.9 bgp bestpath med

 

命令:bgp bestpath med {[confed] [missing-as-worst]}

no bgp bestpath med {[confed] [missing-as-worst]}

功能: 配置在联盟路径中比较 MED 的属性,以及缺少 MED 时认为其值为最大。其 no  形式取 消该配置。

参数: [confed]:在联盟路径中比较 MED;

[missing-is-worst]:认为 MED 缺少时 MED 值为最大。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南:可以通过该命令选择在联盟间是否比较 MED,在 MED  没有时,若配置了 missing-is-worst 则认为 MED 为最大值, 否则认为是 0。

举例: 配置在联盟路径中比较 MED,若 MED 缺少时认为 MED 值为最大。

Switch(config-router)#bgp bestpath med confed missing-as-worst

相关命令: bgp bestpath compare-confed-aspath, bgp bestpath compare-confed-aspath, bgp bestpath  compare-routerid,  no  bgp  bestpath  compare-confed-aspath,  no  bgp  bestpath compare-confed-aspath, no bgp bestpath compare-routerid

 

 

7.10  bgp client-to-client reflection

 

命令:bgp client-to-client reflection

no bgp client-to-client reflection

功能: 配置是否进行路由反射。其 no 形式取消该配置。

参数: 无。

缺省情况: 在配置了客户的情况下, 缺省进行反射。

命令模式: BGP 路由配置模式。

使用指南: 在使用 neighbor {<ip-address>|<TAG>} route-reflector-client 配置了反射客户后, 路由器缺省在 client 间进行路由反射。使用该命令的 no 形式取消 client 间的路由反射(client 与非 client 间的反射不受影响)。

举例: 配置不进行路由反射。

Switch(config-router)#no bgp client-to-client reflection

相关命令: neighbor route-reflector-client, no neighbor route-reflector-client

7.11  bgp cluster-id

 

命令:bgp cluster-id {<ip-address>|<01-4294967295>}

no bgp cluster-id {<[<ip-address>]|<0-4294967295>}

功能: 配置进行路由反射时的路由反射簇 ID。其 no 形式取消该配置。

参数: <ip-address>|<1-4294967295>:cluster-id,分别为用点分十进制或 32 位数表示。 缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南:  一个 cluster 包含一个区域内的路由反射器和它的客户, 但为了提高冗余度, 有 时一个区域内会配置超过一台路由反射器。当只有一个路由反射器时, 区域可以以路由反射 器的 router-id 作为标识, 而有两个以上的反射器时,则需要配置 cluster-id 作为区域的标识。 举例: 配置路由反射簇ID为1.1.1.1

Switch(config-router)#bgp cluster-id 1.1.1.1

相关命令: neighbor route-reflector-client

 

7.12  bgp confederation identifier

 

命令: bgp confederation identifier <as-id>

no bgp confederation identifier [<as-id>]

功能: 创建/删除一个联盟配置。其 no 形式删除一个联盟。

参数: <as-id>:联盟 AS 的 ID 号,取值范围为 1-4294967295。可用十进制表示,如 6553700; 也可用分隔符方式表示, 如 100.100。

缺省情况: 没有联盟。

命令模式: BGP 路由配置模式。

使用指南: 使用联盟可以把大的 AS 分为若干小 AS,而对外仍然只识别大的 AS。使用这个 命令创建大的 AS 号。

举例:

Switch(config-router)# bgp confederation identifier 600

 

 

相关命令: bgp confederation peersno bgp confederation peers

7.13  bgp confederation peers

 

命令: bgp confederation peers <as-id> [<as-id>..]

no bgp confederation peers <as-id> [<as-id>..]

功能: 添加/删除一个或多个 AS 到一个联盟。其 no 形式从联盟删除一个或多个 AS。

参数: < as-id>:联盟包含的 AS 的 ID 号, 取值范围为 1-4294967295。可用十进制表示, 如 6553700;也可用分隔符方式表示,如 100.100 。可以是多个。

缺省情况: 没有成员。

命令模式: BGP 路由配置模式。

使用指南: 使用联盟可以把大的 AS 分为若干小 AS,而对外仍然只识别大的 AS。使用这个 命令向联盟里添加/删除联盟的成员。

举例: 创建 1 个联盟,ID 号为 600,添加成员 100 ,200 ,100.300。

Switch(config-router)# bgp confederation identifier 600

Switch(config-router)#bgp confederation peers 100 200 100.300

相关命令: bgp confederation identifier

7.14  bgp dampening

 

命令:bgp dampening [<1-45>] [<1-20000> <1-20000> <1-255>] [<1-45>]

no bgp dampening

功能: 配置路由衰减。其 no 形式取消路由衰减功能。

参数: <1-45>:分别为可达和不可达路由的惩罚半衰期, 即惩罚值减小到原来一半的时间, 单位为分钟。

<1-20000>:分别为惩罚的再使用界限和抑制界限。

<1-255>:抑制路由的最大抑制时间,单位为分钟。

缺省情况: 可达路由的半衰期为 15 分钟,不可达路由的半衰期为 15 分钟。抑制界限为 2000, 再使用界限为 750,最大抑制时间为 60 分钟。

命令模式: BGP 路由配置模式。

使用指南: 使用路由衰减技术可以减少不稳定路由带来的过多的路由更新,路由衰减的算法 是当路由波动时对路由进行惩罚,惩罚超过抑制界限时就不再对路由进行广告,路由若不再 波动则按时间减小惩罚值,其减小按指定半衰期的指数规律进行, 当惩罚值小于再使用界限 后路由再次被广告,或者抑制时间超过最大抑制时间也将再次广告该路由。本指令就是启动 /取消路由衰减并配置所需的参数。

举例: 启动路由衰减,并且采用缺省的参数配置。

Switch(config-router)# bgp dampening

 

7.15  bgp default

 

命令: bgp default {ipv4-unicast|local-preference <0-4294967295>}

no bgp default {ipv4-unicast|local-preference [<0-4294967295>]}

功能: 设置 BGP 的缺省配置。其 no 形式取消该配置。

 

 

参数:  ipv4-unicast:配置缺省采用IPv4单播建立邻居关系。

local-preference<0-4294967295>:配置缺省的本地优先级。

缺省情况: IPv4 单播为在 BGP 启动时缺省启动,缺省的本地优先级为 100。 命令模式: BGP 路由配置模式。

使用指南: BGP 缺省启动 IPv4 单播地址族,可以使用 no bgp  default  ipv4-unicast 命令取消 该配置, 则不再缺省启动该地址族。可以通过 bgp default local-preference  命令配置缺省的本 地优先级。

举例: 配置本地缺省优先级为 500。

在 10.1.1.66 上配置:

Switch(config)#router bgp 200

Switch(config-router)# bgp default local-preference 500

 

7.16  bgp deterministic-med

 

命令:bgp deterministic-med

no bgp deterministic-med

功能: 设置 BGP 在 AS 内同样的前缀采用最优的 MED 与其它 AS 进行比较。其 no 形式取 消该配置。

参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 通常如果同样的前缀路由来自多个路径,各路径将分别进行比较, 配置了该属性 后,系统会只采用每个 AS 中 MED 最小的(其他主要属性都相等时)路径和其它 AS 进行 比较, 得到最优的之后, 再不管 MED 值在 AS  内部比较进行选路。

举例: 设置 BGP 在 AS 内同样的前缀采用最优的 MED 与其它 AS 进行比较。 Switch(config-router)#bgp deterministic-med

 

7.17  bgp enforce-first-as

 

命令: bgp enforce-first-as

no bgp enforce-first-as

功能: 设置 BGP 在接收外部的路由时,强制路由的 AS-PATH 必须在第一个 AS 的位置包含

邻居的 AS 号,否则中断该对等体的连接。其 no 形式取消该配置。

参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 这通常是为了避免不安全或未经认证的路由。

举例:

Switch(config-router)#bgp enforce-first-as

 

7.18  bgp fast-external-failover

命令:bgp fast-external-failover

 

 

no bgp fast-external-failover

功能:设置 BGP 邻居连接在接口发生变化时快速重置,而不等待 TCP 超时。其 no 形式取 消该配置。

参数: 无。

缺省情况: 配置。

命令模式: BGP 路由配置模式。

使用指南: 可以让与邻居的连接在接口 DOWN 时立即中断。

举例:

Switch(config-router)# bgp fast-external-failover

 

7.19  bgp inbound-route-filter

 

命令: bgp inbound-route-filter

no bgp inbound-route-filter

功能: 配置 bgp 不安装本地没有的 RD 的路由信息,其 no 形式表示不管本地有没有该 RD, 都安装其路由信息到 BGP。

参数:  无。

命令模式:  BGP 模式。

使用指南:  通常情况下,交换机作为 PE  出现时, bgp 从 VPN 得到的路由,会根据本 PE 所配置的 VRF 中是否有匹配的信息来决定是否在 BGP 中保存该路由,使用该命令的 no 形 式, BGP 将不再判断本 PE 是否包含匹配的信息,而一律保留该路由信息。

举例:

Switch(config)#router bgp 100

Switch(config-router)#no bgp inbound-route-filter

 

7.20  bgp inbound-max-route-num

 

命令: bgp inbound-max-route-num <0-500000>

no bgp inbound-max-route-num

功能: 限制 bgp 进程从其邻居学到的路由的数量。

参数: 具体限制的路由数量,取值范围为<0-500000>。

缺省情况: 缺省限制数量为 50000 条。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 可以通过该命令,限制 bgp 进程从其邻居学到的路由的数量。 举例: 经过如下配置,bgp 进程最多可以从其邻居接受 20000 条路由。

Switch(config-router)#bgp inbound-max-route-num 20000

相关命令: 无

 

7.21  bgp log-neighbor-changes

 

命令: bgp log-neighbor-changes

no bgp log-neighbor-changes

功能: 设置 BGP 邻居变化时输出 log 信息。其 no 形式取消该配置。

 

 

参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 配置该命令后,可以在监视器上输出邻居变化信息。

举例:

Switch(config-router)# bgp log-neighbor-changes

相关命令: 无

 

7.22  bgp network import-check

 

命令: bgp network import-check

no bgp network import-check

功能: 设置是否检查 BGP 网络路由的 IGP 可达性。其 no 形式设置不检查 IGP 可达性。 参数: 无。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 对于 BGP 通告的路由,是否检查其 IGP 是否可达, 也就是检查其下一跳是否存 在且 IGP 可达。

举例: 设置检查 BGP 网络路由的 IGP 可达性。

Switch(config-router)# bgp network import-check

 

7.23  bgp rfc1771-path-select

 

命令: bgp rfc1771-path-select

no bgp rfc1771-path-select

功能: 配置了该属性后,在选路比较时按 rfc1771 规定的方式,即在存在不同外部 AS 时不

检查 AS 内部的 METRIC;否则, 要对该内部的 METRIC 进行比较。

参数: 无。

缺省情况: 遵循。

命令模式: 全局配置模式。

使用指南: 配置了该属性后,在选路比较时按 rfc1771 规定的方式。即在存在不同外部 AS 时不检查 AS 内部的 METRIC。否则如果没有配置该属性,则要对该值进行比较。

举例: 配置遵循 rfc1771 的规定进行路径选择。

Switch(config)# bgp rfc1771-path-select

 

7.24  bgp rfc1771-strict

 

命令: bgp rfc1771-strict

no bgp rfc1771-strict

功能: 配置是否严格遵循 rfc1771 的限制。其 no 形式表示不严格遵循 rfc1771 的限制。 参数: 无。

缺省情况: 不遵循 RFC1771 的限制。

命令模式: 全局配置模式。

 

 

使用指南: 配置了该属性,对于从 RIP 、OSPF、ISIS 等协议得到的路由被认为始发类型为 IGP (来自于内部), 若没有配置该属性, 上述协议得到的路由会被认为始发类型为 INCOMPLETE(不完整)。

举例: 配置严格遵循 rfc1771 的限制。

Switch(config)#bgp rfc1771-strict

 

7.25  bgp router-id

 

命令: bgp router-id <A.B.C.D>

no bgp router-id [<A.B.C.D>]

功能: 手动设置路由器的 ID。其 no 形式取消该配置。

参数: <A.B.C.D>:路由器 ID。

缺省情况:  自动取得路由器 ID。

命令模式: BGP 路由配置模式。

使用指南: 通过该命令手动设定路由器 ID。

举例: 设置路由器 ID 为 1.1.1.1

Switch(config-router)#bgp router-id 1.1.1.1

相关命令: 无。

 

7.26  bgp scan-time

 

命令: bgp scan-time <0-60>

no bgp scan-time [<0-60>]

功能: 设置 BGP 定期对路由下一跳是否合法的检查的时间间隔。其 no 形式恢复该值为默认 值。

参数: <0-60>:进行检查的时间间隔。

缺省情况: 间隔为 60s。

命令模式: BGP 路由配置模式。

使用指南: 对于 BGP 路由的下一跳, 定期检查其是否合法,该命令用于配置进行该检查的 时间间隔, 若不想进行检查,设该参数为 0。

举例: 设置 BGP 定期对路由下一跳是否合法的检查的时间间隔为 30s。

Switch(config-router)# bgp scan-time 30

相关命令: 无。

 

7.27  clear ip bgp

 

命令: clear ip bgp * [vrf <vrf-name>] [in | out | soft [in | out ]]

功能:  重启 vrf-name 对应的 BGP 进程与该进程下所有 peer 之间的连接。

参数:  <vrf-name>: 配置的 VPN 实例名称,取值长度范围 1~64;

in: 软重启配置入站更新;

out: 软重启配置出站更新;

soft: 软重启。

缺省情况:  默认不配置。

 

 

命令模式:  特权模式。

使用指南:  当配置 clear ip bgp *命令, 重启 BGP 进程; 当配置 in 参数, 将会向邻居发送请 求路由的消息; 当配置 out 参数, 将自己的路由发送给邻居。配置了 soft,将不会重启 BGP 进程。

举例:

Switch#clear ip bgp * vrfVRF-A

Switch#

 

7.28  clear ip bgp dampening

 

命令:clear ip bgp [<address-family>] dampening [<ip-address>|<ip-address/M>] 功能: 用于重置 BGP 路由衰减。

参数: <address-family>:地址族,如“ipv4 unicast”;

<ip-address>:IP 地址;

<ip-address/M>:IP 地址及掩码。

缺省情况: 无。

命令模式: 特权模式。

使用指南: 可以针对不同参数(如地址族或 IPv4 地址)清除 BGP 路由衰减的信息和状态。 举例: 清除 IPv4 unicast 地址簇的 BGP 路由衰减的信息和状态。

Switch# clear ip bgp ipv4 unicast dampening

相关命令: bgp dampening

 

7.29  clear ip bgp flap-statistics

 

命令: clear ip bgp [<address-family>] flap-statistics [<ip-address>|<ip-address/M>] 功能: 用于重置 BGP 路由衰减统计信息。

参数: <address-family>:地址族,如“ipv4 unicast”;

<ip-address>:IP 地址;

<ip-address/M>:IP 地址及掩码。

缺省情况: 无。

命令模式: 特权模式。

使用指南: 可以针对不同参数(如地址族或 IPv4 地址)清除 BGP 路由衰减的统计信息。 举例: 清除 IPv4 unicast 地址簇的 BGP 路由衰减的统计信息。

Switch#clear ip bgp ipv4 unicast flap-statistics

相关命令: bgp dampening

7.30  debug bgp

 

命令: debug bgp [<MODULE>|all]

no debug bgp [<MODULE>|all]

功能: 用于调试 BGP。其 no 形式用于关闭 BGP 的调试信息。

参数: <MODULE>:BGP 模块名,包括 dampening、events 、filters 、fsm、keepalives、nsm、 updates 等。

 

 

缺省情况: 无。

命令模式: 特权模式。

使用指南: 可以监视 BGP 事件和发生的错误、警告信息等。

举例: 显示 bgp 所有模块的调式信息。

Switch#debug bgp all

相关命令: 无

 

7.31  debug bgp redistribute message send

 

命令: debug bgp redistribute messagesend

no debug bgp redistribute message send

功能: 打开 BGP 进程引入其他 OSPF 不同进程、RIP 等协议的路由的命令下发调试开关。 本命令的 no 操作关闭 BGP 进程引入其他 OSPF 不同进程、RIP 等协议的路由的命令下发调 试开关。

参数:无。

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug bgp redistribute message send

Switch#no debug bgp redistribute message send

 

7.32  debug bgp redistribute route receive

 

命令: debug bgp redistribute route receive

no debug bgp redistribute route receive

功能: 打开 BGP 进程收到 nsm 发来的路由信息的调试开关。本命令的 no 操作关闭 BGP 进

程收到 nsm 发来的路由信息的调试开关。

参数:无。

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug bgp redistribute route receive

Switch#no debug bgp redistribute route receive

 

7.33  debug ipv6 bgp redistribute message send

 

命令: debug ipv6 bgp redistribute messagesend

no debug ipv6 bgp redistribute message send

功能:打开 MBGP4+进程引入其他 OSPFv3 进程路由或者其它路由协议路由的命令下发调试

开关。本命令的 no 操作关闭 MBGP4+进程引入其他路由的命令下发调试开关。 参数:无。

 

 

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug ipv6 bgp redistribute message send

 

7.34  debug ipv6 bgp redistribute route receive

 

命令: debug ipv6 bgp redistribute route receive

no debug ipv6 bgp redistribute route receive

功能: 打开 MBGP4+进程收到 nsm  发来的路由信息的调试开关。本命令的 no  操作关闭

MBGP4+进程收到 nsm 发来的路由信息的调试开关。

参数:无。

缺省情况: 调试开关关闭。

命令模式: 特权模式。

使用指南: 无。

举例:

Switch#debug ipv6 bgp redistribute route receive

Switch#no debug ipv6 bgp redistribute route receive

 

7.35  distance

 

命令: distance <1-255> <ip-address/M> [<WORD>]

no distance <1-255> <ip-address/M> [<WORD>]

功能: 设置指定路由前缀的管理距离。其 no 形式恢复管理距离为默认值。 参数: <1-255>:设定的管理距离。

<ip-address/M>:设定的路由前缀。

<WORD>:访问列表名。

缺省情况: 不配置。

命令模式: BGP 路由配置模式。

使用指南: 对于指定的 BGP 路由,设定管理距离, 以作为选路的依据。

举例: 设定路由 90 10.1.1.64/32 的管理距离为 90。

Switch(config-router)# distance 90 10.1.1.64/32

相关命令: distance bgp, no distance bgp

7.36  distance bgp

 

命令: distance bgp <1-255> <1-255> <1-255>

no distance bgp [<1-255> <1-255> <1-255>]

功能: 设置 BGP 的协议管理距离。其 no 形式恢复管理距离为默认值。

参数: <1-255>:分别为 BGP 外部(EBGP)、内部(IBGP)路由和本地(LOCAL)路由的 管理距离。

缺省情况: EBGP 为 20,其它的为 200。

 

 

命令模式: BGP 路由配置模式。

使用指南: 对于 BGP 路由,设定管理距离,以作为 NSM 选路的依据。

举例: 设定 EBGP 路由的管理距离为 15,IBGP 和本地路由的管理距离为 150。 Switch(config-router)# distance bgp 15 150 150

相关命令: distance, no distance

 

7.37  exit-address-family

 

命令: exit-address-family

功能: 退出 BGP  地址族配置模式。

参数: 无。

缺省情况: 无。

命令模式: BGP 地址族配置模式。

使用指南: 在 BGP 下对地址族配置时,使用该命令退出该模式以结束地址族配置。 举例:

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.38  import map

 

命令:import map <map-name>

no import map <map-name>

功能:  使用该命令配置在 VRF 中引入路由时使用指定的路由图规则。

参数:  <map-name>  为使用的路由图的名称。

缺省情况:  无。

命令模式:  vrf 配置模式。

使用指南:  使用路由图命令 route-map NAME  permit|deny  <1-65535>建立路由图并设定规 则,使用本命令可以将规则应用到本 VRF 的路由引入中。

举例:  本举例配置了一个路由图map1,再配置VRF test使用该路由图。

Switch(config)#route-map map1 permit 15

Switch(config-map)#match interface Vlan1

Switch(config-map)#set weight 655

Switch(config-map)#exit

Switch(config)#ipvrf test

Switch(config-vrf)#rd 100:10

Switch(config-vrf)#route-target both 100:10

Switch(config-vrf)#import map map1

Switch#show ip bgp vpn all

Network                   Next Hop                        Metric LocPrf Weight Path

Route Distinguisher: 100:10 (Default for VRF test)

 

 

*> 11.1.1.0/24

11.1.1.64

0

 

0 200 ?

*>i 15.1.1.0/24

10.1.1.68

0

100

655 300 ?

*> 20.1.1.0/24

11.1.1.64

0

 

0 200 ?

*>i 100.1.1.0/24

10.1.1.68

0

100

655 300 ?

Route Distinguisher: 100:10

*>i15.1.1.0/24            10.1.1.68                                 0        100             0 300 ?

*>i 100.1.1.0/24          10.1.1.68                                 0        100            0 300 ?

可以看到, 从 VPN 引入的路由在进入 VRF test 的路由表后,权重变为了 655。

 

7.39  ip as-path access-list

 

命令: ip as-path access-list <.LINE> {<permit>|<deny>} <LINE>

no ip as-path access-list <.LINE> {<permit>|<deny>} <LINE>

功能: 配置 AS-PATH 的访问列表。其 no 形式删除该访问列表。

参数: <.LINE>:访问列表名;

<LINE>:AS-PATH 列表中匹配的字符串。

缺省情况: 无。

命令模式: 全局配置模式。

使用指南: 使用该命令可以配置关于 AS-PATH 的访问列表,以提供通过/过滤的条件。 举例: 配置名为 ASPF 的访问列表,过滤 AS-PATH 中含有 100 的路由。

Switch(config)#ip as-path access-list ASPF deny ^100$

 

7.40  ip community-list

 

命令:ip community-list {<LISTNAME>|<1-199>|[expanded <WORD>]|[standard <WORD>]} {deny|permit} <.COMMUNITY>

no     ip     community-list     {<LISTNAME>|<1-199>|[expanded     <WORD>]|[standard

<WORD>]} [{deny|permit} <.COMMUNITY>]

功能: 配置团体列表。其 no 形式用于删除团体列表。

参数: <LISTNAME>:团体列表名;

<1-199>:  标准或扩展团体号;

<WORD>:标准或扩展团体号;

<.COMMUNITY >:团体列表成员。可以是aa:nn,或者internet、local-AS、no-advertise、 no-export的组合。在扩展情况下,可以是正则表达式表示的。

缺省情况: 无。

命令模式: 全局配置模式。

使用指南: 使用该命令可以配置团体列表,以提供通过/过滤/查询的条件。 举例: 配置名 LN 的 ip community-list,允许 community 属性为 100:10。

Switch(config)# ip community-list LN permit 100:10

 

7.41  ip extcommunity-list

 

命 令 : ip    extcommunity-list    {<LISTNAME>|<1-199>|[expanded    <WORD>]|[standard

 

 

<WORD>]} {deny|permit} <.COMMUNITY>

no ip extcommunity-list {<LISTNAME>|<1-199>|[expanded <WORD>]|[standard

<WORD>]} {deny|permit} <.COMMUNITY>

功能: 配置扩展团体列表。其 no 形式用于删除扩展团体列表。

参数: <LISTNAME>:团体列表名;

<1-199>: 标准或扩展团体号;

<WORD>:标准或扩展团体号;

<.COMMUNITY >:团体列表成员。可以是aa:nn、internet 、local-AS 、no-advertise、 no-export的组合。在扩展情况下,可以是正则表达式表示的。

缺省情况: 无。

命令模式: 全局配置模式。

使用指南: 使用该命令可以配置团体列表,以提供通过/过滤/查询的条件。 举例: 配置名 LN 的扩展团体列表,允许 community 属性为 100:10。

Switch(config)#ip extcommunity-list LN permit 100:10

 

7.42  neighbor activate

 

命令: neighbor {<ip-address>|<TAG>} activate

no neighbor {<ip-address>|<TAG>} activate

功能: 在 BGP 邻居上配置是否与 BGP 邻居交换指定地址族的路由。其 no 形式用于设置不 交换指定地址族的路由。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 使能 IP 单播地址族的路由交换,不使能其它地址族。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 在 BGP 路由配置模式下, 配置的是 IP 单播。在指定的地址族配置模式下,配置 指定地址族是否交换。若本端和对端之中的任何一端不使能该选项,本端的该地址族路由都 不能被对端得到,即使原来得到的相应地址族路由,在设置不使能后也会取消。

举例: 配置和邻居 2002::2 交换单播路由。

Switch(config-router)#neighbor 2002::2 activate

Switch(config-router)#address-family ipv4

Switch(config-router-af)#no neighbor 2002::2 activate

Switch(config-router-af)#

 

7.43  neighbor advertisement-interval

 

命令: neighbor {<ip-address>|<TAG>} advertisement-interval <0-600>

no neighbor {<ip-address>|<TAG>} advertisement-interval [<0-600>] 功能: 配置对指定邻居路由更新的间隔。其 no 形式恢复该值为默认值。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<0-600>:是广告时间间隔,单位为秒。

缺省情况: IBGP 的缺省值为 5s ,EBGP 为 30s。

 

 

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 减短该值会提升路由更新的速度, 但也会多消耗带宽。

举例: 设置和邻居 10.1.1.64 的路由更新间隔为 60 秒。

Switch(config-router)#neighbor 10.1.1.64 advertisement-interval 20

 

7.44  neighbor allowas-in

 

命令: neighbor {<ip-address>|<TAG>} allowas-in [<1-10>]

no neighbor {<ip-address>|<TAG>} allowas-in

功能: 配置指定邻居的路由 AS 列表中同一 AS 允许出现的次数。其 no 形式恢复为不允许 同一 AS 重复出现。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<1-10>:是允许一个 AS 号重复出现的次数。

缺省情况: 缺省不允许 AS 在同一路由里重复出现。配置允许重复出现时, 不带<1- 10>参数 的缺省允许重复次数为 3。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 通常 BGP 认为同一AS 号是不能在路由中出现多次的,系统在接到自己 AS 号出 现在 AS 路径中时会拒绝接受该路由。但为了支持某些特殊的需求,特别是例如对 VPN 的 支持, 在扩展 BGP 上是允许经过配置让 AS 号重复出现的。这个命令是配置其可以重复出 现的次数。

举例: 设置邻居 10.1.1.66 的路由 AS 列表中同一AS 允许出现的次数为 3。 Switch(config-router)#neighbor 10.1.1.66 allowas-in

 

7.45  neighbor as-override

 

命令: neighbor {<ip-address> | <TAG>} as-override

no neighbor {<ip-address> | <TAG>} as-override

功能: 覆盖 AS 路径(上一个 AS 号),配置该命令需要先创建邻居;其 no 形式删除该设置。 参数: <ip-address>: 指定 BGP 邻居地址;

<TAG>: 指定 BGP 邻居组编号。

缺省情况: 无。

命令模式: VRF 地址族配置模式。

使用指南:  配置该命令后,从邻居过来的路由将被覆盖已存在的上一个 AS 号。

举例:

Switch (config)#router bgp 100

Switch (config-router)#address-family ipv4 vrfVRF-A

Switch(config-router-af)#neighbor 3.0.0.1 remote-as 65001

Switch(config-router-af)# neighbor 3.0.0.1 as-override

Switch(config-router-af)#

 

 

7.46  neighbor attribute-unchanged

 

命令: neighbor {<ip-address>|<TAG>} attribute-unchanged [as-path][med][next-hop]

no neighbor {<ip-address>|<TAG>} attribute-unchanged [as-path] [med] [next-hop]

功能: 配置指定邻居的路由中原样发送的某些属性,即属性透传。其 no 形式表示不进行属 性透传。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不配置任何属性不改变。

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 通过该配置可以使相关的路由属性在传送给指定邻居时不被改变。BGP路由配置 模式为对IPV4单播地址模式的配置。无参数表示上述三个参数共同设置。

举例: 设置邻居 10.1.1.64 的路由 as-path、med、next-hop 属性进行原样传递。 Switch(config-router)#neighbor 10.1.1.64 attribute-unchanged

 

7.47  neighbor capability

 

命令:neighbor {<ip-address>|<TAG>} capability {dynamic | route-refresh}

no neighbor {<ip-address>|<TAG>} capability {dynamic | route-refresh}

功能: 配置与邻居间的动态更新及路由刷新能力协商,其 no 形式表示不启动指定能力的协 商。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不配置动态更新能力而配置路由刷新能力。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 这是 BGP 的扩展能力。通过该配置在 OPEN 报文中协商双方支持的能力, 若对 端支持该能力, 则作出回应,否则会发出 NOTIFICATION,发起端会发送不包含该能力的 OPEN 以重新建立连接。动态能力是指在支持的地址族协商发生改变时,不必重新启动连接。 路由刷新是指在配置一些可以进行软重置的属性时发出路由刷新请求并由对方把已有路由 重新向发起端重新发送。在配置了路由刷新属性后,可以在改变策略时使用 clear ip bgp * soft  in 指令进行刷新而不必重建连接。

举例:

Switch(config-router)#neighbor 10.1.1.64 capability dynamic

Switch(config-router)# no neighbor 10.1.1.64 capability route-refresh

 

7.48  neighbor capability orf prefix-list

 

命令: neighbor {<ip-address>|<TAG>} capability orf prefix-list {<both>|<send>|<receive>}

no          neighbor          {<ip-address>|<TAG>}           capability          orf          prefix-list

{<both>|<send>|<receive>}

功能: 配置与邻居间的出路由过滤功能协商。其 no 形式配置不进行出路由过滤能力的协商。 参数: <ip-address>:邻居的 IP 地址。

 

 

<TAG>:是对等体组的名字。

缺省情况:   不配置 ORF 能力。

命令模式: BGP 路由配置模式和地址族操作模式。

使用指南: 这是 BGP 的扩展能力。通过该配置在 OPEN 报文中协商双方支持的能力, 若对 端支持该能力, 则作出回应,否则会发出 NOTIFICATION,发起端会发送不包含该能力的 OPEN 以重新建立连接。该能力配置后, 配置了入 prefix-list 过滤规则的一方会在建立连接 时把自己的过滤规则发给对等体,其对等体会把其规则变成自己的出规则进行应用,从而避 免发送会被对端过滤的路由。

举例: 设置和邻居 10.1.1.66 进行出路由过滤能力协商。

Switch(config-router)#neighbor 10.1.1.66 capability orf prefix-list both

相关命令: neighbor capability, no neighbor capability

 

7.49  neighbor collide-established

 

命令:neighbor {<ip-address>|<TAG>} collide-established

no neighbor {<ip-address>|<TAG>} collide-established

功能: 使能在发生 TCP 连接冲突时的冲突检测和解决。其 no 形式不使能 TCP 连接冲突解 决。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 无效不使能

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 这是为解决发生 TCP 连接冲突造成对等体间多连接的问题增加的功能。在这个 选项下建立连接时,即使在本端发起的连接已经进入 established 状态时也检查是否有冲突的 连接,并在有冲突时检查本端 IP 是否大于对端 IP,如是,则删除原连接。如不配置该选项, 只在本端发起的连接为 opensent 和 openconfirm 时才检查。

举例: 设置和邻居 10.1.1.64 进行 TCP 冲突连接检测和解决。

Switch(config-router)#neighbor 10.1.1.64 collide-established

 

7.50  neighbor default-originate

 

命令: neighbor {<ip-address>|<TAG>} default-originate [route-map <WORD>]

no neighbor {<ip-address>|<TAG>} default-originate [route-map <WORD>]

功能: 配置是否使能向指定邻居传送缺省默认路由。其 no 形式配置不向邻居传送缺省默认 路由。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<WORD>  :路由映射名。

缺省情况: 不发送缺省默认路由。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 配置该选项后,本端的缺省默认路由将发送给对端。否则,不发送缺省默认路由 给对端。配置该选项后这是为了给由谁来提供默认路由提供选项,若对端有多个邻居提供缺 省默认路由,则会根据选路原则选择最合适的路由。根据路由映射, 可以选择在何种情况下

 

 

发送缺省默认路由。

举例: 设置向邻居 10.1.1.64 发送缺省路由。

Switch(config-router)#neighbor 10.1.1.64 default-originate

Switch(config-router)#

此时对端的路由表里会产生来自 BGP 的缺省路由。

相关命令: route-map

 

7.51  neighbor description

 

命令: neighbor {<ip-address>|<TAG>} description <.LINE>

no neighbor {<ip-address>|<TAG>} description

功能: 配置对等体或对等体组的描述字符串。其 no 形式删除该字符串的配置。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<.LINE>:不超过 80 个字符的可显示字符组成的描述字符串。

缺省情况: 描述字符串为空。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 配置为对等体或对等体组的说明。

举例: 设置和邻居 10.1.1.64 的描述字符串为 tester。

Switch(config-router)#neighbor 10.1.1.64 description tester

Switch(config-router)#

 

7.52  neighbor distribute-list

 

命 令 : neighbor   {<ip-address>|<TAG>}   distribute-list   {<1-199>|<1300-2699>|<WORD>} {in|out}

no neighbor {<ip-address>|<TAG>} distribute-list {<1-199>|<1300-2699>|<WORD>}

{in|out}

功能: 配置对对端收发路由更新所应用的策略。其 no 形式用于取消策略的配置。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<1-199>|<1300-2699>|<WORD>:为访问列表的号或名字。

缺省情况: 不使用策略。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 通过 access-list 命令配置策略,并使用本命令应用在路由分发和接收上,若使用 了 in 方式, 则对于对端来的更新路由进行过滤,使用 out 方式,则对本端发往对端的路由 进行过滤。

举例: 设置法发送到邻居 10.1.1.66 的路由中,过滤目的为 100.1.0.0 的路由。 Switch(config)#access-list 101 deny ip 100.1.0.0 0.0.1.255 any

Switch(config)#access-list 101 permit ip any any

Switch(config)#router bgp 100

Switch(config-router)# neighbor 10.1.1.66 distribute-list 101 in

相关命令: ip access-list

 

 

7.53  neighbor dont-capability-negotiate

 

命令: neighbor {<ip-address>|<TAG>} dont-capability-negotiate

no neighbor {<ip-address>|<TAG>} dont-capability-negotiate

功能: 配置在建立连接时不进行能力协商。其 no 形式取消不进行能力协商的配置。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 进行能力协商。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 因为缺省在建立连接时与对端进行能力协商,因此在明知对方为不支持能力协商

的老版本 BGP 时,通过此配置可以直接建立连接而不进行能力协商。

举例: 在进行如下配置后,新增的能力协商将不会体现在连接中。

Switch(config-router)#neighbor 10.1.1.64 dont-capability-negotiate

相关命令: neighbor capability, no neighbor capability

 

7.54  neighbor ebgp-multihop

 

命令: neighbor {<ip-address>|<TAG>} ebgp-multihop [<1-255>]

no neighbor {<ip-address>|<TAG>} ebgp-multihop [<1-255>]

功能: 配置 EBGP 邻居可以不在同一网段和允许的连接跳数(TTL)。其 no 形式配置 EBGP 邻居必须在同一网段。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<1-255> :允许的跳数。

缺省情况: 要求在同一网段。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 不配置该命令,要求 EBGP  对等体一定要在同一网段, 配置该命令后, 对等体 地址就可以是不在同一网段的,允许的 TTL(跳数)可以进行设定,若该参数省略,则为 255。

举例:

三台设备, 10.1.1.64(AS100)和 11.1.1.120(AS300)分别与另一设备(未启动 BGP)的 10.1.1.66  及 10.1.1.100 两个接口相连,通过静态配置两侧的路由保证 10.1.1.64 和 11.1.1.120IGP 可达。 建立 10.1.1.64 和 11.1.1.120 的邻居关系。若直接配置,两者分别保持在 ACTIVE 状态。在 两边分别配置如下命令后,才可以建立邻居关系:

在 10.1.1.64 上配置:

Switch(config-router)#neighbor 11.1.1.120 ebgp-multihop

在 11.1.1.120 上配置:

Switch(config-router)#neighbor 10.1.1.64 ebgp-multihop

在配置后, 不在同一网段的交换机可以建立 BGP 邻居关系。

相关命令: 无

 

 

7.55  neighbor enforce-multihop

 

命令:neighbor {<ip-address>|<TAG>} enforce-multihop

no neighbor {<ip-address>|<TAG>} enforce-multihop

功能: 强制到邻居的连接多跳。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不强制。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 事实上直连路由是不能被强制为多跳的,但有个这个配置后, 可以强制系统把该 连接当作一个多跳连接进行处理。也就是说,本来只对 IBGP 和非直连路由的 EBGP 进行的 检查,在设置该属性后, 一律进行检查。而在入口处,,对强制多跳的情况就不再进行下一 跳是否直连的检查。

举例: 强制邻居 10.1.1.66 为多跳的连接。

Switch(config-router)#neighbor 10.1.1.66 enforce-multihop

相关命令: 无

 

7.56  neighbor filter-list

 

命令: neighbor {<ip-address>|<TAG>} filter-list <.LINE> {<in>|<out>}

no neighbor {<ip-address>|<TAG>} filter-list <.LINE> {<in>|<out>}

功能: 针对 AS-PATH 进行的访问列表控制。其 no 形式取消针对 AS-PATH 的访问列表控制。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<.LINE>:通过 ip  as-path  access-list  <.LINE>  <permit|deny>  <LINE>命令配置的 AS-PATH 访问列表名。

缺省情况: 不配置。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 在首先配置了 IP AS-PATH 的访问列表后,应用在指定的邻居上,可以控制向该 邻居发送/接收在 AS 列表里含有指定 AS 号的路由。接受和拒绝取决于访问列表的设置,而 发出和接收由本命令设置。

举例:

配置 AS-PATH 访问控制列表,“ASPF ”为访问列表的名字。则拥有 AS 号为 100 的路由由 于过滤表的控制不能更新到对端。

Switch(config)#ip as-path access-list ASPF deny 100

Switch(config)#irouter bgp 100

Switch(config-router)# redistribute static

Switch(config-router)neighbor 10.1.1.66 filter-list aspf out

相关命令: ip as-path access-list

 

 

7.57  neighbor interface

 

命令: neighbor <ip-address> interface <IFNAM>

no neighbor <ip-address> interface <IFNAM>

功能: 指定去往邻居的接口。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<IFNAME>:接口名,如“Vlan2 ”。

缺省情况: 不配置。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 通过该命令指定去往邻居的出接口,应注意要保证从该接口可达目的地。 举例: 设置通往邻居 10.1.1.64 的接口为 interface vlan 2。

Switch(config-router)# neighbor 10.1.1.64 interface Vlan2

相关命令: 无。

 

7.58  neighbor maximum-prefix

 

命 令 : neighbor    {<ip-address>|<TAG>}    maximum-prefix    <1-4294967295>     [<1-100>

<warning-only>]

no  neighbor  {<ip-address>|<TAG>}  maximum-prefix  <1-4294967295>   [<1-100>

<warning-only>]

功能: 控制从邻居来的路由前缀的个数。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<1-4294967295>:允许的最大前缀值。

<1-100>: 发出警告时达到最大值的百分比。

<warning-only>:是否仅发出警告。

缺省情况: 不进行限制。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 由于可能担心从一个邻居有太多的路由更新(例如受到攻击),因此对从一个邻 居得到的最大前缀数进行限制, 而在达到一定比例的时候就发出警告。如果配置了 warning-only,就仅仅发出警告, 若没有配置, 将中断该邻居的连接直到用 clear ip bgp 命令 清除记录后才重新进行连接。

举例: 配置从邻居 10.1.1.64 中接收的路由前缀数最多为 12 个, 达到 6 个时会开始警告, 若达到 13 个将中断连接。

Switch(config-router)#neighbor 10.1.1.64 maximum-prefix 12 50

相关命令: 无。

 

7.59  neighbor next-hop-self

 

命令: neighbor {<ip-address>|<TAG>} next-hop-self

no neighbor {<ip-address>|<TAG>} next-hop-self

功能: 配置要求邻居对于本端发出的路由下一跳指向本端。其 no 形式取消该配置。

 

 

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不配置。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 在 EBGP 环境中, 下一跳自动指向来源邻居, 但在 IBGP 环境中, 如果是同一网 段的路由, 则原来的下一跳保持不变。但如果不是广播网络, 就会出现问题,因此可以用这 个命令只要是在 IBGP 下,就强制使用自己作为邻居的下一跳。

举例:

Switch(config-router)#neighbor 10.1.1.66 next-hop-self

相关命令: 无

 

7.60  neighbor override-capability

 

命令: neighbor {<ip-address>|<TAG>} override-capability

no neighbor {<ip-address>|<TAG>} override-capability

功能: 是否使能不考虑能力协商结果。其 no 形式恢复进行能力协商。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不使能。

命令模式: BGP 路由配置模式。

使用指南: 若配置了该属性, 则对邻居要求的本端不支持的能力协商, 不会因此发送错误提 示(notify)。

举例:

Switch(config-router)#neighbor 10.1.1.64 override-capability

相关命令: neighbor capability

 

7.61  neighbor passive

 

命令: neighbor {<ip-address>|<TAG>} passive

no neighbor {<ip-address>|<TAG>} passive

功能: 配置本方在与指定邻居的连接中是否不主动发送连接请求。其 no 形式恢复主动发送 连接请求。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 主动发起连接。

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 若配置了该属性,则配置邻居后, 本方不主动发起 TCP 连接请求,而是处于监 听状态,等待对端发起。

举例:

Switch(config-router)#neighbor 10.1.1.64 passive

在配置该属性并重新建立连接时,本端不企图建立连接而立即处于 ACTIVE 状态, 等待响 应对端的 TCP 连接请求。

相关命令: 无

 

 

7.62  neighbor peer-group    (创建)

 

命令: neighbor < TAG> peer-group

no neighbor < TAG> peer-group

功能: 创建/删除一个对等体组。其 no 形式删除一个对等体组。

参数: <TAG>:对等体组的名字,最大长度为 256 个字符。

缺省情况: 没有对等体组

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 通过配置对等体组,可以使属性相同的一组对等体同时配置而减少配置人员的工 作量。用 neighbor <ip-address> peer-group <TAG>命令向对等体组中添加成员。

举例:

Switch(config-router)#neighbor pg peer-group

Switch(config-router)#neighbor 10.1.1.64 peer-group pg

Switch(config-router)#neighbor pg remote-as 100

相关命令: neighbor peer-group    (配置组成员)

 

7.63  neighbor peer-group  (配置组成员)

 

命令: neighbor <ip-address> peer-group <TAG>

no neighbor <ip-address> peer-group <TAG>

功能: 向对等体组里添加/删除对等体。其 no 形式从对等体组里删除对等体。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 没有对等体组

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 通过配置对等体组,可以使属性相同的一组对等体同时配置而减少配置人员的工

作量。用上面的命令创建对等体组, 用本命令向对等体组中添加成员。

举例: 见前例。

相关命令: neighbor peer-group   (创建)

 

7.64  neighbor port

 

命令: neighbor <ip-address> port <0-65535>

no neighbor <ip-address> port [<0-65535>]

功能: 指定对端与该邻居通信的 TCP 端口号。其 no 形式恢复端口号为默认值。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<0-65535>:TCP 端口号。

缺省情况: 端口号为 179。

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 这是在对端可能通过并非 BGP 指定端口进行连接时进行的配置。 举例:

Switch(config-router)#neighbor 10.1.1.64 port 1023

 

 

相关命令:无

 

7.65  neighbor prefix-list

 

命令: neighbor {<ip-address>|<TAG>} prefix-list <LISTNAME|number> {<in|out>}

no neighbor {<ip-address>|<TAG>} prefix-list <LISTNAME|number> {<in>|<out>}   功能: 配置发送或接收指定邻居的路由时应用的前缀限制规则。其 no 形式取消该配置。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<LISTNAME|number>:prefix-list 的名字或序号。

<in|out>:规则应用的方向。

缺省情况: 不应用任何前缀规则。

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 通过配置 ip prefix-list  指定前缀和其覆盖范围,并确定允许或拒绝该范围。只有 被允许通过的前缀覆盖的路由才能被发送或接收。

举例:

Switch(config)#ip prefix-list prw permit 100.1.0.0/22 ge 23 le 25

Switch(config)#router bgp 200

Switch(config-router)#redistribute static

Switch(config-router)neighbor 10.1.1.66 prefix-list prw out

相关命令:无

 

7.66  neighbor remote-as

 

命令: neighbor {<ip-address>|<TAG>} remote-as <as-id>

no neighbor {<ip-address>|<TAG>} [remote-as <as-id>]

功能: 配置 BGP 的邻居。其 no 形式用于删除 BGP 邻居。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<as-id>:邻居的 AS 号, 范围为 1-4294967295 。可用十进制表示, 如 6553700;也可

用分隔符方式表示, 如 100.100。

缺省情况: 没有邻居。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: BGP  的邻居完全通过命令配置产生,双方要互相配置对方才能真正建立邻居关 系。配置时要指定对端的 AS 号, 若 AS 号不正确也不能建立邻居关系。若是在 AS 内部, 对端的 AS 号与本端相同。

举例: 配置 2 个邻居的 AS  分别为 100 和 100.200。

Switch(config)#router bgp 200

Switch(config-router)# neighbor 10.1.1.64 remote-as 100

Switch(config-router)# neighbor 10.2.1.64 remote-as 100.200

相关命令: 无

 

 

7.67  neighbor remove-private-AS

 

命令:neighbor {<ip-address>|<TAG>} remove-private-AS

no neighbor {<ip-address>|<TAG>} remove-private-AS

功能: 配置送往邻居时是否除去私有 AS 号。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不设置。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 配置该属性避免在有内部 AS  时把内部 AS  号向外部 AS 发送。内部 AS 号为 64512-65535,该范围内的 AS 号是不能向 Internet 发送的, 不是外部可用的合法 AS 号。这 里仅会去除路径上全为私有 AS 的路由的私有 AS 号,对于既有私有 AS 号又有公有 AS 号 的,不进行处理。

举例:

Switch(config-router)#neighbor 10.1.1.64 remove-private-AS

相关命令: 无

 

7.68  neighbor route-map

 

命令: neighbor {<ip-address>|<TAG>} route-map <NAME> {<in|out>}

no neighbor {<ip-address>|<TAG>} route-map <NAME> {<in|out>}

功能: 配置发送路由或从邻居接收路由时应用的路由映射策略。其 no 形式取消该配置。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<NAME>:路由映射的名字。

<in|out>:路由映射应用的方向。

缺省情况: 不设置。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 首先要在全局配置模式下配置路由映射,配置的方式是先使用 route-map 命令创 建一个路由映射,并设置匹配条件和所做处理,然后才能使用本命令应用它。

举例:

Switch(config)#route-map test permit 5

Switch(config-route-map)#match interface Vlan1

Switch(config-route-map)#set as-path prepend 65532

Switch(config-route-map)#exit

Switch(config)#router bgp 200

Switch(config-router)#neighbor 10.1.1.64 route-map test out

相关命令: 无

 

7.69  neighbor route-reflector-client

 

命令:neighbor {<ip-address>|<TAG>} route-reflector-client

no neighbor {<ip-address>|<TAG>} route-reflector-client

 

 

功能: 配置路由反射器客户机。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不设置。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 路由反射用于 AS 内部 IBGP 路由器较多时减少对等体个数, 其客户机只与路由 反射器交换信息,而路由反射器处理各客户机间和与其他 IBGP 和EBGP 路由器的信息交换。 这个命令把自己配置为路由反射器而指定的对等体(组) 作为它的客户机。注意: 这种配置 只能在 AS 内部进行。

举例:

Switch(config)#router bgp 100

Switch(config-router)#neighbor 10.1.1.66 remote 100

Switch(config-router)#neighbor 10.1.1.66 route-reflector-client

Switch(config-router)#neighbor 10.1.1.68 remote 100

Switch(config-router)#neighbor 10.1.1.68 route-reflector-client

Switch(config-router)#

相关命令: bgp client-to-client reflection, no bgp client-to-client reflection, bgp cluster-id

7.70  neighbor route-server-client

 

命令:neighbor {<ip-address>|<TAG>} route-server-client

no neighbor {<ip-address>|<TAG>} route-server-client

功能: 配置路由服务器客户机。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不设置

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 路由服务用于 EBGP 环境下 AS 之间路由器较多时减少对等体个数,其客户机通 过路由服务器交换信息时,服务器透明的把路由消息传送给其它客户机。

举例:

三台路由器,10.1.1.64(AS100)和 10.1.1.68(AS300)分别与 10.1.1.66(AS200)相连并

与其建立邻居关系, 配置如下:

Switch(config)#router bgp 200

Switch(config-router)#neighbor 10.1.1.64 remote-as 100

Switch(config-router)#neighbor 10.1.1.64 route-server-client

Switch(config-router)# neighbor 10.1.1.68 remote-as 300

Switch(config-router)# neighbor 10.1.1.68 route-server-client

相关命令: 无

 

7.71  neighbor send-community

 

命令:neighbor {<ip-address>|<TAG>} send-community [both|extended|standard]

no neighbor {<ip-address>|<TAG>} send-community [both|extended|standard]

 

 

功能: 配置是否向该邻居发送团体属性。其 no 形式配置不向邻居发送团体属性。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

[both|extended|standard]:表示是只针对标准团体、扩展团体还是都包括。 缺省情况: 发送团体属性。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 团体属性可以向外发送,也可以不向外发送。信锐网科的缺省是发送,而标准协 议的缺省是不发送。配置该属性可以在向邻居发送路由信息时携带团体属性,否则不携带。 省略后面的选择相当于 standard。

举例:

Switch(config-router)#no neighbor 10.1.1.66 send-community

Switch(config-router)#neighbor 10.1.1.66 send-community

相关命令: 无

 

7.72  neighbor shutdown

 

命令:neighbor {<ip-address>|<TAG>} shutdown

no neighbor {<ip-address>|<TAG>} shutdown

功能: 关闭邻居的连接。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不关闭连接

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 可以不必取消邻居的配置而直接关闭/打开一个对等体(组) 的连接。 举例:

Switch(config-router)#neighbor 10.1.1.64 shutdown

相关命令: 无

 

7.73  neighbor soft-reconfiguration inbound

 

命令: neighbor {<ip-address>|<TAG>} soft-reconfiguration inbound

no neighbor {<ip-address>|<TAG>} soft-reconfiguration inbound

功能: 配置是否进行入站软重配置。其 no 形式配置不进行入栈软重配置。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不进行入站软重配置。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 配置了软重配置时, 系统会先在缓存中保存入站的信息,在重新启动后立即应用 在本端,从而减少与其它路由器进行交换的消耗。该指令在不启动路由刷新能力时才有意义。

举例:

Switch(config-router)#neighbor 11.1.1.120 soft-reconfiguration inbound

相关命令: 无

 

 

7.74  neighbor soo

 

命令: neighbor <ip-addr> soo <soo-val>

no neighbor <ip-addr> soo <soo-val>

功能:  配置来自邻居路由的初始源; no 删除配置。

参数: <ip-addr>为邻居 IP 地址,点分十进制形式。<soo-val>为初始源, 格式为<AA:NN>, 其中 AA 为 AS 号,取值范围为 1-4294967295,可用十进制表示,如 6553700;也可用分隔 符方式表示,如 100.100 ,NN 为任意两字节数字。

缺省情况:  无。

命令模式:  VRF 地址族配置模式

使用指南:  如果用户 AS 与多个 ISP 的设备相连,为避免用户路由经过 P 区域又回到用户 AS,可以设置该属性。配置了该属性后, 该属性会随路由扩散。携带 SOO 属性的路由, 遇 到了配置该属性的邻居, 路由不向该邻居扩散。

举例:

Switch (config)#router bgp 100

Switch(config-router)#address-family ipv4 vrf test

Switch(config-router-af)# neighbor 11.1.1.64 remote 200

Switch(config-router-af)# neighbor 11.1.1.64 soo 100.100:10

配置该属性后, 交换机不再把远端传来的含有 100.100:10  rt 属性的路由向 11.1.1.64 扩 散。(这里应当提到的是,soo 属性是与其它 rt 属性一同判断的,也就是说即使并非真的始 发源, 只要 rt  配置了同样的属性值, 仍被认为是遇到了始发的邻居。事实上,通常的配置 中 soo 是单独配置,是与 rt/rd 等不同的值,而且在可到达的范围内唯一配置,这样就可以 准确的表达始发的概念) 。

 

7.75  neighbor strict-capability-match

 

命令: neighbor {<ip-address>|<TAG>} strict-capability-match

no neighbor {<ip-address>|<TAG>} strict-capability-match

功能: 配置建立连接时是否要求严格的能力匹配。其 no 形式配置不要求严格的能力匹配。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

缺省情况: 不配置严格能力匹配

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 该命令只对 BGP 多协议有效,使用了该命令后,当双方的 bgp 多协议能力匹配 时才能建立邻居,否则无法建立;其他能力是否匹配不影响邻居建立。

举例:

Switch(config-router)#neighbor 10.1.1.64 strict-capability-match

相关命令: 无

 

7.76  neighbor timers

 

命令: neighbor {<ip-address>|<TAG>} timers <0-65535> <0-65535>

 

 

no neighbor {<ip-address>|<TAG>} timers <0-65535> <0-65535>

功能: 配置 KEEPALIVE 时间间隔和保持时间,no 形式恢复为默认值。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<0-65535>:两个分别是 KEEPALIVE 和 HOLD TIME 的时间。

缺省情况: KEEPALIVE  时间为 60s, HOLD TIME 为 240s。

命令模式: BGP 路由配置模式和地址族配置模式。

使用指南: 使用该命令配置与对等体连接中发送 KEEPALIVE  的时间间隔和保持时间的间 隔。所谓保持时间,是指没有收到对端的任何消息(如 KEEPALIVE)仍认为连接持续的时 间间隔,超过该时间间隔,连接会中断。

举例:

Switch(config-router)#neighbor 10.1.1.64 timers 50 200

相关命令: neighbor timers connect,timers bgp, no timers bgp

7.77  neighbor timers connect

 

命令:neighbor {<ip-address>|<TAG>} timers connect <0-65535>

no neighbor {<ip-address>|<TAG>} timers connect [<0-65535>]

功能: 配置连接重试时间间隔。其 no 形式恢复为默认值。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<0-65535>:连接重试时间。

缺省情况: 120s。

命令模式: BGP 路由配置模式和地址族配置模式

使用指南: 使用该命令配置与对等体连接中进行连接重试的间隔, no 形式恢复为默认值。 举例:

Switch(config-router)#neighbor 10.1.1.64 timers connect 100

相关命令: neighbor timers

 

7.78  neighbor unsuppress-map

 

命令:neighbor {<ip-address>|<TAG>} unsuppress-map <WORD>

no neighbor {<ip-address>|<TAG>} unsuppress-map <WORD>

功能: 配置或取消对符合指定路由映射的情况不抑制。其 no 形式取消该配置。 参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<WORD>:route-map 名

缺省情况: 不做该配置。

命令模式: BGP 路由配置模式。

使用指南: 这主要是针对被聚合且 summary-only 的情况抑制的具体路由的, 符合路由映射 条件的路由在这种情况下不被抑制, 仍单独发出。

举例:

Switch(config-router)#neighbor 10.1.1.66 unsuppress-map rmp

 

 

Switch(config)#access-list 10 permit 10.1.1.100 0.0.0.255

Switch(config)#route-map rmp permit 5

Switch(config-route-map)#match ip next-hop 10

不抑制下一跳为 10.1.1.100 的路由。

相关命令: route-map

 

7.79  neighbor update-source

 

命令:neighbor {<ip-address>|<TAG>} update-source <IFNAME>

no neighbor {<ip-address>|<TAG>} update-source <IFNAME>

功能: 配置更新源。其 no 形式取消该配置。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<IFNAME>:接口名或接口 IP。

缺省情况: 不做该配置,即使用最近的接口。

命令模式: BGP 路由配置模式。

使用指南: 指定的更新源允许使用任何可使用的接口进行连接,通常都会使用环回接口。no 形式恢复为最近的接口更新源。使用不当的更新源可能导致邻居连接不能建立,而且失效的 接口也会引起问题, 这也是一般使用环回接口的原因。注意:使用环回接口作为更新源时要 保持环回接口地址的可达性才能建立连接。

举例:

Switch(config-router)#neighbor 10.1.1.66 update-source 192.168.0.1

相关命令:  无

 

7.80  neighbor version 4

 

命令: neighbor {<ip-address>|<TAG>} version 4

功能: 配置对端的 BGP 版本号

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

4:允许的 BGP 版本号,只能为 4。

缺省情况: 4。

命令模式: BGP 路由配置模式。

使用指南: 目前只支持版本 4,所以无论如何配置,版本号都为 4。

举例:

Switch(config-router)#neighbor 10.1.1.66 version 4

Switch(config-router)#

相关命令: 无

 

7.81  neighbor weight

 

命令: neighbor {<ip-address>|<TAG>} weight <0-65535>

no neighbor {<ip-address>|<TAG>} weight [<0-65535>]

 

 

功能: 配置对端发出的路由的权重。其 no 形式恢复为默认值。

参数: <ip-address>:邻居的 IP 地址。

<TAG>:是对等体组的名字。

<0-65535>:权重。

缺省情况: 从其它路由器得到的路由缺省的权重为 0。本地静态配置的权重缺省为 32768。 命令模式: BGP 路由配置模式。

使用指南: 可以通过权重的配置影响选路。权重仅与本路由器相关,不是可以向外发出的属 性。

举例:

Switch(config-router)#neighbor 10.1.1.66   weight 500

相关命令: 无。

 

7.82  network (BGP)

 

命令: network <ip-address/M> [route-map <WORD>] [backdoor]

no network <ip-address/M> [route-map <WORD>] [backdoor]

功能: 设置 BGP 管理的网络。设置网络应用指定的路由映射,或设置网络采用“后门 ”。其 no 形式取消该配置。

参数: <ip-address/M>:网络前缀标识。

<WORD>:路由映射名。

缺省情况: 无。

命令模式: BGP 路由配置模式。

使用指南: 对于 BGP 路由,指定通过 BGP 广告的路由。通过该指令定义的网络, 即使在本 地没有路由(不可达),也会被扩散到邻居的路由表中。 通过路由映射指定网络应用的属性, 通过 backdoor 参数指定网络在既有来自 EBGP 也有来自内部的路由时, 即使外部的路由距 离比较小, 也选择内部提供路由作为优选路由。

举例:

Switch(config-router)# network 172.16.0.0/16

相关命令: 无

 

7.83  redistribute (BGP)

 

命令: redistribute <ROUTES> [route-map <WORD>]

no redistribute <ROUTES> [route-map <WORD>]

功能: 设置 BGP 把来源于其它方式的路由重定向分配到 BGP 中。其 no 形式取消该配置。 参数: <ROUTES>:路由来源或协议,包括: connected, isis, kernel, ospf, rip, static 等。

<WORD>:路由映射名。

缺省情况: 无。

命令模式: BGP 路由配置模式。

使用指南: 对于来源于其他途径的路由, 通过该命令可以导入 BGP 的路由表中并向邻居发 送。

举例: 经过此配置, 本机的静态路由被导入 BGP,并广告到邻居。

Switch(config-router)# redistribute static

 

 

相关命令: 无

 

7.84  redistribute ospf

 

命令: redistribute ospf [<process-id>] [route-map<word>]

no redistribute ospf [<process-id>]

功能: 引入从 OSPF 不同进程学到的路由到 BGP 进程中。本命令的no 操作取消引入从 OSPF 指定进程学到的路由到 BGP 进程中。

参数:process-id  是 OSPF 进程 id 号,无该参数表示默认进程,取值范围 1-65535。

route-map <word>指向用于引入路由的路由地图的指针。

缺省情况:  默认不引入。

命令模式:  BGP 协议配置模式。

使用指南:  无。

举例:  BGP(as number 为 1)引入 OSPF 进程 2 的路由。

Switch(config)#router bgp 1

Switch(config-router)#redistribute ospf 2

 

7.85  redistribute ospf (vrf)

 

本型号交换机不支持此命令。

 

7.86  redistribute ospf (MBGP4+)

 

命令: redistribute ospf [<process-tag>] [route-map<word>]

no redistribute ospf [<process-tag>]

功能: 引入从 OSPFv3 不同进程学到的路由到本 MBGP4+进程中。本命令的 no 操作取消引 入从 OSPFv3 指定进程学到的路由到 MBGP4+进程中。

参数:process-tag  是 OSPFv3 进程标记字符串,最大长度 15,无该参数表示默认进程。

route-map <word>指向用于引入路由的路由地图的指针。

缺省情况: 默认不引入。

命令模式: BGP IPv6 协议配置模式。

使用指南: 无。

举例: MBGP4+(as number 为 1)引入 OSPFv3 进程 abc 的路由。

Switch(config)#router bgp 1

Switch(config-router)#address-family ipv6 unicast

Switch (config-router-af)#redistribute ospfabc

 

 

7.87  router bgp

 

命令:router bgp <as-id>

no router bgp <as-id>

 

 

功能: 启动 BGP 实体,该命令的 no 形式为删除 BGP 实体。

参数: <as-id>:为 AS 号,范围为 1-4294967295 。可用十进制表示,如 6553700;也可用分 隔符方式表示, 如 100.100。

缺省情况: BGP 不启动。

命令模式: 全局配置模式。

使用指南: 基于指定的 AS 启动 BGP,执行后, 进入 config-router 配置状态,可以在该提示 符下对该协议进行配置。

举例: 启动 BGP ,AS 号为 4294967295,用十进制表示。

Switch(config)#router bgp 4294967295

Switch(config-router)#exit

 

启动 BGP ,AS 号为 4294967295,用分隔符方式表示。

Switch(config)#router bgp 65535.65535

Switch(config-router)#exit

 

7.88  set vpnv4 next-hop

 

命令: set vpnv4 next-hop <ip-addr>

no set vpnv4 next-hop <ip-addr>

功能:  配置 VPNv4 路由的下一跳。

参数: <ip-addr>  为 vpnv4 路由的下一跳。

缺省情况:  无。

命令模式:  vrf 配置模式。

使用指南:  使用该命令, 配置 VPNv4 路由的下一跳,因为普通的设置下一跳只能针对 IPv4 路由, 而此命令专门针对 VPNv4 地址族进行设置。

举例:

配置地址族如下:

Switch(config)#route-map map1 permit 15

Switch(config-map)#match interface Vlan1

Switch(config-map)#set weight 655

Switch(config-map)#set vpnv4 next-hop 10.1.1.250

Switch(config-map)#exit

Switch(config)#router bgp 100

Switch(config-router)#neighbor 10.1.1.68 remote-as 100

Switch(config-router)#neighbor 10.1.1.68 route-map map1 in

Switch(config-router)#address-family vpnv4 unicast

Switch(config-router-af)#neighbor 10.1.1.68 activate

Switch(config-router-af)#exit-address-family

刷新后,查看路由信息:

Switch#show ip bgp vpnv4 all

Network                   Next Hop                        Metric LocPrf Weight Path

Route Distinguisher: 100:10 (Default for VRF test)

*> 11.1.1.0/24            11.1.1.64                                 0                           0 200 ?

*>i 15.1.1.0/24            10.1.1.250                               0        100         655 200 ?

 

 

*> 20.1.1.0/24            11.1.1.64                                 0                          0 200 ?

*>i 100.1.1.0/24          10.1.1.250                               0        100         655 200 ?

Route Distinguisher: 100:10

*>i 15.1.1.0/24            10.1.1.68                                 0        100            0 200 ?

*>i 100.1.1.0/24          10.1.1.68                                 0        100             0 200 ?

可以看到下一跳为 10.1.1.68 的 VPN 路由在应用了路由图后下一跳变为 10.1.1.250

 

7.89  show ip bgp

 

命令: show ip bgp  [<ADDRESS-FAMILY>]  [<ip-address>|<ip-address/M> [longer-prefixes]| cidr-only]

功能: 用于显示 BGP 维护的路由信息。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”;

<ip-address>:IP 地址;

<ip-address/M>:IP 地址及掩码。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 可以针对不同参数(如地址族或 IPv4 地址) 显示 BGP 路由信息, 也可以显示一 个前缀所覆盖的路由或只显示不符合最早的 IP 地址类的路由信息(即路由不是 A 类、 B 类 和 C 类地址)。

举例:

Switch#show ip bgp

BGP table version is 147, local router ID is 10.1.1.64

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network                   Next Hop                        Metric LocPrf Weight Path

*> 12.0.0.0                   10.1.1.121                               0                  32768 ?

*> 100.1.1.0/24          10.1.1.200                              0                  32768 ?

*> 100.1.2.0/24          10.1.1.200                              0                  32768 ?

*> 172.0.0.0/8            0.0.0.0                                                         32768 i

 

Total number of prefixes 4

 

7.90  show ip bgp attribute-info

 

命令:show ip bgp attribute-info

功能: 显示 BGP 属性信息。

参数: 无。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 用于显示 BGP 维护的属性信息(如下一跳)。

 

 

举例:

Switch#show ip bgp attribute-info

attr[1] nexthop 0.0.0.0

attr[1] nexthop 10.1.1.64

attr[3] nexthop 10.1.1.64

attr[1] nexthop 10.1.1.121

attr[2] nexthop 10.1.1.200

 

7.91  show ip bgp community

 

命令: show ip bgp [<ADDRESS-FAMILY>] community <TYPE> [exact-match] 功能: 用于显示 BGP 维护的含有团体信息的路由。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast ”;

<TYPE>:由 AA:NN 形式表示的团体属性号或 local-AS、no-advertise 、no-export 组 成的集合。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 可以同时选择多个团体,exact-match 表示只显示完全匹配的表项。 举例:

Switch#show ip bgp community

BGP table version is 10, local router ID is 10.1.1.64

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

 

Network

*    100.1.1.0/24

*> 172.0.0.0/8

Next Hop

0.0.0.0

0.0.0.0

Metric LocPrf Weight Path

32768 700 800 i

32768 700 800 i

 

 

Total number of prefixes 2

 

7.92  show ip bgp community-info

 

命令:show ip bgp community-info

功能: 用于显示 BGP 维护的团体信息。

参数: 无。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 可以同时选择显示多个在同一团体内的信息。

举例:

Switch#show ip bgp community-info

Address Refcnt Community

[0x3312558] (3) 100:50

 

 

相关命令: 无。

 

7.93  show ip bgp community-list

 

命令: show ip bgp [<ADDRESS-FAMILY>] community-list <NAME> [exact-match] 功能: 用于显示 BGP 维护的含有指定团体列表信息的路由。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”;

<NAME>:团体列表名。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 用 ip community-list 命令配置团体列表并把包含的团体配置进去。使用其名字显 示时, 相当于包含了所有列表中的团体。

举例:

Switch(config)#ip community-list commu per 100:50

Switch#show ip bgp community-list commu

BGP table version is 25, local router ID is 10.1.1.64

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network                   Next Hop                        Metric LocPrf Weight Path

*    100.1.1.0/24          0.0.0.0                                                          32768 700 800 i *> 172.0.0.0/8            0.0.0.0                                                         32768 700 800 i

相关命令: ip community-list

 

7.94  show ip bgp dampening

 

命 令 : show    ip    bgp    [<ADDRESS-FAMILY>]    dampening     {<dampened-paths>    | <flap-statistics> | <parameters>}

功能: 用于显示 BGP 维护的与路由衰减有关的路由。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 只有经过了振荡的路由才会被显示。Parameters 表示显示配置,不显示具体路由。 其它两个选项则分别显示被抑制的路由和正进行衰减(近期曾经失效)的路由信息。

举例:

Switch#show ip bgp dampening dampened-paths

BGP table version is 12, local router ID is 10.1.1.66

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

 

Network

From

Reuse      Path

 

 

*d 100.1.3.0/24          10.1.1.64                          00:27:40 100 ?

 

Total number of prefixes 1

 

Switch#show ip bgp dampening flap-statistics

BGP table version is 13, local router ID is 10.1.1.66

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network                        From                                Flaps    Duration    Reuse      Path

*d 100.1.3.0/24          10.1.1.64                                 3     00:06:05    00:27:00    100 ?

Switch#show ip bgp dampening parameters

 

dampening 15 750 2000 60 15 (route-map rmp)

Reachability Half-Lifetime        : 15 min

Reuse penalty                                    : 750

Suppress penalty                              : 2000

Max suppress time                             : 60 min

Un-reachability Half-Lifetime : 15 min

Max penalty (ceil)                           : 11999

Min penalty (floor)                        : 375

Total number of prefixes 1

相关命令: bgp dampening

 

7.95  show ip bgp filter-list

 

命令: show ip bgp [<ADDRESS-FAMILY>]filter-list [<WORD >]

功能: 用于显示 BGP 符合指定 AS 过滤列表的路由。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast ”;

< WORD >:AS-PATH 访问列表名。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 用 ip as-path access-list 命令配置 AS 访问列表。该命令可以显示通过了访问列表 的路由。

举例:

Switch#show ip bgp filter-list FL

BGP table version is 2, local router ID is 11.1.1.100

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

 

Network

*> 100.1.1.0/24

Next Hop

10.1.1.64

Metric LocPrf Weight Path

0                          0 100 ?

 

 

 

Total number of prefixes 1

相关命令:  neighbor filter-list ip as-path access-list

 

7.96  show ip bgp inconsistent-as

 

命令: show ip bgp [<ADDRESS-FAMILY>] inconsistent-as

功能: 用于显示 BGP AS 不正常的路由。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 同一前缀来自不同的始发 AS,被认为是 AS 不正常的路由,该命令可以把这种 路由显示出来。

举例:

Switch#show ip bgp inconsistent-as

BGP table version is 2, local router ID is 11.1.1.100

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network                   Next Hop                        Metric LocPrf Weight Path

*    100.1.1.0/24          10.1.1.68                                 0                           0 300 ?

*>                                      10.1.1.64                                  0                           0 100 ?

 

Total number of prefixes 1

相关命令: 无。

 

7.97  show ip bgp neighbors

 

命令:show ip bgp [<ADDRESS-FAMILY>] neighbors [IP-ADDRESS] [advertised-routes |

received {prefix-filter | routes} | routes]

功能: 用于显示 BGP 邻居的相关信息。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”;

<ip-address>:邻居的 IP 地址。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 用不带参数的命令显示所有邻居的详细信息, 指定 IP 地址时则显示指定 IP 地址 的邻居的详细信息,带 advertised-routes 、received prefix-filter、received routes 、routes 参数, 分别显示本端广播的路由,收到的前缀过滤, 收到的路由(在启动软重配置功能时)和指定 邻居传来的路由信息。

举例:

Switch#show ip bgp neighbor

BGP neighbor is 10.1.1.66, remote AS 200, local AS 100, external link

 

 

BGP version 4, remote router ID 11.1.1.100

BGP state = Established, up for 00:13:43

Last read 00:13:43, hold time is 240, keepalive interval is 60 seconds

Neighbor capabilities:

Route refresh: advertised and received (old and new)

Address family IPv4 Unicast: advertised and received

Received 17 messages, 0 notifications, 0 in queue

Sent 17 messages, 0 notifications, 0 in queue

Route refresh request: received 0, sent 0

Minimum time between advertisement runs is 30 seconds

 

For address family: IPv4 Unicast

BGP table version 2,neighbor version 2

Index 1, Offset 0, Mask 0x2

Community attribute sent to this neighbor (both)

0 accepted prefixes

1 announced prefixes

 

Connections established 7; dropped 6

相关命令: 无

 

7.98  show ip bgp paths

 

命令:show ip bgp [<ADDRESS-FAMILY>] paths

功能: 用于显示 BGP 维护的路径信息。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 显示 BGP 路径信息, 包括其路径被利用的情况。

举例:

Switch#show ip bgp paths

Address             Refcnt Path

[0x331dad0:0] (1)

[0x331d850:93] (1) 600

[0x331d8d8:249] (2) 200 300

相关命令: 无。

 

7.99  show ip bgp prefix-list

 

命令: show ip bgp [<ADDRESS-FAMILY>] prefix-list [<NAME>]

功能: 用于显示 BGP 符合指定前缀列表的路由。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”;

<NAME>:前缀列表名。

 

 

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 可以通过正则表达式选择想要显示的 BGP 路由。

举例:

Switch(config)#ip prefix-list PL permit any

Switch(config)#

Switch#show ip bgp prefix-list PL

BGP table version is 1, local router ID is 10.1.1.64

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network

Next Hop

Metric LocPrf Weight Path

*    100.1.1.0/24

10.1.1.66

0 200 300 ?

*>

10.1.1.100

0                  32768 ?

 

Total number of prefixes 1

相关命令: 无。

 

7.100 show ip bgp quote-regexp

 

命令:show ip bgp [<ADDRESS-FAMILY>] quote-regexp [<WORD>]

功能: 用于显示 BGP 符合指定 AS 相关正则表达式的路由。

参数: <ADDRESS-FAMILY >:地址族,如“ipv4 unicast”;

<WORD>:正则表达式。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 可以通过正则表达式选择想要显示的 BGP 路由。

举例:

Switch#show ip bgp quote-regexp ^300$

BGP table version is 2, local router ID is 11.1.1.100

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

 

Network

*> 100.1.1.0/24

Next Hop

10.1.1.68

Metric LocPrf Weight Path

0                           0 300 ?

 

 

Total number of prefixes 1

Switch#sh ip bgp quote-regexp 100

BGP table version is 2, local router ID is 11.1.1.100

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

 

 

 

Network

*    100.1.1.0/24

Next Hop

10.1.1.64

Metric LocPrf Weight Path

0                           0 500 100 600 ?

 

 

Total number of prefixes 1

相关命令: 无。

 

7.101 show ip bgp redistribute

 

本型号交换机不支持此命令。

 

7.102 show ip bgp neighbors

 

本型号交换机不支持此命令。

 

7.103 show ip bgp regexp

 

命令:show ip bgp [<ADDRESS-FAMILY>] regexp [<LINE>]

功能: 用于显示 BGP 符合指定 AS 相关普通表达式的路由。

参数: <ADDRESS-FAMILY >:地址族,如“ipv4 unicast”;

<LINE>:正则表达式。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 可以通过普通表达式选择想要显示的 AS 的 BGP 路由。

举例:

Switch#show ip bgp regexp 100

BGP table version is 2, local router ID is 11.1.1.100

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

 

Network

*    100.1.1.0/24

Next Hop

10.1.1.64

Metric LocPrf Weight Path

0                           0 500 100 600 ?

 

 

Total number of prefixes 1

相关命令: 无.

 

7.104 show ip bgp route-map

 

命令:show ip bgp [<ADDRESS-FAMILY>] route-map [<NAME>]

功能: 用于显示 BGP 符合指定路由映射的路由。

参数: <ADDRESS-FAMILY >:地址族,如“ipv4 unicast”;

 

 

<NAME>:路由映射名。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 用 route-map 命令配置路由映射。该命令可以显示经过路由映射处理路由。本命 令可以显示符合指定路由映射的路由。

举例:

Switch#show ip bgp route-map rmp

BGP table version is 2, local router ID is 11.1.1.100

Status codes: s suppressed, d damped,h history, * valid, > best, i - internal,

S Stale

Origin codes: i - IGP, e - EGP, ? - incomplete

 

Network                   Next Hop                        Metric LocPrf Weight Path

*    100.1.1.0/24          10.1.1.64                                 0                           0 500 100 600 ? *>                                    10.1.1.68                                 0                           0 300 ?

 

Total number of prefixes 1

相关命令: route-map, neighbor route-map

7.105 show ip bgp scan

 

命令: show ip bgp scan

功能: 用于显示 BGP 扫描信息。

参数: 无。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: BGP 定期对下一跳信息进行扫描, 该命令可显示目前的间隔和相关路由。 举例:

Switch#show ip bgp scan

BGP Instance: (Default) AS 200, router-id 11.1.1.100

BGP scan interval is 60

Current BGP nexthop cache:

相关命令: bgp scan-time

 

7.106 show ip bgp summary

 

命令: show ip bgp [<ADDRESS-FAMILY>] summary

功能: 用于显示 BGP 的摘要信息。

参数: <ADDRESS-FAMILY>:地址族,如“ipv4 unicast”。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 显示 BGP 的一些基本摘要信息。

举例:

 

 

Switch#show ip bgp summary

BGP router identifier 10.1.1.66, local AS number 200

BGP table version is 1

1 BGP AS-PATH entries

0 BGP community entries

 

Neighbor

V       AS MsgRcvd MsgSent      TblVer    InQ OutQ Up/Down    State/PfxRcd

10.1.1.68

4      300              0              0                0        0        0        never    Active

 

Total number of neighbors 1

 

显示内容

解释

identifier

本地标识符

local AS number

本地路由器 AS 号

table version

BGP 内部数据库版本号

AS-PATH entries

AS-PATH 表项数

community entries

团体属性数

Neighbor

邻居地址

V

邻居运行 BGP 版本

AS

邻居所属 AS 号

MsgRcvd

从邻居接收信息数

MsgSent

向邻居发送信息数

TblVer

路由表版本

Up/Down

如与邻居状态曾为 established,邻居会话时间长度, 否则显示当前状态

State/PfxRcd

如与该邻居状态为 established,显示接收的路由前 缀数量,否则显示当前邻居状态

 

相关命令: 无

 

7.107 show ip bgp view

 

命令:show ip bgp view  [<NAME>]  [<ip-address>|<ip-address/M>|[<ADDRESS-FAMILY>] summary]

功能: 用于显示指定 BGP 实体的信息。

参数: <NAME>:BGP 实体名;

<ip-address>:IP 地址;

<ip-address/M>:IP 地址及掩码;

<ADDRESS-FAMILY>:地址族,如“ipv4 unicast”。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 显示指定 BGP 实体的信息。

举例:

Switch#show ip bgp view as300 100.1.1.0/24

 

 

相关命令: router bgp

 

7.108 show ip bgp view neighbors

 

命令: show ip bgp view [<NAME>] neighbors [<ip-address>]

功能: 用于显示指定 BGP 实体的邻居信息。

参数: <NAME>:BGP 实体名。

<ip-address>:邻居 IP 地址。

缺省情况: 无。

命令模式: 特权和配置模式。

使用指南: 显示指定 BGP 实体的邻居信息。

举例:

Switch#show ip bgp view as300 neighbors

相关命令: 无。

 

7.109 show ip bgp vrf

 

命令: show ip bgp vrf [NAME] {summary | A.B.C.D | A.B.C.D/M}

功能: 用于显示 BGP  维护的邻居和路由信息。

参数:  <NAME>:VRF 实例号

summary:显示 BGP 邻居汇总信息

A.B.C.D:IP 地址

A.B.C.D/M:IP 地址及掩码

缺省情况:  无。

命令模式:  特权和配置模式。

使用指南:  可以针对不同参数(如 IPv4 地址或 IPv4  地址/掩码) 显示 BGP  路由信息,也 可以显示一个前缀所覆盖的路由或只显示不符合最早的 IP  地址类的路由信息(即路由不是 A  类、 B  类和 C  类地址)。

举例:

1)显示 bgp neighbor 信息:

S2#show ip bgp vrf 1 summary

BGP router identifier 30.1.1.2, local AS number 200

BGP table version is 8

1 BGP AS-PATH entries

0 BGP community entries

 

Neighbor                V        AS MsgRcvd MsgSent      TblVer    InQ OutQ Up/Down

State/PfxRcd

30.1.1.1                4       100            57            51                8        0         0 00:41:44              31

 

Total number of neighbors 1

显示内容解释

显示内容 解释

 

 

identifier  本地标识符

local         AS

table         version

 

 

AS-PATH entries community

 

entries

 

 

Neighbor

邻居地址

V

邻居运行 BGP

AS

邻居所属 AS

MsgRcvd

从邻居接收信息数

MsgSent

向邻居发送信息数

TblVer

路由表版本

Up/Down 如与邻居状态曾为 established,邻居会话时间长度,

否则显示当前状态

State/PfxRcd             如与该邻居状态为 established,显示接收的路由前

缀数量,否则显示当前邻居状态

 

2)显示 bgp 路由信息:

S2#show ip bgp vrf 1

BGP routing table entry for 44.1.1.0/24

Paths: (1 available, best #1, table vrf 1 ipv4 unicast)

Not advertised to any peer

100

30.1.1.1 from 30.1.1.1 (30.1.1.1)

Origin incomplete, metric 6, localpref 100, valid, external, best

Last update: 00:41:47

BGP routing table entry for 44.1.2.0/24

Paths: (1 available, best #1, table vrf 1 ipv4 unicast)

Not advertised to any peer

100

30.1.1.1 from 30.1.1.1 (30.1.1.1)

Origin incomplete, metric 6, localpref 100, valid, external, best

Last update: 00:41:47

BGP routing table entry for 44.1.3.0/24

Paths: (1 available, best #1, table vrf 1 ipv4 unicast)

Not advertised to any peer

100

30.1.1.1 from 30.1.1.1 (30.1.1.1)

Origin incomplete, metric 6, localpref 100, valid, external, best

Last update: 00:41:47

BGP routing table entry for 44.1.4.0/24

Paths: (1 available, best #1, table vrf 1 ipv4 unicast)

Not advertised to any peer

100

30.1.1.1 from 30.1.1.1 (30.1.1.1)

 

 

Origin incomplete, metric 6, localpref 100, valid, external, best

Last update: 00:41:47

 

7.110 show ip bgp vpnv4

 

命令: show ip bgp vpnv4 {all | rd <rd-val> | vrf <vrf-name>}

功能: 本命令用于显示本交换机下所有 VRF 或者指定 VRF 下的路由信息。 参数: all: 所有 VPNv4 对等体;

rd-val: 表示路由区分符,形式通常是(AS  号或 IP  地址):数字, 如 100:10; vrf-name: VRF 名称,通过 ifvrf <vrf-name>命令创建。

缺省情况:  无。

命令模式:  任意配置模式。

使用指南:  可以分别针对指定的 RD  或 VRF  显示。

举例:

Switch#show ip bgp vpn4 all

Network Next Hop Metric LocPrf Weight Path

Route Distinguisher: 100:10 (Default for VRF test)

*> 11.1.1.0/24 11.1.1.64 0 0 200 ?

*> 20.1.1.0/24 11.1.1.64 0 0 200 ?

 

7.111 show ipv6 bgp redistribute

 

命令: show ipv6 bgp redistribute

功能: 显示 MBGP4+进程引入其它外部路由的配置信息。

参数:无。

缺省情况: 不显示信息。

命令模式: 特权和配置模式。

使用指南: 无。

举例:

Switch#show ipv6 bgp redistribute

 

 

7.112 timers bgp

 

命令:timers bgp <0-65535> <0-65535>

no timers bgp [<0-65535> <0-65535>]

功能: BGP 对所有邻居的时间进行设置。其 no 形式恢复这些时间为默认值。

参数: <0-65535>:分别是 KEEPALIVE 的时间间隔和保持时间

缺省情况: KEEPALIVE  时间为 60s,HOLD TIME 为 240s。

命令模式: 特权和配置模式。

 

 

使用指南: 与邻居的时间设置相似, 只是这个设置针对所有邻居。

举例:

Switch(config-router)# timers bgp 50 200

相关命令: neighbor timers, no neighbor timers

 

 

8.黑洞路由命令

 

8.1 ip route null0

 

命令: ip route {<ip-prefix> <mask>|<ip-prefix>|<prefix-length>} null0 [<distance>]

no ip route {<ip-prefix> <mask>|<ip-prefix>|<prefix-length>} null0

功能: 配置到某一网段的路由, 其出接口为 null0。

参数: <ip-prefix><mask>分别为目的 IP 地址和子网掩码,点分十进制格式;<ip-prefix> <prefix-length>分别为目的 IP 地址和前缀长度;null0 为黑洞路由的出接口;<distance>为 路由管理距离值,取值范围为 1~255。

缺省: 无。

命令模式: 全局模式。

使用指南: 在配置 IPv4 的黑洞路由的时候,出接口为 null0。

举例: 配置一条到目的网段为 192.168.188.0/24 的黑洞路由。

Switch(config)#ip route 192.168.188.0/24 null0 20

 

8.2 ipv6 route null0

 

命令: ipv6 route <ipv6-prefix|prefix-length> null0 [<precedence>]

no ipv6 route <ipv6-prefix|prefix-length> null0

功能: 配置到某一网段的路由, 其出接口为 null0。

参数: <ipv6-prefix>参数为 IPv6 网络静态路由的目的地址,<prefix-length>参数为 IPv6 前缀 长度, null0 为黑洞路由的出口接口名,<precedence>参数为本路由的权重,范围为 1-255, 默认为 1。

缺省: 无。

命令模式: 全局模式。

使用指南: 在配置 IPv6 的黑洞路由的时候,与普通的静态路由基本一致,只是把出接口置 为 null0。

举例: 增加一条到 2001:2:3:4::/64 网段的黑洞路由。

Switch(config)#ipv6 route 2001:2:3:4::/64 null0

 

 

9. GRE 隧道配置命令

 

9.1 debug gre

 

命令: debug gre {packet | events | all}

no debug gre {packet | events | all}

功能: 打开 GRE 隧道的相应的调试开关。

参数: all:打开 GRE 隧道的所有 DEBUG 信息显示功能。

packet:打开 GRE  隧道的收发报文的 DEBUG 信息显示功能。

events:打开 GRE  隧道的事件 DEBUG 信息显示功能。

缺省情况: 无。

命令模式: 特权模式。

举例: 打开 GRE 隧道的相应调试开关,GRE 隧道的相关信息在进行 GRE 隧道的封装转发 的时候都会显示处理。

Switch# debug gre all

GRE  Tunnel  PACKET:  sent,  src  < 1.1.1.1>,  dst  < 1.1.1.2>,  size  <140>,  proto  <0x0800>,  to <tunnel1>

GRE Tunnel PACKET: recv,  src < 1.1.1.2>, dst < 1.1.1.1>,  size <140>, proto <0x0800>,  from <tunnel1>

 

9.2 ip address

 

命令: ip address <ipv4-address> <mask>

no ip address <ipv4-address> <mask>

功能: 配置 GRE 隧道接口的 IPv4 地址。

参数: <ipv4-address>为 IPv4 地址,<mask>为子网掩码。

命令模式: 隧道接口配置模式。

缺省情况: 无。

使用指南: 配置 GRE 隧道的接口地址为 IPv4 地址。对于隧道接口配置 IPv4 地址只允许配 置一个 Primary 地址,不允许配置 Secondary 地址,该限制同样适用于其它模式的隧道,如 配置隧道、 6to4 、isatap 等。

注意:配置 IPv4 地址的时候由于实现的原因必须要求隧道 active,存在配置保留后丢失 ipv4 地址配置的可能, 这个和 IPv6 地址的配置逻辑不一致,IPv6 不要求隧道必须 active 。 举例: 配置 GRE 隧道的接口地址为 IPv4 地址。

Switch(config)# interface tunnel 1

Switch(config-if-tunnel1)#ip address 11.0.0.1 255.255.255.0

 

9.3 ip route

 

命令: ip route <ipv4-address/mask> tunnel <ID>

no ip route <ipv4-address/mask> tunnel <ID>

 

 

功能: 配置 IPv4 静态路由的出接口是 GRE 隧道。

参数: <ipv4-address>为 IPv4 地址,<mask>为子网掩码, <ID>为 GRE 隧道 ID。

命令模式: 全局配置模式。

缺省情况: 无。

使用指南: 配置 IPv4 静态路由的出接口是 GRE 隧道。

举例: 配置 IPv4 静态路由的出接口是 GRE 隧道。

Switch(config)# interface tunnel 1

Switch(config)#ip route 101.0.0.0/24 tunnel 1

 

9.4 ipv6 address

 

命令: ipv6 address <ipv6-address/prefix>

no ipv6 address <ipv6-address/prefix>

功能: 配置 GRE 隧道接口的 IPv6 地址。

参数: <ipv6-address>为 IPv6 地址, <prefix>为路由前缀。

命令模式: 隧道接口配置模式。

缺省情况: 无。

使用指南:配置 GRE 隧道的接口地址为 IPv6 地址。对于隧道接口配置 IPv6 地址,它和 VLAN 接口配置的 IPv6 地址一样,但是只可以配置一个 IPv6 地址, 配置多个也没有什么意义,该 限制同样适用于其它模式的隧道,如配置隧道、6to4 、isatap 等。

注意: 6to4 隧道还会自动生成一个 IPv6 地址。配置 IPv6 地址的时候不要求隧道必须 active,这个和 IPv4 地址的配置逻辑不一致。

举例: 配置 GRE 隧道的接口地址为 IPv6 地址。

Switch(config)# interface tunnel 1

Switch(config-if-tunnel1)#ipv6 address 2011::1/64

 

9.5 ipv6 route

 

命令: ipv6 route <ipv6-address/prefix> tunnel <ID>

no ipv6 route <ipv6-address/prefix> tunnel <ID>

功能: 配置 IPv6 静态路由的出接口是 GRE 隧道。

参数: <ipv6-address>为 IPv6 地址,<prefix>为路由前缀, <ID>为 GRE 隧道 ID。 命令模式: 全局配置模式。

缺省情况: 无。

使用指南: 配置 IPv6 静态路由的出接口是 GRE 隧道。

举例: 配置 IPv6 静态路由的出接口是 GRE 隧道。

Switch(config)# interface tunnel 1

Switch(config)# ipv6 route 2080::/64 tunnel 1

 

9.6 loopback-group(全局)

 

命令: loopback-group <id>

no loopback-group <id>

 

 

功能: 创建业务环回组。

参数: <id >为环回组号, 范围为 1- 128。

命令模式: 全局配置模式。

缺省情况: 无。

使用指南: 创建业务环回组。

举例: 创建业务环回组 1。

Switch(config)# loopback-group 1

 

9.7 loopback-group    (端口)

 

命令: loopback-group <id>

no loopback-group <id>

功能: 将二层以太网口加入到指定的业务环回组。

参数: <id >为环回组号, 范围为 1- 128。

命令模式: 端口配置模式。

缺省情况: 无。

使用指南: 将特定端口加入到环回组前, 应确保该端口是闲置端口且没有任何功能配置。 举例: 将交换机的 1/0/1 端口加入到环回组 1 中。

Switch (config-if-ethernet1/0/1)#loopback-group 1

 

9.8 loopback-group (隧道接口)

 

命令: loopback-group <id>

no loopback-group <id>

功能: 指定隧道引用特定的业务环回组。

参数: <id>为环回组号, 范围为 1- 128。

命令模式: 隧道接口配置模式。

缺省情况: 无。

使用指南: 指定隧道引用一个业务环回组, 目前支持这一功能的隧道只有 GRE   隧道和 ISATAP 隧道,另外 ISATAP 隧道引用环回组和配置 nexthop 互斥。

举例: 指定 tunnel 1 引用业务环回组 1。

Switch (config-if-tunnel1)#loopback-group 1

 

9.9 show gre tunnel

 

命令: show gre tunnel {<1-50>|}

功能: 显示交换机中的 GRE 隧道配置信息。

参数: <1-50>-隧道 ID。

缺省情况: 无。

命令模式: 特权模式和配置模式。

举例: 显示交换机中的 GRE 隧道配置信息。

Switch# show gre tunnel

name                    mode                          source                             destination

 

 

Tunnel1

gre ip

192.168.1.1

192.168.1.2

Tunnel2

gre ipv6

2001::1

2001::2

 

显示内容

解释

name

隧道名

mode

隧道类型

source

隧道源地址(IPv4 或者 IPv6)

destination

隧道目的地址(IPv4 或者 IPv6)

 

 

9.10  show interface tunnel

 

命令: show interface tunnel <1-50>

功能: 显示隧道接口相关信息。

参数: <1-50>-隧道 ID。

缺省情况: 无。

命令模式: 特权模式和配置模式。

举例: 显示交换机中的指定隧道接口相关信息,如果是 GRE 隧道则显示指定 GRE 隧道的接 口相关信息。

Switch# show interface tunnel 1

Tunnel1 is up, line protocol is up, devindex is 8001

Device flag 0x81(UP NOARP)

IPv4 address is:

(NULL)

VRF Bind: Not Bind

 

9.11  tunnel destination

 

命令: tunnel destination <ipv4-address>

no tunnel destination

功能:  配置 GRE 隧道的目的地址为 IPv4 地址。

参数:  <ipv4-address>为 IPv4 地址。

命令模式:  隧道接口配置模式。

缺省情况:  无。

使用指南:  配置 GRE 隧道的目的地址为 IPv4 地址。

举例:  配置 GRE 隧道的目的地址为 IPv4 地址。

Switch(config)# interface tunnel 1

Switch(config-if-tunnel1)#tunnel destination 60.0.0.3

 

 

9.12  tunnel mode gre ip

 

命令: tunnel mode greip

no tunnel mode

 

 

功能: 配置隧道模式为 GREv4 隧道,数据报文 GRE 封装后是 IPv4 报文头,穿越 IPv4 网络。

参数: 无。

命令模式: 隧道接口配置模式。

缺省情况: 无。

使用指南: 配置 GREv4 隧道模式,数据报文进行 GREv4 隧道的封装后转发。

举例: 数据报文进行 GREv4 隧道的封装转发。

Switch(config)# interface tunnel 1

Switch(config-if-tunnel1)# tunnel mode gre ip

 

9.13  tunnel mode gre ipv6

 

本型号交换机不支持此命令。

 

9.14  tunnel source

 

命令: tunnel source <ipv4-address>

no tunnel source

功能:  配置 GRE 隧道的源地址为 IPv4 地址。

参数:  <ipv4-address>为 IPv4 地址。

命令模式:  隧道接口配置模式。

缺省情况:  无。

使用指南:  配置 GRE 隧道的源地址为 IPv4 地址。

举例:  配置 GRE 隧道的源地址为 IPv4 地址。

Switch(config)# interface tunnel 1

Switch(config-if-tunnel1)#tunnel source 10.1.1.3

 

 

10.ECMP 配置命令

 

10.1  load-balance

 

命令: load-balance {dst-src-mac | dst-src-ip | dst-src-mac-ip}

功能:  设置交换机的 load-balance 方式,对 port-group 和 ECMP 同时生效。

参数:  dst-src-mac:根据目的 MAC 和源 MAC 进行流量分担;

dst-src-ip:根据目的 IP 和源 IP 进行流量分担;

dst-src-mac-ip:根据目的 MAC 、源 MAC 、 目的 IP 、源 IP 进行流量分担。 命令模式:  全局配置模式。

缺省情况:  根据目的 MAC 和源 MAC 进行流量分担。

使用指南:  利用 port-channel 或 ECMP 可以实现流量分担,用户可以根据自己的需要配置 流量分担的方式。如果命令行中指定的 load-balance 方式与当前的 load-balance 方式不同则 修改流量分担方式为命令行中指定的流量分担方式;否则显示当前 load-balance 方式已经是

命令行中指定的方式错误提示信息。

举例:  设置 load-balance 方式。

Switch(config)# load-balance src-mac-ip

 

10.2  maximum-paths

 

命令:maximum-paths <1-8>

no maximum-paths

功能: 本命令用来配置支持等价多路径的最大路径数目限制。本命令的 no 命令为恢复等价 多路径的最大路径数目为缺省配置。

参数: <1-8>:目前支持用户配置的多路径数目为 1-8。当配置为 1 时等同关闭 ECMP 功能。 命令模式: 全局配置模式。

缺省情况: 默认支持等价多路径的数目为 4 条。

使用指南: 无。

举例: 配置等价多路径的最大路径数目限制为 8。

Switch(config)# maximum-paths 8

 

 

11. BFD 命令

 

11.1  bfd authentication key

 

命令: bfd authentication key <1-255>

no bfd authentication key

功能: 接口开启 BFD 认证功能和配置使用的密钥。本命令的 no 操作为关闭 BFD 认证功能。 参数: <1-255>密钥号。

缺省情况: 接口没有开启 BFD 认证功能。

命令模式: 接口配置模式。

使用指南: 配置该 BFD 接口使用的密钥号,不同的接口可以使用不同的加密认证方式。 输出: BFD 指定接口使用加密认证。

举例: 接口开启 BFD 认证功能, 使用的密钥号为 1。

s5(config-if-vlan50)#bfd authentication key 1

 

11.2  bfd authentication key md5

 

命令: bfd authentication key <1-255> md5 <WORD>

no bfd authentication key <1-255>

功能: 配置 BFD 使用的 key 和 md5 方式加密的认证字符串。no 命令为删除配置的 key。 参数: <1-255>密钥号,<WORD>认证密钥串,长度为 1- 16 个字节。

缺省情况: 缺省没有配置认证的 key 和认证字符串。

命令模式: 全局配置模式。

使用指南: 配置 BFD 认证使用的 md5 模式和认证密钥串, 配置该命令后 BFD 会使用报文 中的可选字段进行认证, 只有 BFD 两端的密钥配置一致时 BFD 才会建立邻居。

举例: 采用 MD5 方式加密,密钥号为 1,认证字符串为 123456。

s5(config)#in vlan 50

s5(config)#bfd authentication key 1 md5 123456

 

11.3  bfd authentication key text

 

命令: bfd authentication key <1-255> text <WORD>

no bfd authentication key <1-255>

功能: 配置 BFD 认证使用的 key 和文本方式加密的认证字符串。no 命令为删除配置的 key。 参数: <1-255>密钥号,<WORD>认证字符串,长度为 1- 16 个字节。

缺省情况: 缺省没有配置认证的 key 和认证字符串。

命令模式: 全局配置模式。

使用指南: 配置 BFD 认证使用的模式和认证字符串,配置该命令后 BFD 会使用报文中的可 选字段进行认证,只有 BFD 两端的认证密码配置一致时 BFD 才会建立邻居。

举例: 采用文本方式加密,密钥号为 1,认证字符串为 123456。

s5(config)#bfd authentication key 1 text 123456

 

 

11.4  bfd echo

 

命令: bfd echo

no bfd echo

功能: 开启 bfd echo 功能, no 命令为关闭 bfd echo 功能。

参数: 无。

缺省情况: 缺省接口上未开启 echo 功能。

命令模式: 接口配置模式。

使用指南: 启用 echo 功能,处于 UP 状态的 session 发送 echo 报文, 从而降低 control 报文 的频率。

举例: 在接口上开启 echo 功能。

s5(config)#in vlan 50

s5(config-if-vlan50)#bfd echo

 

11.5  bfd echo-source-ip

 

命令: bfd echo-source-ip <ipv4-address>

no bfd echo-source-ip

功能: 配置的 Echo 报文源地址进行链路故障的探测, no 命令操作为删除配置的 echo 报文 源地址。

参数: <ipv4-address>为 IPv4 地址。配置参数的合法性由用户自己保证,不进行地址的合法 性检查。

缺省情况: 缺省没有配置 echo 报文源地址。

命令模式: 全局配置模式。

使用指南: 当 IPv4 链路 BFD 使用回声功能进行链路故障探测时需要配置 Echo 报文的源地 址, 源地址的配置比较随意, 只要避免 ICMP 重定向报文的发送即可。报文的目的地址是本 地的某一个接口地址,保证报文能够原路返回。对于报文的 UDP 数据内容则不做特殊要求。 举例: 配置 bfd echo 报文源地址为 192.168.1.1

s5(config)#bfd echo-source-ip 192.168.1.1

 

11.6  bfd echo-source-ipv6

 

命令: bfd echo-source-ipv6 <ipv6-address>

no bfd echo-source-ipv6

功能: 配置的 Echo 报文源地址进行链路故障的探测, no 命令操作为删除配置的 echo 报文 源地址。

参数: <ipv6-address>为 IPv6 地址。配置参数的合法性由用户自己保证, 不进行地址的合法 性检查。

缺省情况: 缺省没有配置 echo 报文源地址。

命令模式: 全局配置模式。

使用指南: 当 IPv6 链路 BFD 使用回声功能进行链路故障探测时需要配置 Echo 报文的源地 址, 源地址的配置比较随意, 只要避免 ICMPv6 重定向报文的发送即可。报文的目的地址是

 

 

本地的某一个接口地址, 保证报文能够原路返回。对于报文的 UDP 数据内容则不做特殊要 求。

举例: 配置 bfd echo 报文源地址为 2000::1。

s5(config)#bfd echo-source-ipv6 2000::1

 

11.7  bfd enable

 

命令: bfd enable

no bfd enable

功能: 启用 VRRP(v3)协议与 BFD 联动功能,在该组上启用 BFD 检测功能,no 命令操作

为禁用 VRRP(v3)协议与 BFD 联动功能。

参数: 无。

缺省情况: 默认情况没有开启 VRRP(v3)与 BFD 的联动功能。

命令模式: VRRP(v3)组配置模式。

使用指南: 该组上启用 BFD 检测功能后,若该组在 backup 时收到 hello 报文, 会通知 BFD 建立相应的 session ,local ip 和 remote ip 为两端接口的实 IP。

举例: 在 VRRP 组 1 上上开启 BFD 功能。

s5(config)#router vrrp 1

s5(config-router)#virtual-ip 50.1.1.10

s5(config-router)#interface vlan 50

s5(config-router)#bfd enable

s5(config-router)#enable

 

在 VRRPv3 组 1 上开启 BFD 功能。

s5(config)#router ipv6 vrrp 1

s5(config-router)#virtual-ipv6 fe80::1 interface vlan 50

s5(config-router)#bfd enable

s5(config-router)#enable

 

11.8  bfd interval

 

命令: bfd interval <value1> min_rx <value2> multiplier <value3>

no bfd interval

功能: 配置 BFD 控制报文的最小发送时间间隔和会话检测系数。本命令的 no 操作为恢复检 测系数为默认值。

参数: <value1>-最小发送时间间隔, 单位 ms,范围 200- 1000,对于不同的机型最小发送时 间可能不同。<value2>-最小接收时间间隔,单位 ms,范围 200- 1000,对于不同的机型最小 接收时间可能不同, <value3>会话监测系数,范围 3-50。

缺省情况: 缺省最小发送间隔为 400ms,最小接收间隔为 400ms,检测系数为 5。 命令模式: 接口配置模式。

使用指南: 配置 BFD 控制报文的最小发送时间间隔和会话检测系数,默认最小发送时间间 隔为 400ms,会话监测系数为 5。

举例: 修改接口上 BFD 最小发送间隔和最小接收间隔为 800ms,检测系数为 50。

 

 

s5(config)#in vlan 50

s5(config-if-vlan50)#bfd interval 800 min-rx 800 multiplier 50

s5(config-if-vlan50)#

 

11.9  bfd min-echo-recv-interval

 

命令: bfd min-echo-receive-interval <value>

no bfd min-echo-receive-interval

功能: 配置 BFD 控制报文的最小接收时间间隔,no 命令操作为恢复 echo 报文的最小接收 间隔为默认值。

参数: <value>最小接收时间间隔,单位 ms,范围 200- 1000,对于不同的机型最小接收时间 可能不同。

缺省情况:缺省的 echo 接收最小间隔为 400ms。

命令模式: 接口配置模式。

使用指南: <value>最小接收时间间隔,单位 ms,范围 200- 1000,对于不同的机型最小接收 时间可能不同。默认最小接收时间间隔为 400ms。

举例: 配置 bfd echo 报文的最小接收间隔为 800ms。

s5(config)#in vlan 50

s5(config-if-vlan50)#bfd min-echo-recv-interval 800

 

11.10 bfd mode

 

命令: bfd mode {active | passive}

no bfd mode

功能: 配置 BFD 会话建立前的工作模式,默认为 active 模式。本命令的 no 操作为恢复 active 模式。

参数: active-主动模式,passive-被动模式。

缺省情况: 缺省情况为 active 模式。

命令模式: 全局配置模式。

使用指南: 配置 BFD 会话建立前的工作模式, 默认为 active 模式,不管是否收到对端发来 的 BFD 控制报文,都会主动发送 BFD 控制报文。

举例: 全局设置 BFD 的工作模式为 passive。

s1(config)#bfd mode passive

 

 

11.11 debug bfd

 

命令: debug bfd {packet | event | all | fsm | error | timer}

功能: 打开 BFD 功能的相应的调试开关。

参数: all:打开 BFD 的所有 DEBUG 信息显示功能

packet:打开 BFD 的收发报文的 DEBUG 信息显示功能

event:打开 BFD 的事件 DEBUG 信息显示功能

fsm:打开 BFD 状态机事件的显示功能

 

 

error:打开 BFD 错误事件的显示功能

timer:打开 BFD 状态超时事件显示功能

缺省情况: 无。

命令模式: 特权模式。

使用指南: 打开 BFD 功能的相应调试开关。

举例: 打开 BFD 功能的调试开关。

s5#debug bfd all

 

11.12 ip ospf bfd enable

 

命令: ipospf bfd enable

no ip ospf bfd enable

功能: 在指定接口上配置 OSPF 协议与 BFD 联动, no 命令操作为禁用已经配置的 OSPF 协 议与 BFD 进行联动功能。

参数: 无。

缺省情况: 默认情况下没有开启 OSPF 与 BFD 的联动功能。

命令模式: 接口配置模式。

使用指南: 在启动 OSPF 协议的指定接口上配置 OSPF 协议与 BFD 进行联动功能, BFD 探 测出链路故障后通知 OSPF 协议, OSPF 协议在最短时间内处理链路故障。

举例: 在接口上开启 OSPF 与 BFD 的联动功能。

s5(config-if-vlan50)#ip ospf bfd enable

 

11.13 ip route bfd

 

命令: ip route {vrf <name> <ipv4-address> | <ipv4-address>} mask <nexthop> bfd

no ip route {vrf <name> <ipv4-address> | <ipv4-address>} mask <nexthop> bfd

功能: 配置静态路由与 BFD 进行联动。no 命令操作为取消配置静态路由与 BFD 进行联动。 参数: <name>vrf name,<ipv4-address>路由目标地址,mask 路由的子网掩码,nexthop 路由 的下一跳地址。

命令模式: 全局配置模式。

缺省配置: 默认情况下没有配置静态路由与 BFD 联动。

使用指南: 配置 BFD 与该条路由进行联动,同时指明探测的模式。

举例:配置静态路由与 BFD 联动。

s3(config)#ip route 10.1.1.0/24 20.1.1.2 bfd

 

11.14 ipv6 ospf bfd enable

 

命令: ipv6 ospf bfd enable

no ipv6 ospf bfd enable

功能:在指定接口上配置 OSPFv3 协议与 BFD 联动。no 命令操作为禁用已经配置的 OSPFv3 协议与 BFD 进行联动功能。

参数: 无。

缺省情况: 默认情况下没有开启 OSPF 与 BFD 的联动功能。

 

 

命令模式: 接口配置模式。

使用指南: 在启动 OSPFv3 协议的指定接口上配置 OSPFv3 协议与 BFD 进行联动功能,BFD 探测出链路故障后通知 OSPFv3 协议, OSPFv3 协议在最短时间内处理链路故障。

举例: 在接口上开启 OSPFv3 与 BFD 的联动功能。

s5(config-if-vlan50)#ipv ospf bfd enable

 

11.15 ipv6 ospf bfd enable instance-id

 

命令: ipv6 ospf bfd enable instance-id <0-255>

no ipv6 ospf bfd enable

功能: 在指定接口上配置指定 OSPFv3  实例与 BFD 联动。no 命令操作为禁用已经配置的 OSPFv3 实例与 BFD 进行联动功能。

参数: 无。

缺省情况: 默认情况下没有开启 OSPF 实例与 BFD 的联动功能。

命令模式: 接口配置模式。

使用指南: 在启动 OSPFv3 协议的指定接口上配置 OSPFv3 指定实例与 BFD 进行联动功能, BFD 探测出链路故障后通知 OSPFv3 协议, OSPFv3 协议在最短时间内处理链路故障。

举例: 在接口上开启 OSPFv3 与 BFD 的联动功能。

s5(config-if-vlan50)#ipv ospf bfd enable instance-id 254

 

11.16 ipv6 rip bfd enable

 

命令: ipv6 rip bfd enable

no ipv6 rip bfd enable

功能: 在指定接口上配置 RIPng 协议与 BFD 联动。no 命令操作为禁用已经配置的 RIPng 协 议与 BFD 进行联动功能。

参数: 无。

缺省情况: 默认情况接口没有开启 RIPng 与 BFD 的联动。

命令模式: 接口配置模式。

使用指南:启动 RIPng 协议与 BFD 进行联动功能,启用联动功能后,若在该接口上收到 RIPng 报文, RIPng 会通知 BFD 建立 remote ip 为该报文源 IP 的 session,并且检测该 session 的状 态,及时通知 RIPng。

举例: 开启接口上 RIPng 与 BFD 的联动功能。

s5(config-if-vlan50)#ipv6 rip bfd enable

 

11.17 ipv6 route bfd

 

命令: ipv6 route {vrf <name> <ipv6-address> | <ipv6-address>} prefix <nexthop> bfd

no ipv6 route {vrf <name> <ipv6-address>|<ipv6-address>} prefix <nexthop> bfd

功能: 配置 IPv6 静态路由与 BFD 进行联动。no 命令操作为取消配置 IPv6 静态路由与 BFD 进行联动。

参数: <name>: vrf name ,<ipv6-address>:路由目标地址, prefix:路由的前缀长度,vlanid:路 由出接口, nexthop:路由的下一跳地址。

 

 

缺省情况: 缺省没有配置 IPv6 静态路由与 BFD 联动。

命令模式: 全局配置模式。

使用指南: 配置 BFD 与该条路由进行联动,同时指明探测的模式。

举例:配置 IPv6 静态路由与 BFD 功能联动。

s3(config)#ipv6 route 3000::/64 2010::1 bfd

 

11.18 neighbor

 

命令: neighbor {<ipv6-address> | <ipv4-address>} bfd

no neighbor {<ipv6-address> | <ipv4-address>}bfd

功能: 配置 BGP(4+)对等体邻居上使能 BFD 提供的链路检测功能,no 命令操作为取消配 置 BGP(4+)对等体邻居上使能 BFD 提供的链路检测功能。

参数: <ipv4-address>为 IPv4 地址

<ipv6-address>为 IPv6 地址

配置参数的合法性由用户自己保证, 不进行地址的合法性检查

缺省配置: 默认情况下没有开启 BGP(4+)与 BFD 的联动功能。

命令模式: BGP(4+)路由配置模式

使用指南: 在配置的 BGP(4+)对等体邻居上使能 BFD 提供的链路检测功能,BFD 探测出 该邻居的链路故障后通知 BGP(4+)协议。

举例:

配置 BGP 对等体邻居上使能 BFD 提供的链路检测功能。

s5(config)#router bgp 1

s5(config-router)#neighbor 1.1.1.1 bfd

 

配置 BGP4+对等体邻居上使能 BFD 提供的链路检测功能。

s5(config-router)#router bgp 1

s5(config-router)#neighbor 2001::2 remote-as 200

s5(config-router)#neighbor 2001::2 bfd

 

11.19 rip bfd enable

 

命令: rip bfd enable

no rip bfd enable

功能: 在指定接口上配置 RIP 协议与 BFD 联动,no 命令操作为禁用已经配置的 RIP 协议与 BFD 进行联动功能。

参数: 无。

缺省情况: 默认情况接口没有开启 RIP 与 BFD 的联动。

命令模式: 接口配置模式。

使用指南: 启动 RIP 协议与 BFD 进行联动功能,启用联动功能后,若在该接口上收到 RIP 报 文, RIP 会通知 BFD 建立 remote ip 为该报文源 IP 的 session,并且检测该 session 的状态, 及时通知 RIP。

举例: 开启接口上 RIP 与 BFD 的联动功能。

s5(config-if-vlan50)#rip bfd enable

 

 

11.20 show bfd neighbor

 

命令: show bfd neighbor [[<ipv6-address>|<ipv4-address][details]]

功能: 显示交换机中的 BFD neighbor 的信息。

参数: <ipv6-address>:指定 IPv6 地址显示的 neighbor 信息, <ipv4-address>:指定 IPv4 地址显 示的 neighbor 信息,这里的 IP 地址是指远端的 IP 地址, details:显示 neighbor 的详细信息。 缺省情况: 无。

命令模式: 特权模式和配置模式。

使用指南: 显示交换机中的 BFD neighbor 的信息。

举例: 查看 BFD 邻居的相关信息。

s5#show bfd neighbor 50.1.1.1 details

 

OurAddr         NeighAddr          LD/RD          Detec Int(ms)        State          Interface

50.1.1.5            50.1.1.1                 1/1                  2000                       Up                3050

Local Diag: 0, Poll bit: 0

MinTx Int: 400(ms), MinRx Int: 400(ms), Multiplier: 5

Received MinRxInt: 400(ms), Received MinTxInt: 400(ms), Received Multiplier: 5 Local Act Trans Int: 400(ms), Remote Act Trans Int: 400(ms)

Local Act Detec Int: 2000(ms)

Registered protocols: RIP

Echo state: Disable, Echo Detec Int(ms): 2000

Multi Hop: No,VrfId: 0

Recv Ctl Pkt Num: 631, Send Ctl Pkt Num: 630

Recv Echo Pkt Num: 0, Send Echo Pkt Num: 0

Last packet:    Version: 1 - Diagnostic: 0

Poll bit: 0 - Final bit: 0

Multiplier: 5 - Length: 24

My Discr: 1 - Your Discr: 1

Mintx interval: 400(ms) - Min rx interval: 400(ms)

Min Echo interval: 400(ms)

 

 

12. BGP GR 配置

12.1  bgp graceful-restart

 

命令: bgp graceful-restart

no bgp graceful-restart

功能: 配置使能 BGP  支持 GR, 并设置重启时间 restart-time  和废弃路由保持时间

stale-path-time 为默认值。本命令的 no 命令为不支持 GR 能力。

参数: 无。

命令模式: BGP 路由配置模式

缺省情况: 不使能 BGP 支持 GR。

使用指南: 无。

举例: 配置支持 GR 能力。

Switch(config-router)# bgp graceful-restart

 

12.2  bgp graceful-restart restart-time

 

命令: bgp graceful-restart restart-time <1-3600>

no bgp graceful-restart restart-time <1-3600>

功能: 配置 BGP GR 的重启超时时间(Receiving Speaker 为发生重启的邻居启动一个重启 超时定时器,使用 restart-time 为超时时间)。重启超时时间指定 Receiving Speaker 从发现 邻居重启到收到邻居的 OPEN 消息最长的等待时间,如果超过这个时间 Receiving Speaker 没有收到邻居的 OPEN 消息, Receiving Speaker 可以删除为邻居保留的 SATLE 路由。

本命令 no 操作是恢复 restart-time 为初始值 120 秒。

参数: <1-3600>:时间,单位为秒

命令模式: BGP 路由配置模式

缺省情况: BGP GR 功能的 restart-time 采用默认值 120s。

使用指南: 无。

举例: 配置 BGP 的 GR restart-time 为 60 秒。

Switch(config-router)# bgp graceful-restart restart-time 60

 

12.3  bgp graceful-restart stale-path-time

 

命令: bgp graceful-restartstale-path-time <1-3600>

no bgp graceful-restart stale-path-time <1-3600>

功能: 配置 BGP GR 保留废弃(STALE)路由超时时间, 指定了 Receiving Speaker 从收 到重启邻居的 OPEN 消息到收到重启邻居的 EOR 后删除废弃路由的最长的等待时间。

本命令 no 操作是恢复 stale-path-time 为初始值 360 秒。

参数: <1-3600>:时间,单位为秒。

命令模式: BGP 路由配置模式。

缺省情况: BGP GR 功能的 stalepath-time 采用默认值 360。

 

 

使用指南: 无。

举例: 配置 BGP 的 GR stale-path-time 为 460 秒。

Switch(config-router)# bgp graceful-restart stale-path-time 460

 

12.4  bgp selection-deferral-time

 

命令: bgp selection-deferral-time <1-3600>

no bgp selection-deferral-time <1-3600>

功能: 配置 BGP GR 功能的优选延期超时时间,指定了 Restarting Speaker 从收到邻居的 OPEN 消息到收到所有邻居的 EOR 后开始路由优选计算的最长的等待时间,如果超过这个 时间 Restarting Speaker 还没有收到所有邻居的 EOR ,Restarting Speaker 可以开始路由 的优选计算。

本命令 no 操作是恢复 selection-deferral-time 为初始值 120 秒。

参数: <1-3600>:时间,单位为秒。

命令模式: BGP 路由配置模式。

缺省情况: BGP GR 功能的优选延期超时时间采用默认值 120s。

使用指南: 无。

举例: 配置 BGP 的 GR selection-deferral-time 为 240 秒。

Switch(config-router)# bgp selection-deferral-time 240

 

12.5  neighbor capability graceful-restart

 

命令: neighbor (A.B.C.D | X:X::X:X | WORD) capability graceful-restart

no neighbor (A.B.C.D | X:X::X:X | WORD) capability graceful-restart

功能: 配置邻居是否支持 GR 能力, 本命令的 no 命令为不支持 GR 能力。 参数: (A.B.C.D | X:X::X:X | WORD):BGP 邻居地址或者邻居组的名字。 命令模式: BGP 协议单播地址族模式、VRF 地址族模式。

缺省情况: 系统默认为不配置, 即不向邻居发送 GR 能力参数。

使用指南: 无。

举例: 配置给邻居 1.1.1.1 发送 GR 能力。

Switch(config-router)#neighbor 1.1.1.1 capability graceful-restart

 

 

12.6  neighbor restart-time

 

命令: neighbor (A.B.C.D | X:X::X:X | WORD) restart-time <1-3600>

no neighbor (A.B.C.D | X:X::X:X | WORD) restart-time <1-3600>

功能: 配置邻居的重启超时时间,本命令 no 操作使该定时器恢复默认时间。

参数: (A.B.C.D | X:X::X:X | WORD):BGP 邻居地址或者邻居组的名字。 <1-3600>:时间, 单位为秒。

命令模式: BGP 协议单播地址族模式、VRF 地址族模式。

缺省情况: 邻居的重启超时时间为默认值 120s。

使用指南:无。

 

 

举例: 配置给邻居 1.1.1.1 的 restart-time 为 60 秒。

Switch(config-router)# neighbor restart-time 60

 

 

13.OSPF GR 配置命令

 

13.1  capability restart graceful

 

命令: capability restart graceful

no capability restart

功能: 开启特定 OSPF 进程的 GR 功能; no 命令为关闭特定 OSPF 进程的 GR 功能。 参数: 无。

命令模式: OSPF 协议配置模式。

缺省情况:缺省开启 OSPF GR 功能。

使用指南: 交换机正在进行 OSPF GR,如果关闭 GR 功能, 会使交换机立即退出 GR 过程。 举例: 打开交换机 OSPF 默认进程的 OSPF GR 功能。

Switch(config)#router ospf

Switch(config-router)#capability restart graceful

 

13.2  debug ospf events gr

 

命令:debug ospf events gr

no debug ospf events gr

功能: 开启显示 OSPF GR 相关事件信息的调试开关;no 命令为关闭显示 OSPF GR 相关事 件信息的调试开关。

参数: 无。

命令模式: 特权模式。

缺省情况:缺省关闭显示。

使用指南: 无。

举例: 开启显示 OSPF GR 相关事件信息的调试开关。

Switch# debug ospf events gr

 

13.3  ospf graceful-restart grace-period

 

命令: ospf graceful-restart grace-period <integer>

no ospf restart grace-period

功能: 配置 GR restarter 的 grace period 。本命令的 no 操作为恢复 restarter 的 grace period 为 缺省值。

参数: <integer>:配置的 grace period 取值,范围 1- 1800,单位为秒。

命令模式: 全局配置模式。

缺省情况:缺省的 grace period 为 60 秒。

使用指南: 配置 GR restarter(进行主备切换或协议重启的交换机)的 grace period,GR 过程 应该在一个 grace  period 内完成,如果到期后 restarter 的 GR 过程依然没有完成,则强制退 出 GR 过程,进行正常的 OSPF 重启。

举例: 配置 GR restarter 的 grace period 为 100s。

 

 

Switch(config)#ospf graceful-restart grace-period 100

 

13.4  ospf graceful-restart helper max-grace-period

 

命令: ospf graceful-restart helper max-grace-period <integer>

no ospf graceful-restart helper

功能: GR helper 策略之一,配置 helper 支持的最大 grace  period。本命令的 no 操作为删除 所有配置的 helper 策略。

参数: <integer>:配置的 grace period 取值,范围 1- 1800,单位为秒。

命令模式: 全局配置模式。

缺省情况:缺省对 helper 支持的 grace period 无限制。

使用指南: 如果 GR restarter 设置的 grace period 大于 helper 上所配置的 max-grace period, 则 helper 将拒绝帮助 restarter 完成 GR。No 命令会删除所有的 helper 策略。

举例: 配置 GR helper 允许的最大 grace period 为 100s。

Switch(config)#ospf graceful-restart helper max-grace-period 100

 

13.5  ospf graceful-restart helper never

 

命令: ospf graceful-restart helper never

no ospf graceful-restart helper

功能: GR helper 策略之一,配置交换机不能作为 OSPF GR helper 角色。本命令的 no 操作

为删除所有配置的 helper 策略。

参数: 无。

命令模式: 全局配置模式。

缺省情况: 缺省交换机可以作为 GR helper。

使用指南: 配置该策略后,交换机只能充当 GR  restarter(即进行主备切换或协议重启的交

换机) 角色,但不能充当 GR helper(帮助 restarter 完成 GR 过程的交换机) 角色。 举例: 配置交换机不作为 OSPF helper。

Switch(config)#ospf graceful-restart helper never

 

13.6  show ip ospf

 

命令: show ipospf [<process-id>]

功能: 显示 OSPF 主要信息,其中包括是否支持 GR,是否可以作为 GR helper,配置的 grace period 等信息。

参数: <process-id>:进程 ID,取值范围 0-65535。不配置参数时,表示显示所有进程的 OSPF 主要信息。

命令模式: 特权配置模式。

缺省情况: 无。

使用指南: 无。

举例: 显示所有进程的 OSPF 主要信息。

Switch#show ip ospf

Routing Process "ospf 0" with ID 192.168.40.69

 

 

Process bound to VRF default

Process uptime is 52 minutes

Conforms to RFC2328, and RFC1583Compatibility flag is disabled

Supports only single TOS(TOS0) routes

Supports opaque LSA

Supports Graceful Restart

Supports helper mode for Graceful Restart

Grace period for Graceful Restart 100 secs

SPF schedule delay 5 secs, Hold time between two SPFs 10 secs

Refresh timer 10 secs

Number of external LSA 0. Checksum Sum 0x000000

Number of opaque AS LSA 0. Checksum Sum 0x000000

Number of non-default external LSA 0

External LSA database is unlimited.

Number of LSA originated 0

Number of LSA received 0

Number of areas attached to this router: 0

 

显示信息

解释

Supports Graceful Restart

交换机支持 OSPF GR 功能

Supports helper mode for Graceful Restart

交换机支持 OSPF GR 的 helper 模式

Grace period for Graceful Restart 100 secs

交换机配置的 OSPF GR Grace Period 为 100s

 

 

13.7  show ip ospf graceful-restart

 

命令: show ipospf [<process-id>] graceful-restart

功能: 显示 OSPF GR 状态信息, 包括是否正在进行 GR,是否处于 helper 模式,GR 剩余时 间等信息。

参数: <process-id>:进程 ID,取值范围 0-65535。不配置参数时,表示显示所有进程的 GR 状态信息。

命令模式: 特权配置模式。

缺省情况: 无。

使用指南: 无。

举例:

在 GR restarter(即进行主备切换或协议重启的交换机)上显示所有进程的 GR 状态信息: Switch#show ip ospf graceful-restart

OSPF process 0 graceful-restart information:

GR status                :GR in progress

GR remaining time : 50

 

显示信息

解释

OSPF process 0 graceful-restart information

进程 0 的 OSPF GR 状态信息

GR status

GR 状态,GR in progress 表示交换机正在进行 GR

GR remaining time

GR 剩余时间

 

在 GR helper(即帮助 GR restarter 完成 GR 过程的交换机)上显示所有进程的 GR 状态信息: Switch#show ip ospf graceful-restart

OSPF process 0 graceful-restart information:

GR status :Helper

 

Neighbor ID        Interface        Remaining time

1.1.1.1                 Vlan1              100

2.2.2.2                  Vlan1              200

 

显示信息

解释

OSPF process 0 graceful-restart information

进程 0 的 OSPF GR 状态信息

GR status

GR 状态,Helper 表示交换机处于 helper 模式

Neighbor ID

正在帮助的 restarter 的 router-id

Interface

与该 restarter 连接的三层接口

Remaining time

GR 剩余时间