HCIA第二次综合实验:OSPF

HCIA第二次综合实验:OSPF

一、实验拓扑

二、实验需求 

1、R1-R3为区域0,R3-R4为区域1;其中R3在环回地址在区域1;
2、R1、R2各有一个环回口;
3、R1-R3中,R3为DR设备,没有BDR;
4、R4环回地址固定4.4.4.4/24 ,其他网段使用192.168.1.0/24进行合理分配;
5、R4环回不宣告,保证全网可达,保证更新安全,避免环路,减少路由条目;

三、实验思路

1.先确定整个网络中广播域的数量:路由器的每个接口都用来划分一个广播域,包括环回接口。根据这个原理,整个网络结构中共计5个广播域,需要使用192.168.1.0/24进行合理分配;

2.网段分配,按照骨干链路和环回将5个广播域分成两组,先将掩码为24的网段分成两个掩码为25的网段。将其中一个192.168.1.128/25网段给骨干链路,再划分成两个掩码为26的网段:192.168.1.128/26和192.168.1.192/26;将另一个192.168.1.0/25划分成四个掩码为27的网段,取其中三段:192.168.1.0/27,192.168.1.32/27和192.168.1.64/27;

3.需要为路由器每个接口配置一个IP地址 ;

4.为整个网络配置动态路由OSPF,配置时手动配置RID;

5.R4环回不宣告,需在R4上配置到达4.4.4.0/32网段的缺省路由,动态下发缺省;

6.为了使R3成为DR设备,同时没有BDR设备,改变设备上优先级,R3上加大优先级,使它成为DR设备,R1和R2:修改优先级为0,使他们退出竞争;

7. 为保证更新安全,要在路由器接口上设置OSPF的认证;

8.汇总网段来减少路由条目,按照区域进行汇总;

9.同时为了避免环路,在黑洞路由器中必须配置一条汇总网段的静态路由指向空接口也就是null 0口;

四、实验步骤

1.根据划分的网段为路由器每个接口配置IP地址

R1:

[R1-GigabitEthernet0/0/0]ip address 192.168.1.129 26
[R1]int l1
[R1-LoopBack1]ip address 192.168.1.1 27

R2:

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 192.168.1.130 26
Jul 12 2025 16:10:01-08:00 R2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[R2-GigabitEthernet0/0/0]int l1
[R2-LoopBack1]ip address 192.168.1.33 27

R3:

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.1.131 26
Jul 12 2025 16:13:51-08:00 R3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[R3-GigabitEthernet0/0/0]int l1
[R3-LoopBack1]ip add 192.168.1.65 27
[R3-LoopBack1]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.1.193 26
Jul 12 2025 16:14:51-08:00 R3 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP 
on the interface GigabitEthernet0/0/1 has entered the UP state.  

R4:

[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.1.194 26
Jul 12 2025 16:17:14-08:00 R4 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP 
on the interface GigabitEthernet0/0/0 has entered the UP state. 
[R4-GigabitEthernet0/0/0]int l0
[R4-LoopBack0]ip add 4.4.4.4 24 

2.为每个路由器配置一个环回口l0,配置相应地址作为RID;

R1:

[R1]int l0
[R1-LoopBack0]ip add 1.1.1.1 32 

R2:

[R2]int l0
[R2-LoopBack0]ip add 2.2.2.2 32

R3:

[R3]int l0
[R3-LoopBack0]ip add 3.3.3.3 32 

R4上一步已经配置

3.在每个路由器上配置OSPF

R1:

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.31
[R1-ospf-1-area-0.0.0.0]network 192.168.1.128 0.0.0.63 

R2:

[R2-ospf-1]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0

[R2-ospf-1-area-0.0.0.0]network 192.168.1.128
[R2-ospf-1-area-0.0.0.0]network 192.168.1.32 0.0.0.31 

R3:

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 192.168.1.128 0.0.0.63
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 192.168.1.64 0.0.0.31
[R3-ospf-1-area-0.0.0.1]network 192.168.1.192 0.0.0.63

R4:

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 1
[R4-ospf-1-area-0.0.0.1]network 192.168.1.194 0.0.0.0 

4.在R4上配置到达4.4.4.0/32网段的路由,动态下发缺省

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

5.改变设备上优先级

R3:加大优先级,使它成为DR设备

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ospf dr-priority 10 

R1和R2:修改优先级为0,使他们退出竞争 

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ospf dr-priority 0

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ospf dr-priority 0

6.为保证更新安全,设置认证

R1:

 [R1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 12345

R2:

 [R2-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 12345

R3:

[R3-GigabitEthernet0/0/0] ospf authentication-mode md5 1 cipher 12345

 [R3-GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 12345

R4:

[R4-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 12345

7.汇总网段,减少路由条目

[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]abr-summary 192.168.1.0 255.255.255.0
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]abr-summary 192.168.1.0 255.255.254.0

8.防环,配置NULL0路由条目

[R3]ip route-static 192.168.1.0 24 NULL0 

 五、实验结果

(1)ping通测试:全网可达

(2)查看邻居表,查看DR设备是否为R3,是否没有BDR设备:结果符合实验需求。

(3)查看OSPF路由表:减少了路由条目,防环了,存在缺省

总结:本次实验成功 

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

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

相关文章

深入解析环境变量:从基础概念到系统级应用

目录 一、基本概念及其核心作用 1、基本概念 2、核心作用 二、常见环境变量 三、查看环境变量方法 四、测试PATH 1、对比执行:./project和直接执行project的区别 2、思考:为何某些命令可直接执行而无需路径,但我们的二进制程序却需要…

Spring Boot:DTO 字段 cPlanId 无法反序列化的奇葩问题

本文记录一次在 Spring Boot 项目中,DTO 字段明明有值,反序列化后却是 null 的问题。最终发现并不是常见的 JSON 工具库 Bug,而是隐藏在 setter 命名大小写规则中的坑。💻 背景介绍技术栈如下:Spring Boot:…

文本生成视频的主要开源模型

AI文本到视频生成技术发展迅速,这些模型的“快速”通常指相对于传统视频制作的效率(生成时间从几秒到几分钟,取决于硬件),但实际速度取决于您的计算资源(如GPU)。这些模型大多依赖于深度学习框架…

vscode里面怎么配置ssh步骤

01.ubuntu里面下载几个插件还需要下载插件net-tools02.vscode里面下载插件会生成下面类似电视机的插件(room6)

【人工智能99问】激活函数有哪些,如何选择使用哪个激活函数?(5/99)

文章目录激活函数一、激活函数的分类1. 按“是否线性”分类2. 按“是否饱和”分类(针对非线性激活函数)3. 按“适用层”分类二、常见激活函数及特点(一)非线性激活函数(主要用于隐藏层)1. 饱和激活函数&…

代数——第4章——线性算子(算符)(Michael Artin)

第 4 章 线性算子(Linear Operators) That confusions of thought and errors of reasoning still darken the beginnings of Algebra, is the earnest and just complaint of sober and thoughtful men. (思维混乱和推理错误 仍然使代数的开端变得模糊不清, …

Neo4j Python 驱动库完整教程(带输入输出示例)

Neo4j Python 驱动库完整教程(带输入输出示例) 1. 基础连接示例 输入代码 from neo4j import GraphDatabase# 连接配置 URI "bolt://localhost:7687" USER "neo4j" PASSWORD "password123" # 替换为你的实际密码def t…

Axios 和 Promise 区别对比

Axios 和 Promise 是前端开发中两个不同的概念,尽管 Axios 基于 Promise 实现,但它们的核心定位和功能有显著区别。以下是对比分析: 1. 核心定位与功能Promise 定义:Promise 是 JavaScript 的异步编程方案,用于处理异步…

Git分支管理与工作流详解

前言 分支管理是Git最强大的功能之一,它允许开发者在不影响主代码库的情况下创建独立的工作空间。本文将详细介绍Git分支的操作和常见工作流策略,帮助团队更高效地协作开发。 1. Git分支的基本概念 1.1 什么是分支 在Git中,分支本质上是指…

【flutter】flutter网易云信令 + im + 声网rtm从0实现通话视频文字聊天的踩坑

接了一个国外的项目,项目采用网易云im 网易云信令声网rtm遇到的一些问题这个项目只对接口,给的工期是两周,延了工期,问题还是比较多的 需要全局监听rtm信息,收到监听内容,引起视频通话网易云给的文档太烂,所有的类型推策只能文档一点点推声网的rtm配置网易云的信令,坑太多,比如…

hive/spark sql中unix_timestamp 函数的坑以及时间戳相关的转换

我用的是hive版本是3.1.3,spark版本是3.3.1,它们的unix_timestamp 函数在同样的语句下转换出来的时间戳是完全不同的,如下试验所示1.unix_timestamp 函数的坑上图试验中我同样的计算 2025-07-11 10:00:00 时间点对应的时间戳,但是…

MyBatis专栏介绍

专栏导读 在当今的软件开发领域,持久层框架的选择对于提高开发效率和数据处理能力至关重要。MyBatis作为一个半自动化的ORM框架,因其灵活、高效的特点,在众多开发者中广受好评。本专栏《MyBatis实战》旨在通过深入浅出的方式,帮助…

HarmonyOS从入门到精通:自定义组件开发指南(七):自定义事件与回调

HarmonyOS从入门到精通:自定义组件开发指南(七):自定义事件与回调 在HarmonyOS应用开发中,组件化架构是构建复杂界面的基础,而组件间的高效通信则是实现业务逻辑的核心。自定义事件与回调机制作为组件交互的…

C++编程学习(第七天)

基于过程的程序设计C既可以用来进行基于过程的程序设计,又可以用来进行面向对象的程序设计。基于过程的程序设计又称为过程化的程序设计,它的特点是:程序必须告诉计算机应当具体怎么做,也就是要给出计算机全部操作的具体过程&…

ubuntu透网方案

场景:两个linux/Ubuntu系统,一个可以上网,一个不能,让不能上网的,让能上网的共享网络 步骤 1:修改 /etc/sysctl.conf sudo nano /etc/sysctl.conf 找到或添加以下行: net.ipv4.ip_forward1 按 CtrlO 保存&a…

基于Python的物联网岗位爬取与可视化系统的设计与实现【海量数据、全网岗位可换】

文章目录有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目介绍数据采集数据预处理系统展示总结每文一语有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍 随着物联网技术的迅速发展,物联网行业…

线性回归原理推导与应用(十):逻辑回归多分类实战

本篇文章将利用sklearn中内置的鸢尾花数据进行逻辑回归建模并对鸢尾花进行分类。对于逻辑回归和线性回归的相关原理,可以查看之前的文章 数据导入 鸢尾花数据是机器学习里的常用数据,首先导入一些基础库并从sklearn中导入数据集 #导入用到的一些pytho…

Docker 部署emberstack/sftp 镜像

Docker 部署 emberstack/sftp 镜像 1、找到国内可用的docker源,本次测试使用docker.1ms.run 2、下载emberstack/sftp镜像docker pull docker.1ms.run/emberstack/sftp3、安装并启动emberstack/sftp镜像docker run -d -p 22:22 --name SFTP -v D:\SFTP:/home/sftpuser/sftp --pr…

【华为OD】MVP争夺战2(C++、Java、Python)

文章目录题目题目描述输入描述输出描述示例思路核心思路:关键观察:算法步骤:排序策略:特殊情况处理:代码CJavaPython复杂度分析时间复杂度空间复杂度结果总结题目 题目描述 给定一个整型数组,请从该数组中…

Python打卡训练营Day58

DAY 58 经典时序预测模型2知识点回顾:时序建模的流程时序任务经典单变量数据集ARIMA(p,d,q)模型实战SARIMA摘要图的理解处理不平稳的2种差分n阶差分---处理趋势季节性差分---处理季节性建立一个ARIMA模型,通…