当前位置: 首页 > news >正文

OSPF的DR与BDR-新版(16)

     

目录

整体拓扑

操作步骤

1.基本配置

1.1 配置R1的IP

1.2 配置R2的IP

1.3 配置R3的IP

1.4 配置R4的IP

1.5 检测R1与R4连通性

1.6 检测R1与R2连通性

1.7 检测R1与R3连通性

2.搭建基本的OSPF网络

2.1 配置R1 OSPF

2.2 配置R2 OSPF

2.3 配置R3 OSPF

2.4 配置R4 OSPF

2.5 重启R1

2.6 重启R2

2.7 重启R3

2.8 重启R4

2.9 再次检查OSPF邻居建立情况

3. 查看缺省情况下的DR/BDR状态

3.1 查看R1 OSPF选举DR情况

3.2 修改R1 OSPF的网络类型

3.3 修改R2 OSPF的网络类型

3.4 修改R3 OSPF的网络类型

3.5 修改R4 OSPF的网络类型

3.6 再查看R1 OSPF选举DR情况

4.根据现网需求影响DR/BDR选举

4.1 配置R1网络类型

4.2 配置R2网络类型

4.3 配置R3网络类型

4.4 配置R4网络类型

4.5 修改R1接口优先级

4.6 修改R2接口优先级

4.7 查看R1路由器DR选举

4.8 修改R4接口优先级

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会选举DRBDR,现网络管理员要配置使得性能较好的R1成为DR,性能次之的R2成为BDR,而性能最差的R4不能参加DRBDR的选举,由此来完成网络的优化。

整体拓扑

操作步骤

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地址。
<Huawei>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地址。
<Huawei>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
<Huawei>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 检测R1R4连通性

并使用ping命令检测R1直连链路的连通性。
<R1>ping 172.16.1.4

ping 172.16.1.4

1.6 检测R1R2连通性

<R1>ping 172.16.1.2

ping 172.16.1.2

1.7 检测R1R3连通性

<R1>ping 172.16.1.3
测试完成,通信正常。

ping 172.16.1.3

2.搭建基本的OSPF网络

在公司网络中的四台路由器R1R2R3R4上配置基础的OSPF网络配置。每台路由器使用各自的环回接口地址作为Router-ID,并且都运行在区域0内。

2.1 配置R1 OSPF

R1的基础OSPF配置。
<R1>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配置。
<R2>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配置。
<R3>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配置。
<R4>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

重启R1OSPF进程。输入命令点击Enter后输入’y’进行确认。
<R1>reset ospf process

return
reset ospf process

2.6 重启R2

重启R2OSPF进程。输入命令点击Enter后输入’y’进行确认。
<R2>reset ospf process

​​​​​​​return
reset ospf process

2.7 重启R3

重启R3OSPF进程。输入命令点击Enter后输入’y’进行确认。
<R3>reset ospf process

​​​​​​​return
reset ospf process

2.8 重启R4

重启R4OSPF进程。输入命令点击Enter后输入’y’进行确认。
<R4>reset ospf process

return
reset ospf process

2.9 再次检查OSPF邻居建立情况

重置后再次检查OSPF邻居建立情况。使用命令display ospf peer brief进行查看。
<R1>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
可以观察到在该广播网络中,此时R4OSPF网络中的DRR3BDR。这是由于在缺省情况下,每台路由器上的DR优先级都为1,此时通过Router-ID的数值高低进行比较。

display ospf peer

3.2 修改R1 OSPF的网络类型

在R1上的相关接口下使用命令ospf network-type p2mp修改OSPF的网络类型为点到多点。
<R1>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的网络类型为点到多点。
<R2>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的网络类型为点到多点。
<R3>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的网络类型为点到多点。
<R4>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上再次观察此时OSPFDR/BDR选举情况。
[R1]display ospf peer
可以观察到,DR/BDR都为None,验证了在点到多点的网络类型中不选举DR/BDR,同样在点到点网络中也是,这里不再赘述。

display ospf peer

4.根据现网需求影响DR/BDR选举

