五、OSPF-1 邻居状态机和 DR 选举 实验拓扑 实验需求及解法 1.如图所示,配置设备 IP 地址。 2.配置 OSPF 3. 按照以下步骤观察 R1 与 R2 的邻居关系建立过程
实验拓扑
实验需求及解法
通过本次实验,验证 OSPF 邻居状态机变化过程,以及 DR 选举过程。
1.如图所示,配置设备 IP 地址。
2.配置 OSPF
2.1 手动设置各设备 RID,如下表: R1:1.1.1.1 R2:2.2.2.2 R3:3.3.3.3 R4:4.4.4.4 2.2 所有通配符都使用 0.0.0.0 精确通告。 2.3 所有接口都划入区域 0
R1 :
ospf 1 router- id 1.1 .1 .1
area 0.0 .0 .0 network 12.1 .1 .1 0.0 .0 .0
#
R2 :
ospf 1 router- id 2.2 .2 .2
area 0.0 .0 .0 network 12.1 .1 .2 0.0 .0 .0 network 23.1 .1 .2 0.0 .0 .0
#
R3 :
ospf 1 router- id 3.3 .3 .3
area 0.0 .0 .0 network 23.1 .1 .3 0.0 .0 .0 network 34.1 .1 .3 0.0 .0 .0
#
R4 :
ospf 1 router- id 4.4 .4 .4
area 0.0 .0 .0 network 4.4 .4 .4 0.0 .0 .0 network 34.1 .1 .4 0.0 .0 .0
2.4 R1 与 R2 之间配置 R2 的 DR 优先级为 0,强制选择 R1 为 DR。
R2 :
interface GigabitEthernet0 / 0 / 0
ospf dr- priority 0
2.5 R2 的 G0/0/1 接口的 cost 修改为 100,R3 的 G0/0/0 接口的 cost 修改为 200。观察 R3 和 R2 收到 4.4.4.4/32 路由的 cost。
R2 :
interface GigabitEthernet0 / 0 / 1
ospf cost 100
R3 :
interface GigabitEthernet0 / 0 / 0
ospf cost 200
#
[ R3 ] dis ip routing- table
[ R2 ] dis ip routing- table
R3 看到 cost 为 48,R2 看到 cost 为 148。 说明 ospf 累加 cost 只计算去往该目标流量的出接口 cost。 2.6 R3 与 R4 之间修改 hello 时间为 5s。
R3 :
interface Serial1 / 0 / 0
ospf timer hello 5
#
R4 :
interface Serial1 / 0 / 0
ospf timer hello 5
2.7 修改 R4 的 Loopback0 网络类型为 broadcast,在 R1/2/3 观察收到路由条目的变化情况。
R4 :
interface LoopBack0
ip address 4.4 .4 .4 255.255 .255 .0
ospf network- type broadcast
#
[ R2 ] dis ip routing- table
R2 收到的路由变成了与实际接口配置相同的 24 位。 (默认情况下,环回口生成的路由都是 32 位。)
3. 按照以下步骤观察 R1 与 R2 的邻居关系建立过程
3.1 R1 上使用命令 debugging ospf packet 3.2 在 R1 与 R2 之间开启抓包。 3.3 R1 重启 ospf 进程,reset ospf 。 上图显示了 R1 的 ospf 进程重启后,邻接关系的建立过程。 抓包可以看到 hello DD LSR LSU LSAck 五种报文的交互。