目录
整体拓扑
操作步骤
1.基本配置
[1.1 配置R1的IP](#1.1 配置R1的IP)
[1.2 配置R2的IP](#1.2 配置R2的IP)
[1.3 配置R3的IP](#1.3 配置R3的IP)
[1.4 配置R4的IP](#1.4 配置R4的IP)
[1.5 检测R1与R4连通性](#1.5 检测R1与R4连通性)
[1.6 检测R1与R2连通性](#1.6 检测R1与R2连通性)
[1.7 检测R1与R3连通性](#1.7 检测R1与R3连通性)
2.搭建基本的OSPF网络
[2.1 配置R1 OSPF](#2.1 配置R1 OSPF)
[2.2 配置R2 OSPF](#2.2 配置R2 OSPF)
[2.3 配置R3 OSPF](#2.3 配置R3 OSPF)
[2.4 配置R4 OSPF](#2.4 配置R4 OSPF)
[2.5 重启R1](#2.5 重启R1)
[2.6 重启R2](#2.6 重启R2)
[2.7 重启R3](#2.7 重启R3)
[2.8 重启R4](#2.8 重启R4)
[2.9 再次检查OSPF邻居建立情况](#2.9 再次检查OSPF邻居建立情况)
[3. 查看缺省情况下的DR/BDR状态](#3. 查看缺省情况下的DR/BDR状态)
[3.1 查看R1 OSPF选举DR情况](#3.1 查看R1 OSPF选举DR情况)
[3.2 修改R1 OSPF的网络类型](#3.2 修改R1 OSPF的网络类型)
[3.3 修改R2 OSPF的网络类型](#3.3 修改R2 OSPF的网络类型)
[3.4 修改R3 OSPF的网络类型](#3.4 修改R3 OSPF的网络类型)
[3.5 修改R4 OSPF的网络类型](#3.5 修改R4 OSPF的网络类型)
[3.6 再查看R1 OSPF选举DR情况](#3.6 再查看R1 OSPF选举DR情况)
4.根据现网需求影响DR/BDR选举
[4.1 配置R1网络类型](#4.1 配置R1网络类型)
[4.2 配置R2网络类型](#4.2 配置R2网络类型)
[4.3 配置R3网络类型](#4.3 配置R3网络类型)
[4.4 配置R4网络类型](#4.4 配置R4网络类型)
[4.5 修改R1接口优先级](#4.5 修改R1接口优先级)
[4.6 修改R2接口优先级](#4.6 修改R2接口优先级)
[4.7 查看R1路由器DR选举](#4.7 查看R1路由器DR选举)
[4.8 修改R4接口优先级](#4.8 修改R4接口优先级)
[4.9 重置后查看R1路由器DR选举](#4.9 重置后查看R1路由器DR选举)
5.保存数据
5.1保存R1数据
5.2保存R2数据
5.3保存R3数据
5.4保存R4数据
某公司有四个部门,路由器R1连接的总经理办公室,路由器R2连接到人事部,R3连接的是开发部,R4连接的是市场部。四台路由器通过交换机S1互联,每台路由器都运行了OSPF路由协议,都运行在区域0内,使得公司内部各部门网络能够互相通信。由于路由器通过广播网络互连,OSPF会选举DR和BDR,现网络管理员要配置使得性能较好的R1成为DR,性能次之的R2成为BDR,而性能最差的R4不能参加DR和BDR的选举,由此来完成网络的优化。
整体拓扑
操作步骤
1.基本配置
根据实验编址表进行相应的基本IP地址配置。
1.1 配置R1的IP
根据实验编址表配置路由器R1的接口IP地址。
<Huawei>system-view
Huawei\]sysname R1
\[R1\]interface Loopback 0
\[R1-loopback0\]ip address 1.1.1.1 32
\[R1-loopback0\]quit
\[R1\]interface GigabitEthernet0/0/0
\[R1-GigabitEthernet0/0/0\]ip address 172.16.1.1 24
\[R1-GigabitEthernet0/0/0\]quit
system-view
sysname R1
interface Loopback 0
ip address 1.1.1.1 32
quit
interface GigabitEthernet0/0/0
ip address 172.16.1.1 24
quit
#### 1.2 配置R2的IP
根据实验编址表配置路由器R2的接口IP地址。
\system-view
\[Huawei\]sysname R2
\[R2\]interface Loopback 0
\[R2-loopback0\]ip address 2.2.2.2 32
\[R2-loopback0\]quit
\[R2\]interface GigabitEthernet0/0/0
\[R2-GigabitEthernet0/0/0\]ip address 172.16.1.2 24
\[R2-GigabitEthernet0/0/0\]quit
system-view
sysname R2
interface Loopback 0
ip address 2.2.2.2 32
quit
interface GigabitEthernet0/0/0
ip address 172.16.1.2 24
quit
#### 1.3 配置R3的IP
根据实验编址表配置路由器R3的接口IP地址。
\system-view
\[Huawei\]sysname R3
\[R3\]interface Loopback 0
\[R3-loopback0\]ip address 3.3.3.3 32
\[R3-loopback0\]quit
\[R3\]interface GigabitEthernet0/0/0
\[R3-GigabitEthernet0/0/0\]ip address 172.16.1.3 24
\[R3-GigabitEthernet0/0/0\]quit
system-view
sysname R3
interface Loopback 0
ip address 3.3.3.3 32
quit
interface GigabitEthernet0/0/0
ip address 172.16.1.3 24
quit
#### 1.4 配置R4的IP
根据实验编址表配置路由器R4的接口IP地址,掩码长度为24。
\system-view
\[Huawei\]sysname R4
\[R4\]interface Loopback 0
\[R4-loopback0\]ip address 4.4.4.4 32
\[R4-loopback0\]quit
\[R4\]interface GigabitEthernet0/0/0
\[R4-GigabitEthernet0/0/0\]ip address 172.16.1.4 24
\[R4-GigabitEthernet0/0/0\]quit
system-view
sysname R4
interface Loopback 0
ip address 4.4.4.4 32
quit
interface GigabitEthernet0/0/0
ip address 172.16.1.4 24
quit
#### 1.5 检测R1与R4连通性
并使用ping命令检测R1直连链路的连通性。
\ping 172.16.1.4

ping 172.16.1.4
#### 1.6 检测R1与R2连通性
\ping 172.16.1.2

ping 172.16.1.2
#### 1.7 检测R1与R3连通性
\ping 172.16.1.3
测试完成,通信正常。

ping 172.16.1.3
### **2.搭建基本的** **OSPF网络**
在公司网络中的四台路由器R1,R2,R3,R4上配置基础的OSPF网络配置。每台路由器使用各自的环回接口地址作为Router-ID,并且都运行在区域0内。
#### 2.1 配置R1 OSPF
R1的基础OSPF配置。
\system-view
\[R1\]router id 1.1.1.1
\[R1\]ospf 1
\[R1-ospf-1\]area 0
\[R1-ospf-1-area-0.0.0.0\]network 172.16.1.0 0.0.0.255
system-view
router id 1.1.1.1
ospf 1
area 0
network 172.16.1.0 0.0.0.255
#### 2.2 配置R2 OSPF
R2的基础OSPF配置。
\system-view
\[R2\]router id 2.2.2.2
\[R2\]ospf 1
\[R2-ospf-1\]area 0
\[R2-ospf-1-area-0.0.0.0\]network 172.16.1.0 0.0.0.255
system-view
router id 2.2.2.2
ospf 1
area 0
network 172.16.1.0 0.0.0.255
#### 2.3 配置R3 OSPF
R3的基础OSPF配置。
\system-view
\[R3\]router id 3.3.3.3
\[R3\]ospf 1
\[R3-ospf-1\]area 0
\[R3-ospf-1-area-0.0.0.0\]network 172.16.1.0 0.0.0.255
system-view
router id 3.3.3.3
ospf 1
area 0
network 172.16.1.0 0.0.0.255
#### 2.4 配置R4 OSPF
R4的基础OSPF配置。
\system-view
\[R4\]router id 4.4.4.4
\[R4\]ospf 1
\[R4-ospf-1\]area 0
\[R4-ospf-1-area-0.0.0.0\]network 172.16.1.0 0.0.0.255
配置完成后,同时重启四台路由器上的OSPF进程,或者直接同时重启设备。
system-view
router id 4.4.4.4
ospf 1
area 0
network 172.16.1.0 0.0.0.255
#### 2.5 重启R1
重启R1的OSPF进程。输入命令点击Enter后输入'y'进行确认。
\reset ospf process
return
reset ospf process
#### 2.6 重启R2
重启R2的OSPF进程。输入命令点击Enter后输入'y'进行确认。
\reset ospf process
return
reset ospf process
#### 2.7 重启R3
重启R3的OSPF进程。输入命令点击Enter后输入'y'进行确认。
\reset ospf process
return
reset ospf process
#### 2.8 重启R4
重启R4的OSPF进程。输入命令点击Enter后输入'y'进行确认。
\reset ospf process
return
reset ospf process
#### 2.9 再次检查OSPF邻居建立情况
重置后再次检查OSPF邻居建立情况。使用命令display ospf peer brief进行查看。
\display ospf peer brief
可以观察到,R1此时已经和其他路由器成功建立起OSPF邻居关系。其他设备上的查看省略。

display ospf peer brief
### **3. 查看缺省情况下的** **DR/BDR状态**
#### 3.1 查看R1 OSPF选举DR情况
使用display ospf peer命令查看此时缺省情况下OSPF网络中的DR/BDR选举情况。
\[R1\]display ospf peer
可以观察到在该广播网络中,此时R4为OSPF网络中的DR,R3为BDR。这是由于在缺省情况下,每台路由器上的DR优先级都为1,此时通过Router-ID的数值高低进行比较。

display ospf peer
#### 3.2 修改R1 OSPF的网络类型
在R1上的相关接口下使用命令ospf network-type p2mp修改OSPF的网络类型为点到多点。
\system-view
\[R1\]interface GigabitEthernet 0/0/0
\[R1-GigabitEthernet0/0/0\]ospf network-type p2mp
system-view
interface GigabitEthernet 0/0/0
ospf network-type p2mp
#### 3.3 修改R2 OSPF的网络类型
在R2上的相关接口下使用命令ospf network-type p2mp修改OSPF的网络类型为点到多点。
\system-view
\[R2\]interface GigabitEthernet 0/0/0
\[R2-GigabitEthernet0/0/0\]ospf network-type p2mp
system-view
interface GigabitEthernet 0/0/0
ospf network-type p2mp
#### 3.4 修改R3 OSPF的网络类型
在R3上的相关接口下使用命令ospf network-type p2mp修改OSPF的网络类型为点到多点。
\system-view
\[R3\]interface GigabitEthernet 0/0/0
\[R3-GigabitEthernet0/0/0\]ospf network-type p2mp
system-view
interface GigabitEthernet 0/0/0
ospf network-type p2mp
#### 3.5 修改R4 OSPF的网络类型
在R4上的相关接口下使用命令ospf network-type p2mp修改OSPF的网络类型为点到多点。
\system-view
\[R4\]interface GigabitEthernet 0/0/0
\[R4-GigabitEthernet0/0/0\]ospf network-type p2mp
system-view
interface GigabitEthernet 0/0/0
ospf network-type p2mp
#### 3.6 再查看R1 OSPF选举DR情况
配置完成后,在R1上再次观察此时OSPF的DR/BDR选举情况。
\[R1\]display ospf peer
可以观察到,DR/BDR都为None,验证了在点到多点的网络类型中不选举DR/BDR,同样在点到点网络中也是,这里不再赘述。

display ospf peer
### **4.根据现网需求影响** **DR/BDR选举**
现在根据需求,网络管理员要使得性能较好,处理能力较强的R1成为DR,性能次之的R2成为BDR,而性能最差的R4不能参加DR和BDR的选举,由此来完成网络的优化。
#### 4.1 配置R1网络类型
将R1的OSPF网络类型还原为默认的广播网络类型。
\system-view
\[R1\]interface GigabitEthernet 0/0/0
\[R1-GigabitEthernet0/0/0\]ospf network-type broadcast
return
system-view
interface GigabitEthernet 0/0/0
ospf network-type broadcast
#### 4.2 配置R2网络类型
将R2的OSPF网络类型还原为默认的广播网络类型。
\system-view
\[R2\]interface GigabitEthernet 0/0/0
\[R2-GigabitEthernet0/0/0\]ospf network-type broadcast
return
system-view
interface GigabitEthernet 0/0/0
ospf network-type broadcast
#### 4.3 配置R3网络类型
将R3的OSPF网络类型还原为默认的广播网络类型。
\system-view
\[R3\]interface GigabitEthernet 0/0/0
\[R3-GigabitEthernet0/0/0\]ospf network-type broadcast
return
system-view
interface GigabitEthernet 0/0/0
ospf network-type broadcast
#### 4.4 配置R4网络类型
将R4的OSPF网络类型还原为默认的广播网络类型。
\system-view
\[R4\]interface GigabitEthernet 0/0/0
\[R4-GigabitEthernet0/0/0\]ospf network-type broadcast
return
system-view
interface GigabitEthernet 0/0/0
ospf network-type broadcast
#### 4.5 修改R1接口优先级
配置完成后,修改R1上GE 0/0/0接口的DR优先级为100。
\system-view
\[R1\]interface GigabitEthernet 0/0/0
\[R1-GigabitEthernet0/0/0\]ospf dr-priority 100
return
system-view
interface GigabitEthernet 0/0/0
ospf dr-priority 100
#### 4.6 修改R2接口优先级
配置完成后,修改R2上GE 0/0/0接口的DR优先级为50。
\system-view
\[R2\]interface GigabitEthernet 0/0/0
\[R2-GigabitEthernet0/0/0\]ospf dr-priority 50
return
system-view
interface GigabitEthernet 0/0/0
ospf dr-priority 50
#### 4.7 查看R1路由器DR选举
配置完成后,查看R1路由器的DR/BDR选举情况。
\[R1\]display ospf peer
发现此时的DR与BDR都没有改变,即验证了OSPF的DR/BDR选举是非抢占的。必须要在四台路由器上同时重启OSPF进程,或者重启路由器才能使得其重新正确选举。
同时重启四台路由器的OSPF进程,或直接同时重启设备。

display ospf peer
#### 4.8 修改R4接口优先级
配置完成后,修改R4上GE 0/0/0接口的DR优先级为0,R3保持缺省不变。DR优先级为0时,表示不参与DR和BDR的选举。
\system-view
\[R4\]interface GigabitEthernet 0/0/0
\[R4-GigabitEthernet0/0/0\]ospf dr-priority 0
return
system-view
interface GigabitEthernet 0/0/0
ospf dr-priority 0
#### 4.9 重置后查看R1路由器DR选举
使用reset ospf process命令重置所有设备的OSPF进程后,再次查看各路由器的DR/BDR选举状态。重置进程命令参考上述步骤。
\display ospf peer
此时发现在该广播网络中,R1为DR,R2为BDR,实现了网络的需求。

return
display ospf peer
### **5.保存数据**
#### 5.1保存R1数据
在R1上保存数据。
\save

save
#### 5.2保存R2数据
在R2上保存数据。
\save

save
#### 5.3保存R3数据
在R3上保存数据。
\save

save
#### 5.4保存R4数据
在R4上保存数据。
\save

save
**思考**
在本实验步骤二中,基础的OSPF网络配置完毕后,为什么要同时重启下四台路由器上的OSPF进程?