当前位置:首页 » 《随便一记》 » 正文

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

16 人参与  2022年12月16日 10:25  分类 : 《随便一记》  评论

点击全文阅读


一、实验目的

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

二、应用环境

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

三、实验设备

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

四、实验拓扑

在这里插入图片描述

五、实验要求

1、 在交换机 A 和交换机 B 上分别划分基于端口的 VLAN:
在这里插入图片描述
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>enableCS6200-28X-EI#configCS6200-28X-EI(config)#hostname SWitchASWitchA(config)#vlan 10SWitchA(config-vlan10)#switchport interface ethernet 1/0/1-8SWitchA(config-vlan10)#vlan 20SWitchA(config-vlan20)#switchport interface ethernet 1/0/9-16SWitchA(config-vlan20)#vlan 100SWitchA(config-vlan100)#switchport interface ethernet 1/0/26 SWitchA(config-vlan100)#exit交换机 B:CS6200-28X-EI#enableCS6200-28X-EI#configCS6200-28X-EI(config)#hostname SWitchBSWitchB(config)#vlan 30SWitchB(config-vlan30)#switchport interface ethernet 1/0/1-8SWitchB(config-vlan30)#vlan 40SWitchB(config-vlan40)#switchport interface ethernet 1/0/9-16SWitchB(config-vlan40)#vlan 101SWitchB(config-vlan101)#switchport interface ethernet 1/0/26

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

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

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

查看路由表,进一步分析上一步的现象原因。交换机 A:SWitchA#show ip routeTotal route items is 3, the matched route items is 3Codes: C - connected, S - static, R - RIP derived, O - OSPF derivedA - OSPF ASE, B - BGP derived, D - DVMRP derivedDestination Mask Nexthop Interface PreferenceC 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 routeCodes: 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 defaultC 192.168.30.0/24 is directly connected, Vlan30 tag:0C 192.168.40.0/24 is directly connected, Vlan40 tag:0C 192.168.100.0/24 is directly connected, Vlan101 tag:0Total routes are : 4 item(s)

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

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

八、相关配置命令详解

配置任务序列

启动 OSPF 协议(必须)
(1)启动/关闭 OSPF 协议(必须)
(2)配置运行 OSPF 三层交换机的 ID 号(可选)
(3)配置运行 OSPF 的网络范围(可选)
(4)配置接口所属的域(必须)配置 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 中的优先级关闭 OSPF 协议启动 OSPF 协议
在 DCRS 系列三层交换机上运行 OSPF 路由协议的基本配置也很简单,通常只需打开OSPF 开关、配置接口所在 OSPF 域即可,OSPF 协议的参数都使用缺省值。如需修改 OSPF协议参数值,参看 2.配置 OSPF 辅助参数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
OSPF 的配置命令 default redistribute costdefault redistribute intervaldefault redistribute limitdefault redistribute tagdefault redistribute typeip opsf authenticationip ospf costip opsf dead-intervalip ospf enable areaip ospf hello-intervalip ospf passive-interfaceip ospf priorityip ospf retransmit-intervalip ospf transmit-delaynetworkpreferenceredistribute ospfaserouter idrouter ospfstub costvirtuallink neighboridshow ip ospfshow ip ospfaseshow ip ospf cumulativeshow ip ospf databaseshow ip ospf interfaceshow ip ospf neighborshow ip ospf routingshow ip ospf virtual-linksshow ip protocolsdebug ip ospf eventdebug ip ospf lsadebug ip ospf packetdebug 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 <auth_key>| md5 <auth_key> <key_id>}
no ip ospf authentication
功能:指定接口上接受 OSPF 报文所需要的验证方式;本命令的 no 操作为取消验证。
参数:simple 为简单验证方式;md5 为 MD5 加密验证方式;<auth_key> 验证密钥,为连
续的字符串,简单验证方式下最大长度为 8 字节,MD5 验证方式下最大长度为 16 字节;
<key_id>为 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 <area_id>
no ip ospf enable area
功能:配置接口属于某个 OSPF 区域;本命令的 no 操作为取消该配置。
参数:<area_id>为该接口所属区域的区域号,取值范围 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 <area_id> [ advertise | notadvertise ]
no network area <area_id>
功能:为三层交换机的各个网络定义所属区域;本命令的 no 操作为删除该项配置。
参数:和为网络 IP 地址和地址通配符位,点分十进制格式;<area_id>为
区域号,取值范围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<cost_value>]
no redistribute ospfase { bgp |connected | static | rip}
功能:引入 bgp 路由、直连路由、静态路由和 RIP 路由作为外部路由信息;本命令的 no 操
作为取消引入的外部路由信息。
参数:bgp 表示引入 BGP 路由作为外部路由信息;connected 表示引入直连路由作为外部路
由信息;static 表示引入静态路由作为外部路由信息;rip 表示引入 RIP 协议发现路由作为
外部路由信息;type 指定外部路由类型, | 2 分别表示第一类外部路由和第二类外部路由;
tag 指定路由的标记,为路由的标记值,取值范围为 0~4294967295;metric 指定路由
的权值,<cost_value>为路由的权值,取值范围为 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 <router_id>
no router id
功能:配置运行OSPF 协议三层交换机的 ID 号;本命令的 no 操作为取消三层交换机的 ID
号。
参数:<router_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 <area_id >
no stub area <area_id >
功能:将一个区域定义成 STUB 区域;本命令的 no 操作为取消该定义。
参数:为 stub 区域缺省路由的花费值,取值范围 1~65535;<area_id >为 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 <router_id> transitarea <area_id> [hellointerval ]
[deadinterval ] [retransmit] [transitdelay ]
no virtuallink neighborid <router_id> transitarea <area_id>
功能:创建并配置虚连接;本命令的 no 操作删除一条虚连接。
参数:<router_id>为虚连接邻居的 ID,点分十进制格式;<area_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 ospfmy router ID is 11.11.4.1preference=10 ase perference=150export metric=1export tag=-2147483648area ID 0interface count:180times spf has been run for this areanet range:LSRefreshTime is1800area ID 1interface count:141times spf has been run for this areanet range:netid11.11.3.255 netaddress11.11.0.0 netmask255.255.252.0LSRefreshTime is1800

