实训二十一:交换机OSPF动态路由配置

一、实验目的

1、 掌握三层交换机之间通过 OSPF 协议实现网段互通的配置方法。
2、 理解 RIP 协议和 OSPF 协议内部实现的不同点

二、应用环境

1、当两台三层交换机级联时,为了保证每台交换机上所连接的网段可以和另一台交换机上连接的网段互相通信,使用 OSPF 协议可以动态学习路由。

三、实验设备

1、 DCN-CS6200 交换机 2 台
2、 PC 机 2-4 台
3、 Console 线 1-2 根
4、 直通网线 2-4 根

四、实验拓扑

实训二十一:交换机OSPF动态路由配置_第1张图片

五、实验要求

1、 在交换机 A 和交换机 B 上分别划分基于端口的 VLAN:
实训二十一:交换机OSPF动态路由配置_第2张图片
2、 交换机 A 和 B 通过的 24 口级联。
3、 配置交换机 A 和 B 各 VLAN 虚拟接口的 IP 地址分别如下表所示:
在这里插入图片描述
4、PC1-PC4 的网络设置为:
在这里插入图片描述
5、验证
没有 OSPF 路由协议之前:
PC1 与 PC2,PC3 与 PC4 可以互通。
PC1、PC2 与 PC3、PC4 不通。
配置 OSPF 路由协议之后:
四台 PC 之间都可以互通。
若实验结果和理论相符,则本实验完成。

六、实验步骤

第一步:交换机全部恢复出厂设置,配置交换机的 VLAN 信息

交换机 A:
CS6200-28X-EI>enable
CS6200-28X-EI#config
CS6200-28X-EI(config)#hostname SWitchA
SWitchA(config)#vlan 10
SWitchA(config-vlan10)#switchport interface ethernet 1/0/1-8
SWitchA(config-vlan10)#vlan 20
SWitchA(config-vlan20)#switchport interface ethernet 1/0/9-16
SWitchA(config-vlan20)#vlan 100
SWitchA(config-vlan100)#switchport interface ethernet 1/0/26 
SWitchA(config-vlan100)#exit
交换机 B:
CS6200-28X-EI#enable
CS6200-28X-EI#config
CS6200-28X-EI(config)#hostname SWitchB
SWitchB(config)#vlan 30
SWitchB(config-vlan30)#switchport interface ethernet 1/0/1-8
SWitchB(config-vlan30)#vlan 40
SWitchB(config-vlan40)#switchport interface ethernet 1/0/9-16
SWitchB(config-vlan40)#vlan 101
SWitchB(config-vlan101)#switchport interface ethernet 1/0/26

第二步:配置交换机各 vlan 虚接口的 IP 地址

交换机 A:
SWitchA(config)#interface vlan 10
SWitchA(config-if-vlan10)#ip address 192.168.10.1 255.255.255.0
SWitchA(config-if-vlan10)#interface vlan 20
SWitchA(config-if-vlan10)#exit
SWitchA(config)#ipv4 forwarding enable !开启交换机的三层模式
SWitchA(config)#interface vlan 20
SWitchA(config-if-vlan20)#ip address 192.168.20.1 255.255.255.0
SWitchA(config-if-vlan20)#interface vlan 100
SWitchA(config-if-vlan100)#ip add 192.168.100.1 255.255.255.0
交换机 B:
SWitchB(config)#interface vlan 30
SWitchB(config-if-vlan30)#ip address 192.168.30.1 255.255.255.0
SWitchB(config-if-vlan30)#interface vlan 40
SWitchB(config-if-vlan30)#exit 
SWitchB(config)#ipv4 forwarding enable !开启交换机的三层模式
SWitchB(config)#interface vlan 40
SWitchB(config-if-vlan40)#ip address 192.168.40.1 255.255.255.0
SWitchB(config-if-vlan40)#interface vlan 101
SWitchB(config-if-vlan101)#ip add 192.168.100.2 255.255.255.0
SWitchB(config-if-vlan101)#exit

第三步:配置各 PC 的 IP 地址,注意配置网关
在这里插入图片描述第四步:验证 PC 之间是否连通?
在这里插入图片描述

查看路由表,进一步分析上一步的现象原因。
交换机 A:
SWitchA#show ip route
Total route items is 3, the matched route items is 3
Codes: C - connected, S - static, R - RIP derived, O - OSPF deriv
ed
A - OSPF ASE, B - BGP derived, D - DVMRP derived
Destination Mask Nexthop Interface Preference
C 192.168.10.0 255.255.255.0 0.0.0.0 Vlan10 0 C 192.168.20.0 255.255.255.0 0.0.0.0 Vlan20 0 C 192.168.100.0 255.255.255.0 0.0.0.0 Vlan100 0
 
