从本篇开始,将通过一系列的有关于OSPF的实验巩固在上一篇中有关于OSPF的理论知识。
1》在各个路由器上开启OSPF进程,在这我只拿R1作为例子来配置
R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 1.1.1.0 0.0.0.255 area 0
R1(config-router)#network 192.168.12.0 0.0.0.255 area 0
再用同样的方法分别开启R2、R3、R4的OSPF进程。
2》实验调试
◆Router#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 0 FULL/ - 00:00:39 192.168.23.2 Serial0/1/0
1.1.1.1 0 FULL/ - 00:00:33 192.168.12.1 Serial0/3/0
调试结果分析:以上输出的其实是在OSPF协议建立邻接关系后的邻居表,表明路由器R2有两个邻居,它们的路由器ID分别为1.1.1.1和3.3.3.3,其他的参数如下所述。
pri: 邻居路由器接口的优先级
state:当前邻居路由器接口的状态
dead time:清除邻居关系前等待的最长时间
address:邻居接口的地址
interface:自己和邻居路由器相连的端口
“-”:表示点到点链路上OSPF不进行DR的选举。
◆ Router#show ip ospf database
OSPF Router with ID (2.2.2.2) (Process ID 1)
Router Link States (Area 0)
Link ID ADV Router Age Seq# Checksum Link count
2.2.2.2 2.2.2.2 440 0x80000005 0x00d7e4 5
1.1.1.1 1.1.1.1 440 0x80000003 0x001ff4 3
3.3.3.3 3.3.3.3 440 0x80000005 0x00c5b6 5
4.4.4.4 4.4.4.4 440 0x80000003 0x000eb0 3
调试结果分析:这个结果就是我们在上一篇中介绍过的,OSPF协议在工作过程当中会产生三张表中的其中一张,拓扑表,全区域里面的所有路由器都维护一张相同的拓扑表。
参数说明:
link ID:路由器的ID,代表整个路由器
ADV Router:通告链路状态信息的路由器ID
Age:老化时间
seq#:序列号
checksum:校验和
Link count:通告路由器在本区域内的链路数目
◆R2#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, 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, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
1.0.0.0/32 is subnetted, 1 subnets
O 1.1.1.1 [110/782] via 192.168.12.1, 00:15:27, Serial0/3/0
2.0.0.0/24 is subnetted, 1 subnets
C 2.2.2.0 is directly connected, Loopback0
3.0.0.0/32 is subnetted, 1 subnets
O 3.3.3.3 [110/782] via 192.168.23.2, 00:15:27, Serial0/1/0
4.0.0.0/32 is subnetted, 1 subnets
O 4.4.4.4 [110/1563] via 192.168.23.2, 00:15:17, Serial0/1/0
C 192.168.12.0/24 is directly connected, Serial0/3/0
C 192.168.23.0/24 is directly connected, Serial0/1/0
O 192.168.34.0/24 [110/1562] via 192.168.23.2, 00:15:27, Serial0/1/0
调试结果分析:上面输出的结果其实是OSPF进程运行后产生的最后一张表,路由表,其中前面是"O"的路由条目代表OSPF协议产生的路由,比如
O 192.168.34.0/24 [110/1562] via 192.168.23.2, 00:15:27, Serial0/1/0
这条命令表示,R2到192.168.34.0网段的路由由OSPF协议产生
via:代表下一跳接口地址,serial0/1/0这是到达下一跳的本路由器的接口
[110/1562]: 110表示OSPF协议的管理距离是110,其实每一种路由协议都有它的管理距离,而管理距离其实说明了此路由器的优先级,管理距离的值越小,其优先级越高,所以静态路由的优先级是最高的。1562代表的是本路由器到达192.168.34.0网段的花销,其实这个花销有一个计算公式:
某路由器到达某网段的COST=此网段到达本路由器的链路上,所有入口的COST值之和。 而端口的COST=10的8次方/此端口的带宽(bps)端口的带宽可以通过show命令获知,特别注意,环回口的COST=1。
调试结束,谢谢大家!
转载于:https://blog.51cto.com/xuzhiming302/530290