在这里插入图片描述
show ip ospf ase
命令:show ip ospf ase
功能:显示 OSPF 外部路由信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:

Switch#show ip ospf aseDestination AdvRouter NextHop Age SeqNumber Type Cost

在这里插入图片描述
show ip ospf cumulative
命令:show ip ospf cumulative
功能:显示 OSPF 统计信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:

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

在这里插入图片描述
show ip ospf database
命令:show ip ospf database [ {asb-summary| external | network | router | summary} ]
功能:显示 OSPF 连接状态数据库信息。
缺省情况:不显示。
命令模式:特权用户配置模式
使用指南:根据本命令的输出信息,可以查看 OSPF 连接状态数据库信息。
举例:

Switch#show ip ospf databaseOSPF router ID:11.11.4.1 AS:NoArea 1>>>>>>>> Area ID: 0Router LSAsLS ID ADV rtr Age Sequence Cost Checksum(Router ID)11.11.4.1 11.11.4.1 0 2147483808 0 4240111.11.4.2 11.11.4.2 18 2147483863 1 6777215Router LSA11.11.4.1 11.11.4.1 0 2147483808 0 4240111.11.4.2 11.11.4.2 18 2147483863 1 6777215Network LSAsLS ID ADV rtr Age Sequence Cost Checksum(DR's IP)11.11.4.2 11.11.4.2 1 2147483662 1 35126Summary Network LSAsLS ID ADV rtr Age Sequence Cost Checksum(Net's IP)11.11.1.0 11.11.4.1 0 2147483656 1 677721511.11.2.255 11.11.4.1 0 2147483649 1 677721511.11.3.255 11.11.4.1 0 2147483680 1 6777215ASBR Summary LSAsLS ID ADV rtr Age Sequence Cost Checksum(ASBR's Rtr ID)(Ext Net's IP)Area 2>>>>>>>> Area ID: 1Router LSAsLS ID ADV rtr Age Sequence Cost Checksum(Router ID)11.11.2.1 11.11.2.1 1 2147483698 1 677721514.14.14.1 14.14.14.1 1 2147483662 1 1483111.11.4.1 11.11.4.1 0 2147483669 0 33875Router LSA11.11.2.1 11.11.2.1 1 2147483698 1 677721514.14.14.1 14.14.14.1 1 2147483662 1 1483111.11.4.1 11.11.4.1 0 2147483669 0 33875Network LSAsLS ID ADV rtr Age Sequence Cost Checksum(DR's IP)11.11.1.1 11.11.4.1 0 2147483649 1 677721511.11.1.3 14.14.14.1 15 2147483705 1 53384Summary Network LSAsLS ID ADV rtr Age Sequence Cost Checksum(Net's IP)11.11.4.255 11.11.4.1 0 2147483677 1 6777215ASBR Summary LSAsLS ID ADV rtr Age Sequence Cost Checksum(ASBR's Rtr ID)AS External LSAsLS ID Route type ADV rtr Age Sequence Cost Checksu Forw addrRouteTag

在这里插入图片描述show ip ospf interface
命令:show ip ospf interface
功能:显示 OSPF 接口信息。
参数:为接口名。
缺省情况:不显示
命令模式:特权用户配置模式
举例:

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

在这里插入图片描述
show ip ospf neighbor
命令:show ip ospf neighbor
功能:显示 OSPF 邻接点信息。
缺省情况:不显示。
命令模式:特权用户配置模式
使用指南:根据本命令输出信息,可以查看 OSPF 邻居的情况。
举例:

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

在这里插入图片描述
show ip ospf routing
命令:show ip ospf routing
功能:显示 OSPF 路由表信息。
缺省情况:不显示。
命令模式:特权用户配置模式
举例:

Switch#show ip ospf routingAS internal routes:Destination Area Cost Dest Type Next Hop ADV rtr60.2.127.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.260.1.132.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.260.4.67.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.260.3.72.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.260.2.77.0 0 7 DTYPE_NET 12.1.1.2 6.1.1.2AS external routes

在这里插入图片描述
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 protocolsOSPF is running.my router ID is 100.1.1.1preference=10 ase perference=150export metric=1export tag=-2147483648area ID 1interface count:27times spf has been run for this areanet range:LSRefreshTime is1800RIP information

在这里插入图片描述
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 packetpacket length: 4402:40:54:receive ACK from 11.11.1.302:40:56:receive a packet from 11.11.1.2packet length: 4402:40:56:receive ACK from 11.11.1.202:40:58:receive a packet from 11.11.4.2packet length: 4802:40:58:receive a HELLO packet from 11.11.4.2 via Broadcast interface 11.11.4.102:40:58:debug ip ospf spf

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


点击全文阅读


本文链接:http://zhangshiyu.com/post/49866.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1