SWitchB(config)#
SWitchB(config)#sh 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
C 192.168.30.0/24 is directly connected, Vlan30 tag:0
C 192.168.40.0/24 is directly connected, Vlan40 tag:0
C 192.168.100.0/24 is directly connected, Vlan101 tag:0
Total routes are : 4 item(s)

第五步:启动 OSPF 协议,并将对应的直连网段配置到 OSPF 进程中

交换机 A:
SWitchA(config)#router ospf 1
SWitchA(config-router)#network 192.168.10.0 0.0.0.255 area 0
SWitchA(config-router)#network 192.168.20.0 0.0.0.255 area 0
SWitchA(config-router)#network 192.168.100.0 0.0.0.255 area 0
 交换机 B:
SWitchB(config)#router ospf 1
SWitchB(config-router)#network 192.168.30.0 0.0.0.255 area 0
SWitchB(config-router)#network 192.168.40.0 0.0.0.255 area 0
SWitchB(config-router)#network 192.168.100.0 0.0.0.255 area 0
此时两个交换机配置已经完成,我们看下是否学到路由
交换机 A:
SWitchA(config)#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
C 127.0.0.0/8 is directly connected, Loopback tag:0
C 192.168.10.0/24 is directly connected, Vlan10 tag:0
C 192.168.20.0/24 is directly connected, Vlan20 tag:0
O 192.168.30.0/24 [110/2] via 192.168.100.2, Vlan100, 00:01:24 tag:0
O 192.168.40.0/24 [110/2] via 192.168.100.2, Vlan100, 00:01:24 tag:0
C 192.168.100.0/24 is directly connected, Vlan100 tag:0
Total routes are : 6 item(s)
(O 是代表通过 ospf 协议学到的路由)
交换机 B:
SWitchB(config)#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
C 127.0.0.0/8 is directly connected, Loopback tag:0
O 192.168.10.0/24 [110/2] via 192.168.100.1, Vlan101, 00:00:07 tag:0
O 192.168.20.0/24 [110/2] via 192.168.100.1, Vlan101, 00:00:07 tag:0
C 192.168.30.0/24 is directly connected, Vlan30 tag:0
C 192.168.40.0/24 is directly connected, Vlan40 tag:0
C 192.168.100.0/24 is directly connected, Vlan101 tag:0
Total routes are : 6 item(s)
从上面的结果,我们可以看出两个交换机都通过 RIP 协议学到了路由。

第六步:验证 PC 之间是否连通?
在这里插入图片描述

七、注意事项和排错

1、在配置、使用 OSPF 协议时,可能会由于物理连接、配置错误等原因导致 OSPF 协议未能正常运行。因此,用户应注意一下要点:首先应该保证物理连接的正确无误;其次,保证接口和链路协议是 UP(使用 show interface 命令);然后在各接口上配置不同网段的 IP 地址;然后,先启动 OSPF 协议(使用 router ospf 命令)再在相应接口配置所属 OSPF 域;接着,注意 OSPF 协议的自身特点——OSPF 骨干域(0 域)必须保证是连续的,如果不连续使用虚连接(virtual link)接来保证,所有非 0 域只能通过 0 域与其他非 0域相连,不允许非 0 域直接相连;边界三层交换机是指该三层交换机的一部分接口属于于 0 域,而另外一部分接口属于非 0 域;对于广播网等多路访问网,需要选举指定三层交换机 DR。

八、相关配置命令详解

配置任务序列

  1. 启动 OSPF 协议(必须)
    (1)启动/关闭 OSPF 协议(必须)
    (2)配置运行 OSPF 三层交换机的 ID 号(可选)
    (3)配置运行 OSPF 的网络范围(可选)
    (4)配置接口所属的域(必须)
  2. 配置 OSPF 辅助参数(可选)
    (1)配置 OSPF 发包机制参数
    {1}配置 OSPF 数据包的验证
    {2}配置 OSPF 接口为只收不发
    {3}配置接口发送数据包的代价
    {4}配置 OSPF 发包定时器参数(广播接口轮询发送 HELLO 数据包的定时器、邻接
    三层交换机失效定时器、接口传送 LSA 时延定时器、邻接三层交换机重传 LSA
    定时器)
    (2)配置 OSPF 引入路由参数
    {1}配置引入外部路由的缺省参数(缺省类型、缺省标记值、缺省代价值、缺省时间
    间隔和缺省数量上限)
    {2}配置在 OSPF 中引入其它协议的路由
    (3)配置 OSPF 协议其它参数
    {1}配置 OSPF 路由协议优先级
    {2}配置 OSPF STUB 域及缺省路由的代价
    {3}配置 OSPF 虚链路
    {4}配置接口在选举指定三层交换机 DR 中的优先级
  3. 关闭 OSPF 协议
  4. 启动 OSPF 协议
    在 DCRS 系列三层交换机上运行 OSPF 路由协议的基本配置也很简单,通常只需打开OSPF 开关、配置接口所在 OSPF 域即可,OSPF 协议的参数都使用缺省值。如需修改 OSPF协议参数值,参看 2.配置 OSPF 辅助参数。
    实训二十一:交换机OSPF动态路由配置_第3张图片
    实训二十一:交换机OSPF动态路由配置_第4张图片
    实训二十一:交换机OSPF动态路由配置_第5张图片实训二十一:交换机OSPF动态路由配置_第6张图片
    实训二十一:交换机OSPF动态路由配置_第7张图片
