本文说明了OSPF协议在思科路由模拟中如何设置和使用,需要解决的问题:
1.在各自路由器上进行基本配置,包括路由器名称、接口IP地址等,并测试直连链路连通性。
2.分析路由:R1上需要配置哪些OSPF路由?R2、R3和R4呢?
3.在各路由器进行OSPF的基本配置
4.等待一段时间后,在各路由器上查看路由表,观察管理距离和度量值等
5.测试连通性。配置好OSPF协议后,看各自路由器是否能够ping通其它网段的IP地址。
6.观察路由的动态过程:在路由器3上关闭f0/0接口,等待一段时间后,在各路由器上查看路由表;重新在路由器3上开启f0/0接口,等待一段时间后,在各路由器上查看路由表。
7.在r1上使用命令查看相关信息
show ip ospf neighbor
show ip ospf database
8.在r1上的接口上修改路由器的优先级,查看相关信息是否有变化?
一、网络拓扑结构图
(图一)真实结构
(图二)模拟结构
二、实验描述
1.在拓扑结构中共有四个路由器,从上到下,从左到右,分别编号为:R1、R2、R3、R4;
2.路由配置说明:
3.当各路由器上进行OSPF基本配置后,每条线路都能ping通。
三、结果分析
3.1 基本配置
注:从图中信息可以看出,基本配置后,各路由器只显示直连的路由信息。
3.2 OSPF基本配置
注:从图中可以看出,DR和BDR。
3.3 R3关闭F0/0接口
3.3.2 show ip ospf database
3.4 修改路由器的优先级
注:从图中可以看出,路由器的优先级从 1 变为 2 。
四、命令集合
(1)配置OSPF
config t
router ospf 1
R1
netowork 13.13.13.0 0.0.0255 area 0
netowork 14.14.14.0 0.0.0.255 area 0
R2
netowork 23.23.23.0 0.0.0.255 area 0
netowork 24.24.24.0 0.0.0.255 area 0
R3
netowork 13.13.13.0 0.0.0.255 area 0
netowork 23.23.23.0 0.0.0.255 area 0
R4
netowork 14.14.14.0 0.0.0.255 area 0
netowork 24.24.24.0 0.0.0.255 area 0
(2)关闭路由器接口
R3
config t
interface f0/0
shutdown
show ip ospf neighbor
(3)改变接口的优先级
R1
config t
interface f0/0
ip ospf priority 2
interface f0/1
ip ospf priority 2
clear ip ospf process
五、思考题
[问题1]:在这些路由器中,谁是DR?谁是BDR?为什么?其他路由器呢?
由OSPF基本配置对应的图片,可以看出:
DR(designated router 指定路由器): R3( S0/2/1 ) R4(S0/2/0 )
BDR(backup designated router 备份指定路由器): R1(F0/1)
其它路由:不参与
[问题2]:优先级改变并重启路由器的OSPF协议进程后,再次执行步骤7,查看DR、BDR是否发生变化并且它们的IP地址是多少?
[问题3]:路由器3上关闭f0/0接口后,观察路由表是否发生变化?从r3到达r4的路由是经过什么路由器?
参考资料:
http://www.cnblogs.com/linux-wangkun/p/6749644.html
理解:当选举DR/BDR的时候要比较hello包中的优先级priority(设置命令route(config-if)#ip ospf cost{priority} 0~255),优先级最高的为DR,次高的为BDR。不作修改默认端口上的优先级都为1,在优先级相同的情况下比较Router ID,RID最高者为DR,次高者为BDR,当你把相应端口优先级设为0时,OSPF路由器将不能再成为DR/BDR,只能为DROTHER。