数据通信——OSPF基础

news2025/1/14 18:21:46

一,实验背景

    公司盈利了,老总打算扩展公司规模,也发现了RIP协议的缺点带来的影响。身为工程师,老总让你替换更好的网络,顺带为拓展出的新部门进行新的网络部署,甚至买来很多设备。

    此时你要用OSPF协议解决问题。

二,拓扑以及需求

拓扑及信息如下:

 需求自然是完成互联互通,同时,我们还要观察下路由表中OSPF协议的一些特征。

三,配置思路

首先,我们要完成PC机的IP设置,其次我们要进行互联口和环回口的设置,然后开启OSPF协议。

OSPF在使用过程中,会涉及到以下的一些语法

router ospf 100开启ospf协议,进程号为100(进程号要一致)
router-id+ID数设置路由器的Router ID,一般R2就设置成2.2.2.2
network+网关+Areo区域设置网络区域

 OSPF重点是Areo区域的分配,只要把对应接口宣告进区域就可以了。

四,实验

配置PC机的IP地址,PC6为例

R2为例,配置地址及OSPF配置,如下所示

Ruijie(config)#no loggin on //关闭注释
Ruijie(config)#
Ruijie(config)#
Ruijie(config)#int g0/1
Ruijie(config-if-GigabitEthernet 0/1)#ip add 10.1.1.254/24
                                             ^
% Invalid input detected at '^' marker.

Ruijie(config-if-GigabitEthernet 0/1)#no sw
Ruijie(config-if-GigabitEthernet 0/1)#no switchport  //别忘了关闭以太网口模式 
Ruijie(config-if-GigabitEthernet 0/1)#ip add 10.1.1.254/24
Ruijie(config-if-GigabitEthernet 0/1)#no shu
Ruijie(config-if-GigabitEthernet 0/1)#no shutdown 
Ruijie(config-if-GigabitEthernet 0/1)#ex

Ruijie(config)#int g0/0
Ruijie(config-if-GigabitEthernet 0/0)#no switchport 
Ruijie(config-if-GigabitEthernet 0/0)#ip add 192.168.1.1/24 //设置G0/0口地址
Ruijie(config-if-GigabitEthernet 0/0)#no shutdown 
Ruijie(config-if-GigabitEthernet 0/0)#ex

Ruijie(config)#int loo
Ruijie(config)#int loopback 0
Ruijie(config-if-Loopback 0)#ip add 2.2.2.2/32  //我将环回口设置成了路由器后缀数字
Ruijie(config-if-Loopback 0)#no shu
Ruijie(config-if-Loopback 0)#no shutdown 
Ruijie(config-if-Loopback 0)#ex

Ruijie(config)#route ospf 100
Ruijie(config-router)#router-id 2.2.2.2   //设置RID,我将其设置与环回口一致
Change router-id and update OSPF process! [yes/no]:yes //提示你改变RID将改变OSPF进程
Ruijie(config-router)#network 1.1.1.1 0.0.0.0 a  
Ruijie(config-router)#network 1.1.1.1 0.0.0.0 area 0  //区域划分,环回口挂靠到Area 0
Ruijie(config-router)#net
Ruijie(config-router)#network 10.1.1.254 0.0.0.0 area 2 //网关将其挂靠在Area 2,   
Ruijie(config-router)#network 192.168.1.1 0.0.0.0 area 0 //G0/0属于Area 0,挂靠在Area 0
Ruijie(config-router)#ex

我们同理,把R3和R5那段也配置了。

 现在还有个R1和R4,我们将R4的环回口作为主机的地址,道理也是一样的。

 可以看到,我们用show ip ospf neighbor后,可以查看到附近的邻居,而DR也选择出来了。

下面配置好最后一个R1

 你会发现,它只有AREA 1中的一个邻居

都配置好了,我们现在来看一看邻居情况