OSPF 的配置命令 
default redistribute cost
default redistribute interval
default redistribute limit
default redistribute tag
default redistribute type
ip opsf authentication
ip ospf cost
ip opsf dead-interval
ip ospf enable area
ip ospf hello-interval
ip ospf passive-interface
ip ospf priority
ip ospf retransmit-interval
ip ospf transmit-delay
network
preference
redistribute ospfase
router id
router ospf
stub cost
virtuallink neighborid
show ip ospf
show ip ospfase
show ip ospf cumulative
show ip ospf database
show ip ospf interface
show ip ospf neighbor
show ip ospf routing
show ip ospf virtual-links
show ip protocols
debug ip ospf event
debug ip ospf lsa
debug ip ospf packet
debug ip ospf spf

命令:default redistribute cost
no default redistribute cost
功能:配置 OSPF 引入外部路由时缺省的花费值;本命令的 no 操作为恢复缺省
参数:为花费值,取值范围 1~65535。
缺省情况:缺省设置引入的花费值为 1。
命令模式:OSPF 协议配置模式
使用指南:OSPF 路由协议引入由其它路由协议发现的路由时,把这些路由信息作为自己的
自治系统外部的路由信息。引入外部路由信息需要一些额外的参数,如:路由的缺省花费和
缺省的标记等。本命令提供给用户可据实际情况设置合理的引入外部路由时缺省花费值。
举例:设置 OSPF 引入外部路由的缺省花费值为 20。

Switch(Config-Router-Ospf)#default redistribute cost 20

命令:default redistribute interval
no default redistribute interval
功能:配置 OSPF 引入外部路由的时间间隔;本命令的 no 操作为恢复缺省值。
参数:为引入外部路由的时间间隔,单位为秒,取值范围 1~65535。
缺省情况:OSPF 引入外部路由的时间间隔缺省为 1 秒。
命令模式:OSPF 协议配置模式
使用指南:OSPF 会定期的引入外部的路由信息,并将这些路由信息传播到整个自治系统中,
本命令用于修改引入外部路由信息的时间间隔。
举例:OSPF 引入外部路由的时间间隔为 3 秒。

Switch(Config-Router-Ospf)#default redistribute interval 3

命令:default redistribute limit
no default redistribute limit
功能:配置 OSPF 一次可引入外部路由的最大值;本命令的 no 操作为恢复缺省值。
参数:为引入路由数量的最大值,取值范围 1~65535。
缺省情况:OSPF 引入外部路由数量的最大值缺省为 100。
命令模式:OSPF 协议配置模式
使用指南:OSPF 定期引入外部的路由信息并将它们传播到整个自治系统中,本命令规定在
一次能够引入的外部路由信息的最大条数。
举例:设置 OSPF 一次最多可引入 110 条外部路由。

Switch(Config-Router-Ospf)#default redistribute limit 110

命令:default redistribute tag
no default redistribute tag
功能:配置引入外部路由时缺省的标记值;本命令的 no 操作为恢复缺省值。
参数:为标记值,取值范围 0~4294967295。
缺省情况:缺省值为 0。
命令模式:OSPF 协议配置模式
使用指南:OSPF 路由协议引入由其它路由协议发现的路由时,把这些路由信息作为自己
自治系统外部的路由信息。引入外部路由信息需要一些额外的参数,如:路由的缺省花费和
缺省的标记等。本命令为用户提供路由标记标识协议相关的信息。
举例:设置 OSPF 引入外部路由时缺省的标记值为 20000

Switch(Config-Router-Ospf)#default redistribute tag 20000

命令:default redistribute type { 1 | 2 }
no default redistribute type
功能:配置引入外部路由时缺省的类型;本命令的 no 操作为恢复缺省值。
参数:1 | 2 分别表示第一类外部路由和第二类外部路由。
缺省情况:系统缺省认为引入的外部路由为第二类外部路由。
命令模式:OSPF 协议配置模式
使用指南:OSPF 在协议中规定了两类外部路由信息的代价选择方式:第一类外部路由和第
二类外部路由。第一类外部路由的代价=外部路由的通告代价+从某个三层交换机到通告三
层交换机(AS 外部三层交换机)的代价。第二类外部路由的代价=外部路由的通告代价。
第一类和第二类外部路由同时存在的时,第一类外部路由代价的优先级高。
举例:设置 OSPF 引入外部路由时缺省的类型为 type 1