现在根据需求,网络管理员要使得性能较好,处理能力较强的R1成为DR,性能次之的R2成为BDR,而性能最差的R4不能参加DRBDR的选举,由此来完成网络的优化。

4.1 配置R1网络类型

将R1OSPF网络类型还原为默认的广播网络类型。
<R1>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网络类型

将R2OSPF网络类型还原为默认的广播网络类型。
<R2>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网络类型

将R3OSPF网络类型还原为默认的广播网络类型。
<R3>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网络类型

将R4OSPF网络类型还原为默认的广播网络类型。
<R4>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接口优先级

配置完成后,修改R1GE 0/0/0接口的DR优先级为100
<R1>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接口优先级

配置完成后,修改R2GE 0/0/0接口的DR优先级为50
<R2>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
发现此时的DRBDR都没有改变,即验证了OSPFDR/BDR选举是非抢占的。必须要在四台路由器上同时重启OSPF进程,或者重启路由器才能使得其重新正确选举。
同时重启四台路由器的OSPF进程,或直接同时重启设备。

display ospf peer

4.8 修改R4接口优先级

配置完成后,修改R4GE 0/0/0接口的DR优先级为0R3保持缺省不变。DR优先级为0时,表示不参与DRBDR的选举。
<R4>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选举状态。重置进程命令参考上述步骤。
<R1>display ospf peer
此时发现在该广播网络中,R1DRR2BDR,实现了网络的需求。

​​​​​​​return
display ospf peer

5.保存数据

5.1保存R1数据

在R1上保存数据。
<R1>save

save

5.2保存R2数据

在R2上保存数据。
<R2>save

save

5.3保存R3数据

在R3上保存数据。
<R3>save

save

5.4保存R4数据

在R4上保存数据。
<R4>save

save

思考

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

相关文章:

  • MariaDB单机多实例的配置方法
  • Vue - 使用Element UI Upload / importExcelJs进行文件导入
  • 【C语言学习疑难杂症】第12期:如何从汇编角度深入理解y = (*--p)++这行代码(易懂版)
  • php的laravel权限问题
  • 【开源】基于Vue+SpringBoot的二手车交易系统
  • MySQL一些常用命令
  • Unity UnityWebRequest 在Mac上使用报CommectionError
  • 不给病毒留空子:保护您的数据免受.mallox勒索病毒威胁
  • 饥荒Mod 开发(二三):显示物品栏详细信息
  • 嵌入式开发——ADC开发
  • Cisco模拟器-企业网络部署
  • hadoop hive spark flink 安装
  • STL——排序算法
  • pytest pytest.ini 设置目录路径,不执行该目录下的case
  • 前端框架前置学习(4) AJAX
  • 08.Android之View事件问题
  • emacs初体验
  • es6要点
  • Node 版本管理
  • Octave 入门
  • spring security oauth2 password授权模式
  • Spring-boot 启动时碰到的错误
  • 关于使用markdown的方法(引自CSDN教程)
  • 猴子数据域名防封接口降低小说被封的风险
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前端_面试
  • 区块链技术特点之去中心化特性
  • 如何编写一个可升级的智能合约
  • 算法系列——算法入门之递归分而治之思想的实现
  • 移动端唤起键盘时取消position:fixed定位
  • #stm32整理(一)flash读写
  • $.ajax()方法详解
  • (4)事件处理——(7)简单事件(Simple events)
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (ZT)出版业改革:该死的死,该生的生
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (补)B+树一些思想
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (六)激光线扫描-三维重建
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • *** 2003
  • .NET 使用 XPath 来读写 XML 文件
  • .NET6实现破解Modbus poll点表配置文件
  • .netcore如何运行环境安装到Linux服务器
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET项目中存在多个web.config文件时的加载顺序
  • :O)修改linux硬件时间
  • @html.ActionLink的几种参数格式
  • @SpringBootApplication 包含的三个注解及其含义
  • @在php中起什么作用?
  • [ai笔记4] 将AI工具场景化,应用于生活和工作
  • [DevOps云实践] 彻底删除AWS云资源
  • [FFmpeg学习]从视频中获取图片
  • [Git 1]基本操作与协同开发