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

配置单区域OSPF

目录

引言

一、搭建基础网络

1.1 配置网络拓扑图如下

1.2 IP地址表

二、测试每个网段都能单独连通

2.1  PC0 ping通Router1所有接口

2.2 PC1 ping通Router1所有接口

2.3 PC2 ping通Router2所有接口

2.4 PC3 ping通Router2所有接口

2.5 PC4 ping通Router3所有接口

2.6 PC5 ping通Router3所有接口

2.7 PC6 ping通Router4所有接口

 2.8 PC7 ping通Router4所有接口

三、配置OSPF

3.1 为router1配置OSPF

3.2 为router2配置OSPF

3.3 为router3配置OSPF

3.4 为router4配置OSPF

四、以PC0为例,ping其他路由或主机

4.1 PC0 ping通 Router2

4.2 PC0 ping通 Router3

4.3 PC0 ping通 Router4 

4.4 PC0 ping通 PC2和PC3

4.5 PC0 ping通 PC4和PC5

4.6 PC0 ping通 PC6和PC7

五、校验、诊断工具

六、思考体会

6.1 OSPF配置完成后,每个路由器都有相同的链路状态数据库。那么每个路由器的路由表是相同的吗?为什么?

6.2 为什么交换机不需要配置ip地址?


引言

在一个小型企业网络中有四个路由器,均运行在OSPF协议环境。

(1)搭建基础网络;

(2)配置OSPF协议,使得各网络之间可以通信;

(3)学习OSPF的配置命令及测试诊断工具。

一、搭建基础网络

1.1 配置网络拓扑图如下

1.2 IP地址表

网络地址是计算出来的,不是在设备中进行配置。

设备

接口

IP地址

子网掩码

默认网关

网络地址

Router1

FastEthemet0/0

172.16.0.1

255.255.0.0

172.16.0.0/24

Router1

Serial1/0

192.168.0.1

255.255.255.0

192.168.0.0/24

Router2

FastEthemet0/0

172.17.0.1

255.255.0.0

172.17.0.0/24

Router2

Serial1/0

192.168.0.2

255.255.255.0

192.168.0.0/24

Router2

Serial1/1

192.168.1.1

255.255.255.0

192.168.1.0/24

Router3

FastEthemet0/0

172.18.0.1

255.255.0.0

172.18.0.0/24

Router3

Serial1/0

192.168.1.2

255.255.255.0

192.168.1.0/24

Router3

Serial1/1

192.168.2.1

255.255.255.0

192.168.2.0/24

Router4

FastEthemet0/0

10.1.1.1

255.0.0.0

10.1.1.0/24

Router4

Serial1/0

192.168.2.2

255.255.255.0

192.168.2.0/24

PC0

FastEthemet0

172.16.0.10

255.255.0.0

172.16.0.1

172.16.0.0/24

PC1

FastEthemet0

172.16.0.20

255.255.0.0

172.16.0.1

172.16.0.0/24

PC2

FastEthemet0

172.17.0.10

255.255.0.0

172.17.0.1

172.17.0.0/24

PC3

FastEthemet0

172.17.0.20

255.255.0.0

172.17.0.1

172.17.0.0/24

PC4

FastEthemet0

172.18.0.10

255.255.0.0

172.18.0.1

172.18.0.0/24

PC5

FastEthemet0

172.18.0.20

255.255.0.0

172.18.0.1

172.18.0.0/24

PC6

FastEthemet0

10.1.1.10

255.0.0.0

10.1.1.1

10.1.1.0/24

PC7

FastEthemet0

10.1.1.20

255.0.0.0

10.1.1.1

10.1.1.0/24

二、测试每个网段都能单独连通

2.1  PC0 ping通Router1所有接口

2.2 PC1 ping通Router1所有接口

2.3 PC2 ping通Router2所有接口

2.4 PC3 ping通Router2所有接口

2.5 PC4 ping通Router3所有接口

2.6 PC5 ping通Router3所有接口

2.7 PC6 ping通Router4所有接口

 2.8 PC7 ping通Router4所有接口

三、配置OSPF

3.1 为router1配置OSPF

查看router1的路由表

3.2 为router2配置OSPF

查看router2的路由表

3.3 为router3配置OSPF

查看router3的路由表

3.4 为router4配置OSPF

查看router4的路由表

四、以PC0为例,ping其他路由或主机

4.1 PC0 ping通 Router2

4.2 PC0 ping通 Router3

4.3 PC0 ping通 Router4 

4.4 PC0 ping通 PC2和PC3

4.5 PC0 ping通 PC4和PC5

4.6 PC0 ping通 PC6和PC7