Switch(Config-Router-Ospf)#default redistribute type 1

命令:ip ospf authentication { simple | md5 }
no ip ospf authentication
功能:指定接口上接受 OSPF 报文所需要的验证方式;本命令的 no 操作为取消验证。
参数:simple 为简单验证方式;md5 为 MD5 加密验证方式; 验证密钥,为连
续的字符串,简单验证方式下最大长度为 8 字节,MD5 验证方式下最大长度为 16 字节;
为 MD5 验证方式时的验证字,取值范围 1~255。
缺省情况:接口上接受 OSPF 报文缺省不需要验证。
命令模式:接口配置模式
使用指南:密钥的值将写入 OSPF 报文中,为保证三层交换机与相邻三层交换机之间 OSPF
报文的正常收发,必须在对端设置相同的密钥参数。
举例:在 OSPF 接口 vlan1 配置 MD5 验证方式,验证密码为 123abc。

Switch(Config-If-Vlan1)#ip ospf authentication md5 123abc 1

命令:ip ospf cost
no ip ospf cost
功能:指定接口运行 OSPF 协议所需的代价;本命令的 no 操作为恢复缺省值。
参数:为 OSPF 协议所需花费的值,取值范围 1~65535。
缺省情况:接口缺省的 OSPF 协议所需花费的值为 1。
命令模式:接口配置模式
举例:将接口 vlan1 的 OSPF 路由代价配置成 3。

Switch(Config-If-Vlan1)#ip ospf cos 3

命令:ip ospf dead-interval
no ip ospf dead-interval
功能:指定相邻三层交换机路由失效的时间长度;本命令的 no 操作为恢复缺省值。
参数:为相邻三层交换机失效的时间长度,单位为秒,取值范围 1~65535。
缺省情况:三层交换机失效的时间长度缺省为 40 秒(通常是 hello-interval 的 4 倍)。
命令模式:接口配置模式
使用指南:当三层交换机在 dead-interval 时间间隔内没有接收到来自邻居三层交换机的
HELLO 数据包,则认为该三层交换机不可达、失效。本命令可以根据链路的实际情况修改
相邻三层交换机路由失效时间的值。设置的 dead-interval 的值将写入 Hello 报文中,并随
Hello 报文传送。为使 OSPF 协议的正常运行,必须保证和该接口相邻的三层交换机之间的
dead-interval 参数一致,且至少为 hello-interval 值的 4 倍。
举例:将接口 vlan1 的 OSPF 路由失效时间设置为 80s。

Switch(Config-If-Vlan1)#ip ospf dead-interval 80

命令:ip ospf enable area
no ip ospf enable area
功能:配置接口属于某个 OSPF 区域;本命令的 no 操作为取消该配置。
参数:为该接口所属区域的区域号,取值范围 0~4294967295。
缺省情况:接口缺省没有被配置成属于某个区域。
命令模式:接口配置模式
使用指南:要在某一个接口上运行 OSPF 协议,必须首先指定该接口属于一个区域。
举例:将接口 vlan1 配置为属于 1 域。

Switch(Config-If-Vlan1)#ip ospf enable area 1

命令:ip ospf hello-interval
no ip ospf hello-interval
功能:指定在接口上发送 HELLO 报文的时间间隔;本命令的 no 操作为恢复缺省值。
参数:为发送 HELLO 报文的时间间隔,单位为秒,取值范围 1~255。
缺省情况:接口缺省发送 HELLO 报文的间隔时间为 10 秒。
命令模式:接口配置模式
使用指南:HELLO 数据包是一种最常见的一种数据包,它周期性地被发送至邻接三层交换
机,用于发现和维持邻接关系、选举 DR 与 BDR。用户设置的 hello-interval 的值将写入
HELLO 报文中,并随 HELLO 报文传送。hello-interval 的值越小,则网络拓扑结构的变化
将被越快的发现,同时路由开销也增加。为使 OSPF 协议的正常运行,必须保证和该接口相
邻的三层交换机之间的 hello-interval 参数一致。
举例:配置接口 vlan1 发送 HELLO 报文的间隔时间为 20 秒。

Switch(Config-If-Vlan1)#ip ospf hello-interval 20

相关命令:ip ospf dead-interval
ip ospf passive-interface
命令:ip ospf passive-interface
no ip ospf passive-interface
功能:将接口设置为只收不发 OSPF 报文;本命令的 no 操作为取消该项配置。
缺省情况:接口缺省状态是收发 OSPF 报文。
命令模式:接口配置模式
举例:配置以太网口接口 vlan1 只收不发 OSPF 报文。