我们可以清晰地看到上面的DR,BDR和DRother,我们可以通过修改优先级对DR进行变更,但是我建议在进行配置时就把优先级指定好,因为DR不支持抢占,因此需要重置OSPF进程才行。

ip ospf priority 255接口命令下指定优先级,然后再进行OSPF区域的分配。

我们进行一下连通性测试,就用PC5 ping R1的环回口吧!

     一般的能在OSPF中查看到他们的信息,连通性也没问题,主要是后期引入路由策略后,还是要进行验证。

    我们在配置OSPF后,会发现很多宣告进区域的“无用”端口也在发送Hello报文,这影响了网络带宽。因此需要通过命令将其设置为为 passive 接口,可避免终端接收到无用的OSPF 协议hello报文。

    当一个接口被配置为被动接口时,它将不再主动发送Hello消息。相反,它将只监听来自邻居发送的Hello消息,并进行响应。这样,被动接口能够建立和维护与邻居之间的邻居关系。

passive-int g0/X在路由模式下,将接口设置为被动接口

比如例子中的R2的G0/1口和R3的G0/1口就可以在分配完OSPF区域后进行被动接口设置。

五,后续

 OSPF以上只是基本配置,还没涉及到综合地运用以及NSSA区域和STUB区域等。后续将慢慢深入OSPF实验。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/927042.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

推荐系统在线峰会来了,冷启动、推荐工程、模型训练…你都能找到答案

回顾推荐系统的发展历程,从 30 余年前的协同过滤算法起步,经历了深度学习的浪潮,到如今热火朝天的大模型,推荐系统一次又一次地焕发出新的活力。随着大模型的到来,推荐系统正处于变革的前夜,原有的系统模块…

计算机竞赛 基于大数据的时间序列股价预测分析与可视化 - lstm

文章目录 1 前言2 时间序列的由来2.1 四种模型的名称: 3 数据预览4 理论公式4.1 协方差4.2 相关系数4.3 scikit-learn计算相关性 5 金融数据的时序分析5.1 数据概况5.2 序列变化情况计算 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 &…

最新Python浪漫520表白代码?

前言 520是每年的5月20日,因数字“520”与“我爱你”发音相似而被许多年轻人用作表达爱意的节日。这个节日起源于中国互联网文化,逐渐传递到其他国家和地区。在这一天,情侣们通常会互送礼物、发表情、或者举行浪漫的活动来庆祝爱情。快来领取…

Unity ProBuilder SetUVs 不起作用

