实验2配置OSPFDR选举过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验2 配置OSPF DR 选举过程
一、实验拓扑,如图1.1所示
图1.1 广播多路访问链路上的OSPF
二、实验配置
1.配置路由器R1
R1(config-if)#router os 1
R1(config-router)#router-id
R1(config-router)#net a 0
R1(config-router)#net a 0
2.配置路由器R2
R2(config)#router ospf 1
R2(config-router)#router-id
R2(config-router)#net a 0
R2(config-router)#net a 0
3.配置路由器R3
R3(config-if)#router os 1
R3(config-router)#router-id
R3(config-router)#net a 0
R3(config-router)#net a 0
三、实验调试
1.在R1上查看OSPF邻居信息
R1(config-router)#do sh ip os ne
Neighbor ID Pri State Dead Time Address
Interface
1 FULL/DR 00:00:38 FastEthernet0/0
1 FULL/DROTHER 00:00:36 FastEthernet0/0 以上输出说明,R2为DR,R1为BDR,R3为DROTHER。
为了防止建立完全的邻接关系而引起大量的开销,在多路访问的网络中需要选举
DR和BDR,除自身外,每个路由器均与之建立邻接关系,来同步信息。
DR和BDR的组播地址为
选举DR和BDR有一定的顺序,且DR和BDR只具有接口特性:
首先启动的路由器将选举为DR,如果同时启动则看接口的优先级,优先级最高的被选举为DR,在BMA网络中,优先级默认为1,如果优先级被设置为0则不参与DR与BDR的选举。如果优先级相同就看router ID,routerID最大的将被选为DR。
2.在三个路由器上同时清OSPF进程,重新选举DR/BDR,验证上述内容。
//R1上清OSPF进程
R1#clear ip os process
Reset ALL OSPF processes? [no]: y
R1#
//R2上清OSPF进程
R2#clear ip ospf pr
Reset ALL OSPF processes? [no]: y
R2#
//R3上清OSPF进程
R3#clear ip o p
Reset ALL OSPF processes? [no]: y
R3#
//在R1上查看OSPF邻居信息
R1#sh ip os ne
Neighbor ID Pri State Dead Time Address
Interface
1 FULL/BDR 00:00:34 FastEthernet0/0
1 FULL/DR 00:00:36 FastEthernet0/0
由上可知,在DR/BDR的选举中,遵循“选最大”原则。
3.控制DR/BDR的选举,选择R1为DR,R2为BDR,可以调整各路由器的
接口优先级达到所需实验结果
//将R1的Fa0/0口接口优先级设为10
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int f0/0
R1(config-if)#ip ospf priority 10
//将R2的Fa0/0口接口优先级设为5
R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#int f0/0
R2(config-if)#ip ospf priority 5
//将R3的Fa0/0口接口优先级设为0,使之不参与选举
R3#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)#int f0/0
R3(config-if)#ip ospf priority 0
//在三台路由器上同时清OSPF进程后,在R1上查看OSPF邻居信息
R1(config-if)#do sh ip os ne
Neighbor ID Pri State Dead Time Address
Interface
5 FULL/BDR 00:00:37 FastEthernet0/0
0 FULL/DROTHER 00:00:36 FastEthernet0/0
可以看到,如预先所愿,R1和R2已成功选举成为DR和BDR,R3不参与选举。
4.在R1上查看并解读邻接关系建立的全过程
//在R1上开启邻接调试,关闭Fa0/0接口,重新启用
R1(config-if)#do deb ip os adj
OSPF adjacency events debugging is on
R1(config-if)#sh
R1(config-if)#no sh
R1(config-if)#
*Aug 2 19:27:01.122: OSPF: Interface FastEthernet0/0 going Up
//发送Hello包,建立邻居关系,状态转变为2 Way
*Aug 2 19:27:01.286: OSPF: 2 Way Communication to on
FastEthernet0/0, state 2WAY
*Aug 2 19:27:01.290: OSPF: 2 Way Communication to on
FastEthernet0/0, state 2WAY
*Aug 2 19:27:01.294: OSPF: Backup seen Event before WAIT timer on
FastEthernet0/0
//根据Hello信息,选举DR/BDR
*Aug 2 19:27:01.294: OSPF: DR/BDR election on FastEthernet0/0
*Aug 2 19:27:01.298: OSPF: Elect BDR
*Aug 2 19:27:01.298: OSPF: Elect DR
*Aug 2 19:27:01.298: OSPF: Elect BDR
*Aug 2 19:27:01.302: OSPF: Elect DR
*Aug 2 19:27:01.302: DR: (Id) BDR: (Id)
//NBR协商,建立主从关系,由master开始交换DBD过程,状态转为
EXSTART
*Aug 2 19:27:01.302: OSPF: Send DBD to on FastEthernet0/0 seq 0x1734
opt 0x52 flag 0x7 len 32
*Aug 2 19:27:01.306: OSPF: Send DBD to on FastEthernet0/0 seq 0x806
opt 0x52 flag 0x7 len 32
*Aug 2 19:27:01.338: OSPF: Rcv DBD from on FastEthernet0/0 seq
0x11C5 opt 0x52 flag 0x7 len 32 mtu 1500 state EXSTART
*Aug 2 19:27
R1(config-if)#:01.342: OSPF: NBR Negotiation Done. We are the SLAVE
//双方开始交换DBD,并发送LSAck进行确认,状态转为EXCHANGE
*Aug 2 19:27:01.342: OSPF: Send DBD to on FastEthernet0/0 seq 0x11C5