Switch(Config-If-Vlan1)#ip ospf passive-interface

命令:ip ospf priority
no ip ospf priority
功能:配置接口在选举“指定三层交换机”(DR)时的优先级;本命令的 no 操作为恢复缺省
值。
参数:为优先级,合法的取值范围是 0~255。
缺省情况:接口在选举指定三层交换机时缺省的优先级值为 1。
命令模式:接口配置模式
使用指南:当连在同一网段的两台三层交换机都想成为“指定三层交换机”时,根据优先级的
值来决定谁是“指定三层交换机”,通常选择优先级高的作为“指定三层交换机”;如果优先级
值相等,则选router-id 号大的。当一台三层交换机的优先级值为 0 时,这台三层交换机将不
会被选举为“指定三层交换机”或“备份指定三层交换机”。
举例:配置接口在选举指定三层交换机 DR 中的优先级。将接口vlan1 配置成没有选举权利,
即 priority 值为 0。

Switch(Config-If-Vlan1)#ip ospf priority 0

命令:ip ospf retransmit-interval
no ip ospf retransmit-interval
功能:指定接口与邻接三层交换机之间传送链路状态宣告(LSA)时的重传间隔;本命令的
no 操作为恢复缺省值。
参数:为与邻接三层交换机之间传送链路状态宣告时的重传间隔,单位为秒,取值范
围 1~65535。
缺省情况:缺省重传间隔为 5 秒。
命令模式:接口配置模式
使用指南:当一台三层交换机向它的邻居传送链路状态宣告时,它将保持链路状态宣告直至
收到对方的确认,若在时间间隔内没有收到确认报文,则三层交换机将重传链路状态宣告。
重传间隔的值必须大于两台三层交换机传送报文一个来回的时间。
举例:设置接口 vlan1 重传 lsa 的时间为 10 秒。

Switch(Config-If-Vlan1)#ip ospf retransmit 10

ip ospf transmit-delay
命令:ip ospf tranmsit-delay
no ip ospf transmit-delay
功能:设置在接口上传送链路状态宣告(LSA)的时延值;本命令的 no 操作为恢复缺省值。
参数:为接口上传送链路状态宣告的时延值,单位为秒,取值范围 1~65535。
缺省情况:接口上传送链路状态宣告的缺省时延值为 1 秒。
命令模式:接口配置模式
使用指南:链路状态宣告在本三层交换机中会随时间老化,但在网络传输过程中却不会,因
此在发送链路状态宣告之前增加 transmit-delay 的时延,使之能在老化之前将链路状态宣告
发送出去。
举例:设置接口 vlan1 发送 LSA 的时延为 2 秒。

Switch(Config-If-Vlan1)#ip ospf transmit-delay 2

network
命令:network area [ advertise | notadvertise ]
no network area
功能:为三层交换机的各个网络定义所属区域;本命令的 no 操作为删除该项配置。
参数:和为网络 IP 地址和地址通配符位,点分十进制格式;
区域号,取值范围0~4294967295;advertise | notadvertise 指定是否将到这一网络范围路由
的摘要信息广播出去。
缺省情况:系统缺省没有配置网络所属的区域;若配置了,则缺省认为是广播摘要信息。
命令模式:OSPF 协议配置模式
使用指南:一旦将某一网络的范围加入到区域中,所有该网络的内部路由都不再被独立地广
播到别的区域,而只是广播整个网络范围路由的摘要信息。引入网络范围和对该范围的限定,
可以减少区域间路由信息的交流量。
举例:定义网络范围 10.1.1.0 255.255.255.0 加入到区域 1 中。

Switch(Config-Router-Ospf)#network 10.1.1.0 255.255.255.0 area 1

preference
命令:preference [ase]
no preference [ase]
功能:配置OSPF 协议在各路由协议之间的优先级,以及引入的自治系统外部路由的优先级;
本命令的 no 操作为恢复缺省值。
参数:ase 表示指定引入自治系统外部路由的优先级;为优先级值,取值范围
1~255。
缺省情况:OSPF 协议的缺省优先级为 10; 引入的外部路由协议的缺省优先级为 150。
命令模式:OSPF 协议配置模式
使用指南:由于三层交换机上可能同时运行多个动态路由协议,就存在各个路由协议之间路
由信息共享和选择的问题。所以为每一种路由协议指定了一个缺省的优先级,当不同协议发
现同一条路由时,优先级高的协议将起决定作用。优先级更改后对新构造的路由开始有效。
由 OSPF 的性质决定,OSPF 的优先级不宜过低。
举例:设置 OSPF 引入 ase 路由时的优先级为 20。

Switch(Config- Router-Ospf)#preference ase 20

