当前位置:网站首页>OSPF实验
OSPF实验
2022-08-10 05:30:00 【m0_57664268】
实验如下
1.首先进行网段划分
所给网段为192.168.1.0/24,有两个区域所以我们划分两个网段
192.168.1.0/25 和 192.168.1.128/25
192.168.1.0/25用于区域0,再进行划分,三个环回和一个MA骨干
划分为:192.168.1.0/27 192.168.1.32/27 192.168.1.64/27 192.168.1.96/27
192.168.1.0/27 用于骨干再进行划分:
192.168.1.0/29 192.168.1.8/29 192.168.1.16/29 192.168.1.24/29
其余三个分别用于R1,R2,R3的环回
同理192.168.1.128/25用于区域1
划分为:192.168.1.128/27 192.168.1.160/27 192.168.1.192/27 192.168.1.224/27
其中192.168.1.128/27用于骨干
其余备用
2.配置IP与环回
根据以上划分的网段将R1,R2,R3,R4的环回与接口IP地址配上
区域0:
区域1:
(R3 R4之间可以看成点到点所以可以划分为192.168.1.129/30和192.168.1.130/30)
配置完成后如图
配置完成后在个区域之间ping一下,通了说明配置完成
3.启动OSPF协议
区域0
R1:
开启ospf协议+进程号+RID
因为R1上只有环回192.168.1.33/27和接口192.168.1.1/29要宣告,所以汇总为192.168.1.0 注意:这里的不是掩码是反掩码!
R2:同上
R3:
R3中有一个接口试属于区域1的所有宣告的时候选择固定宣告不汇总
区域1
R3:
退出区域0进入区域1宣告R3另一个接口
R4:同之前
在ospf配置完成之后最好查看一下邻居表以R3为例
此时R3与R1R2R4均为邻接关系,再看看R1的路由表
路由都学到了。
4.DR选举
因为配置的顺序优先级相同的情况下R1成为了DR,R2成为了BDR。所以R3要当上DR就需要将优先级调大或者将R1R2优先级调小,要想没有BDR,所以R1 R2就需要放弃选举将优先级调为0
进入参选接口将优先级调为0
这时R3已经成为DR且没有BDR
5.全网可达
R4相当于是边界路由器,所以需要发一条缺省路由给其他路由
这个时候其他路由上就有一条缺省路由,R1就可以ping同4.4.4.4了
6.保障更新安全(认证)
区域0
所有路由都需要进行认证,没有认证的就会断开关系(注:编号和密钥必须一样)
因为R1R2优先级调为0所以他们之间状态只能是2way
区域1
区域1同上
7.减少路由条目
ospf中区域与区域之间才能进行路由条目传递,所以要在区域中汇总
从R1R4的路由表中可以看到汇总成功,但是为了避路由黑洞还要一个空接口
当两边的空接口建立完毕后这次实验就完成了。
边栏推荐
- 如何在报表控件FastReport.NET中连接XLSX 文件作为数据源?
- Kubernetes:(十六)Ingress的概念和原理
- What are the common commands of mysql
- Flutter development: error The following assertion was thrown resolving an image codec: Solution for Unable to...
- 常用工具系列 - 常用正则表达式
- 实战小技巧19:List转Map List的几种姿势
- pytorch框架学习(2)使用GPU训练
- CSDN Markdown 之我见代码块 | CSDN编辑器测评
- Pony语言学习(六):Struct, Type Alias, Type Expressions
- Read the excerpt notes made by dozens of lightweight target detection papers for literacy
猜你喜欢
How does Jenkins play with interface automation testing?
How to simulate the background API call scene, very detailed!
自适应空间特征融合( adaptively spatial feature fusion)一种基于数据驱动的金字塔特征融合策略
PCL,VS配置过程中出现:用 _sopen_s 代替 _open, 或用_CRT_SECURE_NO_WARNNINGS错误
strongest brain (1)
Kubernetes:(十六)Ingress的概念和原理
Pony语言学习(一):环境配置(续)
MySql之json_extract函数处理json字段
如何用Apifox 的智能Mock功能?
论文精度 —— 2016 CVPR 《Context Encoders: Feature Learning by Inpainting》
随机推荐
pytorch框架学习(1)网络的简单构建
文章复现:SRCNN
Hezhou ESP32C3 +1.8"tft network clock under Arduino framework
Nexus_Warehouse Type
细数国产接口协作平台的六把武器!
聊聊 API 管理-开源版 到 SaaS 版
pytorch框架学习(4)torchvision模块&训练一个简单的自己的CNN (一)
网安超基础一周目
Thread.sleep, Thread.yield role explanation
一文带你搞懂OAuth2.0
Joomla vulnerability reproduced
Depth of carding: prevent model fitting method
【yolov5训练错误】WARNING: Ignoring corrupted image
CORS跨域资源共享漏洞的原理与挖掘方法
Arduino框架下合宙ESP32C3 +1.8“tft 网络时钟
论文精度 —— 2016 CVPR 《Context Encoders: Feature Learning by Inpainting》
通过一个案例轻松入门OAuth协议
Zhongang Mining: Strong downstream demand for fluorite
R语言:修改chart.Correlation()函数绘制相关性图——完美出图
What are the common commands of mysql