ProBuilder SetUVs 不起作用 🐟 需要设置face.manulUV true public static void Set01UV(this ProBuilderMesh mesh){foreach (var face in mesh.faces){face.manualUV true;//设置为手动uv}var vertices mesh.GetVertices().Select(v > v.position).ToArray(…

计算机竞赛 基于图像识别的跌倒检测算法

前言 🔥 优质竞赛项目系列,今天要分享的是 基于图像识别的跌倒检测算法 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/…

大数据平台安全主要是指什么安全?如何保障?

大数据时代已经来临,各种数据充斥着我们的生活与工作。随着数据的多样性以及复杂性以及大量性,大数据平台诞生了。但对于大数据平台大家都不是很了解,有人问大数据平台安全主要是指什么安全?如何保障? 大数据平台安全…

9.阿里Sentinel哨兵

1.Sentinel Sentinel(哨兵)是由阿里开源的一款流量控制和熔断降级框架,用于保护分布式系统中的应用免受流量涌入、超载和故障的影响。它可以作为微服务架构中的一部分,用于保护服务不被异常流量冲垮,从而提高系统的稳定…

angular15 数据切换报错

解决方案 1.涉及的属性不要公用,只能有一个标签调用 2.settimeout setTimeout(() > { xxx //导致报错的赋值代码 }, 0);

全新红娘交友系统定制版源码/相亲交友小程序源码

全新红娘交友系统定制版源码,相亲交友小程序源码。定制版红娘交友平台小程序源码,很牛逼的东西,虽然是小程序,但是有700多M大,功能超级强大,还带聊天等功能。 下载地址:https://bbs.csdn.net/t…

Drools的KieSession(有状态会话)的获取,领导就说一句话,员工加班都做不完!

使用Drools规则引擎的代码,最简单的主要有以下几部分: //这一部分的连接:“万恶”之源的KieServices,获取代码就一行,表面代码越少里面东西就越多,本以为就是个简单的工厂方法,没想到里面弯弯绕…

Windows下编译NextCloud desktop 3.9.1

首先从官方下载源码: https://github.com/nextcloud/desktop💻 Desktop sync client for Nextcloud. Contribute to nextcloud/desktop development by creating an account on GitHub.https://github.com/nextcloud/desktop 我选择的是3.9.1的稳定版本…

工控机引领移动机器人的智能化革命!

随着制造业数字化转型的加速,工业4.0时代的到来,工业互联网逐步成为中国推进新型工业化进程的核心驱动力量。而工控机作为工业互联网领域的重要组成部分,已经在越来越多行业得到广泛应用。据中商情报网数据显示,2022年我国工业自动…

Linux CentOS7系统,抓取http协议的数据包

使用 tcpdump 命令 1.首先确认是否安装 [rootlocalhost ~]# which tcpdump /usr/bin/which: no tcpdump in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) [rootlocalhost ~]#我这里没有安装 1.1 安装 tcpdump yum install tcpdump 安装成功如下&#xf…

【Linux】进程间通信原理与Reactor模式

一、用户进程缓冲区和内核缓冲区 缓冲区的目的,是为了减少频繁的系统IO调用。大家都知道,系统调用需要保存之前的进程数据和状态等信息,而结束调用之后回来还需要恢复之前的信息,为了减少这种损耗时间、也损耗性能的系统调用&…

有趣的无限缓存OOM现象

作者:邹阿涛涛涛涛涛涛 想必大家都知道OOM是啥吧,我就不扯花里胡哨的了,直接进入正题。先说一个背景故事,我司app扫码框架用的zxing,在很长一段时间以前,做过一系列的扫码优化,稍微列一下跟今天…

学习ts(九)混入

对象混入 使用Object.assign()进行对象混入,最后的people会被识别为三种类型的联合类型 类混入 使用implement并非extnds实现混入。 属性在混入类里面定义,分别在类中占位,方法分别在类中定义,在混合类中占位。这告诉编译器这…

自动化的驱动力,工控机助您实现智能生产!

“智能工厂建设如火如荼,部分成果已经落地,在大规模资金投入的市场催化下,海尔、海信等制造企业通过智能工厂手段推进生产效率成倍增长的新闻层出不穷。在工业4.0时代,“中国制造2025”战略中,智能工厂构建都是其中不可…

激活函数总结(十九):激活函数补充(ISRU、ISRLU)

激活函数总结(十九):激活函数补充 1 引言2 激活函数2.1 Inverse Square Root Unit (ISRU)激活函数2.2 Inverse Square Root Linear Unit (ISRLU)激活函数 3. 总结 1 引言 在前面的文章中已经介绍了介绍了一系列激活函…

用docker-compose搭建LNMP

docker-compose搭建LNMP 一、compose 的部署1.Docker Compose 环境安装 二、编写Docker Compose1.准备依赖文件,配置nginx2.配置mysql3.配置php4.编写docker-compose.yml5.执行6.查看 一、compose 的部署 (1)公司在实际的生产环境中,需要使用…

磁盘阵列/视频集中存储/安防监控视频智能分析平台新功能:人员聚集

人工智能技术已经越来越多地融入到视频监控领域中,近期我们也发布了基于AI智能视频云存储/安防监控视频AI智能分析平台的众多新功能,该平台内置多种AI算法,可对实时视频中的人脸、人体、车辆、物体等进行检测、跟踪与抓拍,支持口罩…