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

OSPF实验

一、实验拓扑

二、实验需求

1、除R4环回外,其他所有网段基于192.168.1.0/24划分3、R1-R3各存在一个环回
2、全网启动 OSPF 协议,不能宣告R4环回
3.r1-r3各存在一个环回
4.r1-r3区域0r3-r4区域1。r3环回区域1 

5.R1-R3之间,R3为 DR ,该网段无 BDR
6.全网可达,保证更新安全,减少路由条目数量,避免环路

三、实验思路

1、划分IP,并给相应设备配置IP地址。

分析:纵观整个网络拓扑(包括环回网段,考虑汇总),网段最终的划分结果写在报告册中

2、配置OSPF协议,宣告网段,除R4环回4.4.4.4/24,

并测试配置到达4.4.4.4/24,下发到达4.4.4.4/24缺省路由,实现全网可达
4、接口验证,保证更新安全

5、接口汇总,并防环,减少路由条目

四、实验步骤

1、配置IP地址(截各设备配置图片)

 R1

R2

R3

R4

2、配置OSPF协议(截各设备配置图片)

 R1
R2

R3

R4

测试(截连通测试截图、各设备OSPF路由表学习截图)

3、配置到达4.4.4.4/24路由,实现全网可达

R4缺省路由

[r4]ospf 1

[r4-ospf-1]default-route-advertise always 

测试(截连通测试截图)

4、选举邻居与邻接关系(选R3是老大)

改之前,从图中可以看出R1是老大,R2是老二,我们对R1与R2进行放弃选举。

 R1

R2

R3

更改后。

5、接口验证配置(截各设备配置图片)

 R1

[r1]interface g0/0/0

[r1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456

R2

[r2]interface g0/0/0

[r2-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456

R3

[r3]interface g0/0/0

[r3-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456

[r3]interface g0/0/1

[r3-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 654321

R4

[r4]interface g0/0/0

[r4-GigabitEthernet0/0/4]ospf authentication-mode md5 1 cipher 654321

五、实验总结(写实验完成后的总结心得)

通过此次实验OSPF是主要是状态机,大部分他是去rip先行,是相同的,比如他的安全验证信,但是他可能会多一个编码规则。[r1] interface g0/0/0  三层,OSPF authentication-mode may 1 cipher 123456以上所有邻居间需要完全一致。
沉默借口[r1]ospf 1 [r1-ospf-1]Silent interface Gigabit internet 0/0/2,大概都是相同的,只不过命令的方式不一样。
缺省路由:[r1]ospf 1 [r1-ospf-1]default- route- advertise always。
他还多了一个,就是区域划分,就是要将它划分正确一区域二,因为OSPF真的太大了,需要消耗更多的带宽和计算资源,所以需要进行一个区域划分。
然后他会多了一个就是,邻居间的关系,他首先看的是一个优先级,以及他们的宣告的命令,也是不太相同的。

OSPF使用反掩码来定义宣告地址范围;

ABR路由器的配置命令:

ospf 1 router-id 2.2.2.2

 area 0

  network 2.2.2.2 0.0.0.0

  network 12.1.1.2 0.0.0.0

 area 1

  network 23.1.1.1 0.0.0.0

因为rip与OSPF都是属于动态图有,所以他们都会有详尽之处,但OSPF是属于状f是属于状态机。

Hello 包 -- 用于邻居的发现、建立、周期(10s)保活

DBD--数据库描述包   --- 本地数据库的目录信息

LSR--链路状态请求包  --- 问询本地未知的LSA信息

LSU-- 链路状态更新包 ---- 共享具体的LSA信息的数据包

LSack--链路状态确认包


最后,实验出真知,只有在不断的实验过程中,才能不断的学习,不断的进步。

相关文章:

  • imx6ull/linux应用编程学习(16)emqx ,mqtt创建连接mqtt.fx
  • 全网最全AI绘画 StablDiffusion系列进阶篇-ControlNet插件介绍
  • java设计模式(十五)命令模式(Command Pattern)
  • 视频减小技巧:十大顶级视频压缩软件
  • OpenGL笔记七之顶点数据绘制命令和绘制模式
  • 制造工厂环保管理的痛点与智慧环保的解决之道
  • cuda安装使用问题,print(torch.cuda.is_available()),仍然输出false,如何解决?
  • AI新手指南:从小白到AI共创者的创业攻略
  • 经验分享|如何维护自己的大数据信用?
  • 移动端Vant-list的二次封装,查询参数重置
  • HUAWEI VRRP 实验
  • 哈弗架构和冯诺伊曼架构
  • 自动化一些操作
  • 【Redis】简单了解Redis中常用的命令与数据结构
  • 16进制转字符串,字符串转16进制
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • Python进阶细节
  • Travix是如何部署应用程序到Kubernetes上的
  • vue--为什么data属性必须是一个函数
  • 机器学习中为什么要做归一化normalization
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 译有关态射的一切
  • 原生 js 实现移动端 Touch 滑动反弹
  • ​TypeScript都不会用,也敢说会前端?
  • ​字​节​一​面​
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (杂交版)植物大战僵尸
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)ObjectiveC 深浅拷贝学习
  • .Net - 类的介绍
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net Signalr 使用笔记
  • .net后端程序发布到nignx上,通过nginx访问
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET上SQLite的连接
  • .NET实现之(自动更新)
  • .net与java建立WebService再互相调用
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @property python知乎_Python3基础之:property
  • [ 数据结构 - C++]红黑树RBTree
  • [AIGC] 如何建立和优化你的工作流?
  • [Algorithm][动态规划][子序列问题][最长递增子序列][摆动序列]详细讲解
  • [Android] 修改设备访问权限
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [Excel VBA]单元格区域引用方式的小结