redistribute ospfase
命令:redistribute ospfase { bgp |connected | static | rip} [type { 1 | 2 }] [tag ]
[metri]
no redistribute ospfase { bgp |connected | static | rip}
功能:引入 bgp 路由、直连路由、静态路由和 RIP 路由作为外部路由信息;本命令的 no 操
作为取消引入的外部路由信息。
参数:bgp 表示引入 BGP 路由作为外部路由信息;connected 表示引入直连路由作为外部路
由信息;static 表示引入静态路由作为外部路由信息;rip 表示引入 RIP 协议发现路由作为
外部路由信息;type 指定外部路由类型, | 2 分别表示第一类外部路由和第二类外部路由;
tag 指定路由的标记,为路由的标记值,取值范围为 0~4294967295;metric 指定路由
的权值,为路由的权值,取值范围为 1~16777215。
缺省情况:OSPF 缺省不引入外部路由。
命令模式:OSPF 协议配置模式
使用指南:三层交换机上各动态路由协议之间是可以互相共享路由信息的,由于 OSPF 的特
性,其它的路由协议发现的路由总被当作自治系统外部的路由信息处理。
举例:在OSPF 路由中引入 RIP 路由作为第一类外部路由,引入标记值为 3,引入代价为20。

Switch(Config-Router-Ospf)#redistribute ospfase rip type 1 tag 3 metric 20

router id
命令:router id
no router id
功能:配置运行OSPF 协议三层交换机的 ID 号;本命令的 no 操作为取消三层交换机的 ID
号。
参数:为三层交换机 ID 号,点分十进制格式。
缺省情况:系统缺省为不配置三层交换机 ID 号,协议运行时从各接口的 IP 地址中选其中一
个地址作为三层交换机 ID 号。
命令模式:全局配置模式
使用指南:OSPF 协议运行时把三层交换机的 ID 号作为本三层交换机在自治系统中的唯一
标识,通常选取三层交换机中运行 OSPF 协议的某个接口的 IP 地址作为 ID 号。DCRS-7604
三层交换机缺省使用该交换机的最先 UP 起来的三层接口的 IP 地址为 router id。若三层交换
机所有接口上都没有配置 IP 地址时,必须使用本命令指定三层交换机的 ID 号,否则 OSPF
协议无法运行。三层交换机 ID 号的变化在 OSPF 重启后才起作用。
举例:指定三层交换机的 ID 号为 10.1.120.1。

Switch(Config)#router id 10.1.120.1

router ospf
命令:router ospf
no router ospf
功能:启动 OSPF 协议的,开启后进入 OSPF 模式;本命令的 no 操作为关闭 OSPF 协议。
缺省情况:系统缺省不运行 OSPF 协议。
命令模式:全局配置模式
使用指南:使用本命令运行或终止 OSPF 协议。有关OSPF 的配置,只有在系统运行了 OSPF
后才能生效。
举例:配置本交换机运行 OSPF。

Switch(Config)#router ospf

stub cost
命令:stub cost area
no stub area
功能:将一个区域定义成 STUB 区域;本命令的 no 操作为取消该定义。
参数:为 stub 区域缺省路由的花费值,取值范围 1~65535;为 stub 区域的
区域号,取值范围 1~4294967295。
缺省情况:系统缺省没有配置 STUB 区域。
命令模式:OSPF 协议配置模式
使用指南:当一个区域只有一个出口点时(只与一个三层交换机相连),或不必为每个外部
目的地选择出口点时,它就可以被配置成 STUB 域。在 STUB 区域中类型 4LSA(ASBR 汇 总 LSA)和类型 5LSA(AS 外部 LSA)等两种 LSA 不允许泛滥进入/通过,可以节省该区
域内部各三层交换机处理外部路由信息所花费的资源。
举例:将 1 域配置成 STUB 域,缺省路由的代价为 60。

Switch(Config-Router-Ospf)#stub cost 60 area 1

virtuallink neighborid
命 令: virtuallink neighborid transitarea [hellointerval ]
[deadinterval ] [retransmit] [transitdelay ]
no virtuallink neighborid transitarea
功能:创建并配置虚连接;本命令的 no 操作删除一条虚连接。
参数:为虚连接邻居的 ID,点分十进制格式;为转换区域的区域号,
取值范围 0~4294967295;其余四项可选时间间隔配置参数同OSPF 接口配置模式下的命令。
缺省情况:系统缺省没有配置虚连接。
命令模式:OSPF 协议配置模式
使用指南:引入虚连接的概念是为了实现或者增强骨干区域(area 0)的连通性。由于骨干
区域必须在逻辑上保持连通,因此,如果出现在骨干区域上两个节点之间没有一条区域内部
路由的情况,就应该在这两个节点之间穿过某一转换区域(Transit Area)建立虚连接。虚连
接由对端三层交换机的 ID 号来标识。为虚连接两端提供一条非骨干区域内部路由的区域称
为转换区域,其区域号也必须在配置时指明。
虚连接在穿过转换区域的路由计算出来后被激活,相当于在两个端点之间形成了一个点到点
的连接,因此,在这个连接上,和物理接口一样可以配置接口的各个参数,如 HELLO 间隔
等。
举例:配置通过转换区域 2 到达 11.1.1.1 的虚连接。