五、校验、诊断工具

六、思考体会

6.1 OSPF配置完成后,每个路由器都有相同的链路状态数据库。那么每个路由器的路由表是相同的吗?为什么?

在一个 OSPF 网络中,每个路由器都维护着自己的路由表,该路由表记录了该路由器到各个目的地的最优路径。在一个 OSPF 网络中,每个路由器都会从其他路由器收集链路状态信息,建立一个链路状态数据库 (LSDB)。当一个路由器收集到其他路由器的 LSDB 之后,会通过 Dijkstra 算法计算出自己到达网络中其他子网的最优路径,并根据此更新自己的路由表。

因此,虽然每个路由器都有相同的链路状态数据库,但是每个路由器的路由表可能并不完全相同。这是因为每个路由器到达目的地的最优路径可能与其他路由器不同,而不同的路径可能导致不同的路由表。

另外,如果路由器使用相同的优先级和本地参考带宽,那么在 OSPF 中,多个路由器的路由表可能会是相同的,因为它们会选择相同的路径作为最优路径。但是,在实际的网络中,不同的路由器可能有不同的配置,因此它们的路由表也可能不同。

6.2 为什么交换机不需要配置ip地址?

交换机的主要功能是在局域网内转发数据帧,它根据目标 MAC 地址来决定将数据帧发送到哪个接口。交换机通过学习源 MAC 地址和端口的对应关系,建立了一个 MAC 地址表(也称为转发表或 CAM 表),用于快速转发数据帧。

由于交换机的工作是基于 MAC 地址而不是 IP 地址,因此它不需要进行 IP 配置。交换机只需关注数据帧的转发,不涉及网络层的路由功能。它仅负责查找目标 MAC 地址并将数据帧转发到正确的接口,而不关心数据帧中的 IP 地址。

相比之下,路由器则是一种网络层设备,负责在不同网络之间进行数据包的路由。路由器需要配置 IP 地址,并根据 IP 地址进行路由决策。它能够识别不同网络的 IP 子网,并根据目标 IP 地址将数据包转发到适当的接口。计算机需要配置 IP 地址以与网络通信,并与其他设备进行交互。计算机通过 IP 地址与其他主机进行通信,而交换机则负责将数据帧转发到正确的目标主机。

因此,交换机不需要配置 IP 地址,而是通过 MAC 地址表来实现数据帧的转发。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 集成学习在数学建模中的应用
  • 开发日志:windows修复SSL漏洞CVE-2016-2183(3389端口)
  • 基于 Gunicorn、Flask 和 Docker 的 Web 应用开发
  • 简单走近ChatGPT
  • Vue3相比于Vue2进行了哪些更新
  • Java台球厅助教教练预约上门到店系统源码
  • 华媒舍:6个媒体宣发套餐,快速突破传播界限
  • 简单编写一个获取项目所有pom依赖 的maven插件示例
  • Vue 组件插槽 slot 简单例子
  • SpringBoot启动原理详解
  • FastGPT 知识库搜索测试功能解析(二)
  • qt-C++笔记之使用qDebug().noquote()优美地格式化打印json
  • NodeRed测试modbus RTU或modbus TCP通讯
  • Android笔试面试题AI答之控件Views(5)
  • Apache虚拟主机VirtualHost配置项详解
  • 【EOS】Cleos基础
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Android框架之Volley
  • k8s如何管理Pod
  • Laravel Mix运行时关于es2015报错解决方案
  • Laravel 菜鸟晋级之路
  • nodejs实现webservice问题总结
  • python 装饰器(一)
  • 测试开发系类之接口自动化测试
  • 复杂数据处理
  • 诡异!React stopPropagation失灵
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 解析带emoji和链接的聊天系统消息
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 昨天1024程序员节,我故意写了个死循环~
  • ​【经验分享】微机原理、指令判断、判断指令是否正确判断指令是否正确​
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​Python 3 新特性:类型注解
  • #知识分享#笔记#学习方法
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (简单) HDU 2612 Find a way,BFS。
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (论文阅读11/100)Fast R-CNN
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (一)基于IDEA的JAVA基础10
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (自用)网络编程
  • .gitignore文件---让git自动忽略指定文件
  • .NET CORE Aws S3 使用
  • .NET Core WebAPI中封装Swagger配置
  • .Net Core 中间件验签
  • .Net Core 中间件与过滤器
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET构架之我见
  • .NET开源、简单、实用的数据库文档生成工具
  • .NET中的十进制浮点类型,徐汇区网站设计
  • //usr/lib/libgdal.so.20:对‘sqlite3_column_table_name’未定义的引用