Switch(Config-Router-Ospf)#virtuallink neighborid 11.1.1.1 transitarea 2

命令:show ip ospf
功能:显示 OSPF 主要信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:

Switch#show ip ospf
my router ID is 11.11.4.1
preference=10 ase perference=150
export metric=1
export tag=-2147483648
area ID 0
interface count:1
80times spf has been run for this area
net range:
LSRefreshTime is1800
area ID 1
interface count:1
41times spf has been run for this area
net range:
netid11.11.3.255 netaddress11.11.0.0 netmask255.255.252.0
LSRefreshTime is1800

实训二十一:交换机OSPF动态路由配置_第8张图片
show ip ospf ase
命令:show ip ospf ase
功能:显示 OSPF 外部路由信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:

Switch#show ip ospf ase
Destination AdvRouter NextHop Age SeqNumber Type Cost

实训二十一:交换机OSPF动态路由配置_第9张图片
show ip ospf cumulative
命令:show ip ospf cumulative
功能:显示 OSPF 统计信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:

Switch#show ip ospf cumulative
IO cumulative
type in out
HELLO 1048 253
DD 338 337
LS Req 62 219
LS Update 753 295
LS Ack 495 308
ASE count 0 checksum 0
original LSA 340 LS_RTR 179 LS_NET 1 LS_SUM_NET 160 LS_SUM_ASB 0
LS_ASE 0
received LSA 325
Areaid 0
nbr count 1 interface count 1
spf times 120
DB entry count 6
LS_RTR 2 LS_NET 2 LS_SUM_NET 3 LS_SUM_ASB 0 LS_ASE 3
Areaid 1
nbr count 2 interface count 1
spf times 52
DB entry count 6
LS_RTR 3 LS_NET 3 LS_SUM_NET 1 LS_SUM_ASB 0 LS_ASE 3
AS internal route 4 AS external route 0

实训二十一:交换机OSPF动态路由配置_第10张图片
show ip ospf database
命令:show ip ospf database [ {asb-summary| external | network | router | summary} ]
功能:显示 OSPF 连接状态数据库信息。
缺省情况:不显示。
命令模式:特权用户配置模式
使用指南:根据本命令的输出信息,可以查看 OSPF 连接状态数据库信息。
举例:

Switch#show ip ospf database
OSPF router ID:11.11.4.1 AS:No
Area 1>>>>>>>> Area ID: 0
Router LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(Router ID)
11.11.4.1 11.11.4.1 0 2147483808 0 42401
11.11.4.2 11.11.4.2 18 2147483863 1 6777215
Router LSA
11.11.4.1 11.11.4.1 0 2147483808 0 42401
11.11.4.2 11.11.4.2 18 2147483863 1 6777215
Network LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(DR's IP)
11.11.4.2 11.11.4.2 1 2147483662 1 35126
Summary Network LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(Net's IP)
11.11.1.0 11.11.4.1 0 2147483656 1 6777215
11.11.2.255 11.11.4.1 0 2147483649 1 6777215
11.11.3.255 11.11.4.1 0 2147483680 1 6777215
ASBR Summary LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(ASBR's Rtr ID)
(Ext Net's IP)
Area 2>>>>>>>> Area ID: 1
Router LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(Router ID)
11.11.2.1 11.11.2.1 1 2147483698 1 6777215
14.14.14.1 14.14.14.1 1 2147483662 1 14831
11.11.4.1 11.11.4.1 0 2147483669 0 33875
Router LSA
11.11.2.1 11.11.2.1 1 2147483698 1 6777215
14.14.14.1 14.14.14.1 1 2147483662 1 14831
11.11.4.1 11.11.4.1 0 2147483669 0 33875
Network LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(DR's IP)
11.11.1.1 11.11.4.1 0 2147483649 1 6777215
11.11.1.3 14.14.14.1 15 2147483705 1 53384
Summary Network LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(Net's IP)
11.11.4.255 11.11.4.1 0 2147483677 1 6777215
ASBR Summary LSAs
LS ID ADV rtr Age Sequence Cost Checksum
(ASBR's Rtr ID)
AS External LSAs
LS ID Route type ADV rtr Age Sequence Cost Checksu Forw addr
RouteTag

实训二十一:交换机OSPF动态路由配置_第11张图片show ip ospf interface
命令:show ip ospf interface
功能:显示 OSPF 接口信息。
参数:为接口名。
缺省情况:不显示
命令模式:特权用户配置模式
举例:

Switch#show ip ospf interface vlan 1
IP address: 11.11.4.1 Mask: 255.255.255.0 Area: 0
Net type: BROADCAST cost: 1
State: IBACKUP Type: BDR
Priority: 1 Transit Delay: 1
DR: 11.11.4.2 BDR: 11.11.4.1
Authentication key:
Timer: Hello:10 Poll: 0 Dead: 40 Retrans: 5
Number of Neigbors: 1 Nubmer of Adjacencies: 1
Adjacencies

实训二十一:交换机OSPF动态路由配置_第12张图片
show ip ospf neighbor
命令:show ip ospf neighbor
功能:显示 OSPF 邻接点信息。
缺省情况:不显示。
命令模式:特权用户配置模式
使用指南:根据本命令输出信息,可以查看 OSPF 邻居的情况。
举例:

Switch#show ip ospf neighbor
interface ip 12.1.1.1 area id 0
router id 12.1.1.2 router ip addr 12.1.1.2
state NFULL priority 1
DR 12.1.1.2 BDR 12.1.1.1
last hello 59006 last exch 49717
interface ip 30.1.1.1 area id 0
interface ip 50.1.1.1 area id 0
router id 50.1.1.2 router ip addr 50.1.1.2
state NFULL priority 0
DR 50.1.1.1 BDR 0.0.0.0
last hello 59010 last exch 49614
interface ip 51.1.1.1 area id 0
interface ip 52.1.1.1 area id 0
interface ip 100.1.1.1 area id 0
interface ip 110.1.1.1 area id 0
interface ip 150.1.1.1 area id 0
router id 12.2.0.0 router ip addr 150.1.1.2
state NFULL priority 0
DR 150.1.1.1 BDR 0.0.0.0

实训二十一:交换机OSPF动态路由配置_第13张图片
show ip ospf routing
命令:show ip ospf routing
功能:显示 OSPF 路由表信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:

Switch#show ip ospf routing
AS internal routes:
Destination Area Cost Dest Type Next Hop ADV rtr
60.2.127.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.2
60.1.132.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.2
60.4.67.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.2
60.3.72.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.2
60.2.77.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.2
AS external routes

实训二十一:交换机OSPF动态路由配置_第14张图片
show ip ospf virtual-links
命令:show ip ospf virtual-links
功能:显示 OSPF 虚连接信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:
Switch#show ip ospf virtual-links
no virtual-link
show ip protocols
命令:show ip protocols
功能:显示三层交换机当前运行路由协议的信息。
命令模式:特权用户配置模式
使用指南:根据本命令的输出信息,用户可以确认配置是否正确和进行路由故障诊断。
举例:

Switch#sh ip protocols
OSPF is running.
my router ID is 100.1.1.1
preference=10 ase perference=150
export metric=1
export tag=-2147483648
area ID 1
interface count:2
7times spf has been run for this area
net range:
LSRefreshTime is1800
RIP information

实训二十一:交换机OSPF动态路由配置_第15张图片
debug ip ospf event
命令:debug ip ospf event
no debug ip ospf event
功能:打开显示 OSPF 的各种事件信息的调试开关;本命令是 no 操作为关闭本调试开关。
缺省情况:调试开关关闭。
命令模式:特权用户配置模式
debug ip ospf lsa
命令:debug ip ospf lsa
no debug ip ospf lsa
功能:打开显示链路状态宣告信息的调试开关;本命令的 no 操作为关闭本调试开关。
缺省情况:调试开关关闭。
命令模式:特权用户配置模式
debug ip ospf packet
命令:debug ip ospf packet
no debug ip ospf packet
功能:打开显示 OSPF 报文信息的调试开关;本命令的 no 操作为关闭本调试开关。
缺省情况:调试开关关闭。
命令模式:特权用户配置模式
举例:

Switch#debug ip ospf packet
packet length: 44
024054:
receive ACK from 11.11.1.3
024056:
receive a packet from 11.11.1.2
packet length: 44
024056:
receive ACK from 11.11.1.2
024058:
receive a packet from 11.11.4.2
packet length: 48
024058:
receive a HELLO packet from 11.11.4.2 via Broadcast interface 11.11
.4.1
024058:
debug ip ospf spf

命令:debug ip ospf spf
no debug ip ospf spf
功能:打开显示 OSPF 有关最短路径算法信息的调试开关;本命令的 no 操作关闭本调试开
关。
缺省情况:调试开关关闭。
命令模式:特权用户配置模式

你可能感兴趣的:(网络搭建0基础(交换机篇),网络,网络协议,服务器)