华三OSPF 综合实验

news2025/1/16 6:32:19

OSPF 实验

实验拓扑

在这里插入图片描述

实验需求

  1. 按照图示配置 IP 地址
  2. 按照图示分区域配置 OSPF ,实现全网互通
  3. 为了路由结构稳定,要求路由器使用环回口作为 Router-id,ABR 的环回口宣告进骨干区域

实验解法

1.配置 IP 地址部分
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
2.按照图示分区域配置 OSPF ,实现全网互通

分析:实现全网互通,意味着每台路由器都要宣告本地的所有直连网段,包括环回口所在的网段。要求 ABR 的环回口宣告进骨干区域,即区域 0,
  同时,每台路由器手动配置各自环回口的 IP 地址作为 Router-id

步骤 1:在路由器上分别配置 OSPF,按区域宣告所有直连网段和环回口

[R4]ospf router-id 4.4.4.4 //指定标识符
[R4-ospf-1]a 1 //进入区域1
[R4-ospf-1-area-0.0.0.1]network 4.4.4.4 0.0.0.0 //宣告此网段
[R4-ospf-1-area-0.0.0.1]network 100.3.3.0 0.0.0.255 //宣告此网段

[R1]ospf router-id 1.1.1.1 //指定标识符
[R1-ospf-1]a 1 //进入区域1
[R1-ospf-1-area-0.0.0.1]network 100.3.3.0 0.0.0.255   //宣告此网段
[R1-ospf-1-area-0.0.0.1]quit  //宣告此网段
[R1-ospf-1]a 0 //进入区域0
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0 //宣告此网段
[R1-ospf-1-area-0.0.0.0]network 100.1.1.0 0.0.0.255  //宣告此网段

[R2]ospf router-id 2.2.2.2  //指定标识符
[R2-ospf-1]a 0 //进入区域0
[R2-ospf-1-area-0.0.0.0]network 100.1.1.0 0.0.0.255 //宣告此网段
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0 //宣告此网段
[R2-ospf-1-area-0.0.0.0]network 100.2.2.0 0.0.0.255//宣告此网段

[R3]ospf router-id 3.3.3.3 //指定标识符
[R3-ospf-1]a 0 //进入区域0
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0 //宣告此网段
[R3-ospf-1-area-0.0.0.0]network 100.2.2.0 0.0.0.255 //宣告此网段
[R3-ospf-1]a 2 //进入区域2
[R3-ospf-1-area-0.0.0.2]network 100.4.4.0 0.0.0.255 //宣告此网段
[R5]ospf router-id 5.5.5.5 //指定标识符
[R5-ospf-1]a 2 //进入区域2
[R5-ospf-1-area-0.0.0.2]network 5.5.5.5 0.0.0.0 //宣告此网段
[R5-ospf-1-area-0.0.0.2]network 100.4.4.0 0.0.0.255 //宣告此网段

3.检查是否全网互通
分析:检查 OSPF 是否全网互通,一个是检查邻居关系表,看邻居关系是否正常;另一个是检查路由表,看是否学习到全网路由
  这里只展示 R1 的检查结果
  
步骤 1:检查 R1 的邻居关系表
在这里插入图片描述
说明:可以看到,R1 分别和 R2 和 R4 建立了邻接关系,状态为 FULL,邻居关系正常

步骤 2:检查 R1 的路由表
在这里插入图片描述
说明:可以看到,R1 已经学习到了全网所有网段的路由信息

实验结果

ping -a 4.4.4.4 5.5.5.5
Ping 5.5.5.5 (5.5.5.5) from 4.4.4.4: 56 data bytes, press CTRL+C to break
56 bytes from 5.5.5.5: icmp_seq=0 ttl=252 time=2.000 ms
56 bytes from 5.5.5.5: icmp_seq=1 ttl=252 time=2.000 ms
56 bytes from 5.5.5.5: icmp_seq=2 ttl=252 time=2.000 ms
56 bytes from 5.5.5.5: icmp_seq=3 ttl=252 time=2.000 ms
56 bytes from 5.5.5.5: icmp_seq=4 ttl=252 time=2.000 ms

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

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

相关文章

FFmpeg从入门到入魔(1):初探FFmpeg框架

1. FFmpeg介绍与裁剪1.1 FFmpeg简介FFmpeg(Fast forword mpeg,音视频转换器)是一个开源免费跨平台的视频和音频流方案,它提供了录制/音视频编解码、转换以及流化音视频的完整解决方案。ffmpeg4.0.2源码目录结构如下:目…

为什么IBDP的文凭更受美国大学的青睐?

家长们可以看到,不管是AP还是A-LEVEL这样的课程,都只是单科的课程(A-LEVEL也是英国发展出来,AP是针对美国大学设计的),学生是可以针对他们的强项去做选修,比如我的化学很强,那我可以…

第十节 集合

集合 什么是集合 集合就是能储存一批元素的容器。 特征: 集合类型可以不固定,大小也是可变的。 ArrayList集合 ArrayList是集合中的一种,它支持索引。 ArrayList集合的对象获取 public ArrayList()创建一个空的集合对象 ArrayList集合的添加…

Hive 一文读懂

Hive 简介1.1 什么是Hive1)hive简介Hive:由Facebook开源用于解决海量结构化日志的数据统计。Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类SQL查询功能。2)Hive本质:将…

Goframe快速创建项目,并使用Cli工具创建dao、service、logic

GoFrame项目创建与Cli工具创建1.项目创建2.Mysql数据库配置3.Cli工具dao自动生成4.业务模型须知5.Cli工具service/logic自动生成 - 接口6.Controller/Api创建1.项目创建 官网 - 项目创建-init 开发文档 - 目录介绍 官网 - 示例项目 1.gf init 项目名 (创建项目…

无法定位程序输入点kernel32.dll,如何修复kernel32.dll

kernel32.dll是Windows操作系统中非常重要的一个系统文件,如果它丢失或损坏可能会导致许多应用程序无法正常运行。今天小编就来给大家详细的讲解一下无法定位程序输入点kernel32.dll,我们要怎么修复这个kernel32.dll缺失的问题。 一.kernel32.dll时候什么…

前端开发环境配置,浏览器跨域配置,代码提交配置git等

这是我目前公司的开发配置文档大家可以参考: 前端文档 1 搭建前端环境 1.1 安装nodejs 1.1.1 nodejs下载地址 https://nodejs.org/dist/v10.15.3/node-v10.15.3-x64.msi(win64) https://nodejs.org/dist/v10.15.3/node-v10.15.3.pkg&…

查询性能较 Trino/Presto 3-10 倍提升!Apache Doris 极速数据湖分析深度解读

从上世纪 90 年代初 Bill Inmon 在《building the Data Warehouse》一书中正式提出数据仓库这一概念,至今已有超过三十年的时间。在最初的概念里,数据仓库被定义为「一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理…

Python排序 -- 内附蓝桥题:错误票据,奖学金

排序 ~~不定时更新🎃,上次更新:2023/02/28 🗡常用函数(方法) 1. list.sort() --> sort 是 list 的方法,会直接修改 list 举个栗子🌰 li [2,3,1,5,4] li.sort() print(li) …

New Bing怼人、说谎、PUA,ChatGPT已经开始胡言乱语了

最近,来自大洋彼岸那头的ChatGPT科技浪潮席卷而来,微软将chatGPT整合搜索引擎Bing开启内测后,数百万用户蜂拥而至,都想试试这个「百事通」。 赶鸭子上架,“翻车”了? 但短短上线十几天,嵌入了…

5个开源的Java项目快速开发脚手架

概览 : GunspigRuoYiJeecg-bootiBase4J 一、Guns 推荐指数 :⭐⭐⭐⭐⭐ 简介 采用主流框架 : 基于 Spring Boot2.0版本开发,并且支持 Spring Cloud Alibaba 微服务。功能齐全 :包含系统管理,代码生成&a…

python线程池【ThreadPoolExecutor()】批量获取博客园标题数据

转载:蚂蚁学python 网址:【【2021最新版】Python 并发编程实战,用多线程、多进程、多协程加速程序运行】 https://www.bilibili.com/video/BV1bK411A7tV/?p8&share_sourcecopy_web&vd_sourced0ef3d08fdeef1740bab49cdb3e96467实战案…

SpringMVC 面试题

1、什么是SpringMVC? SpringMVC是一个基于Java的实现了MVC设计模式的“请求驱动型”的轻量级WEB框架,通过把model,view,controller 分离,将web层进行职责的解耦,把复杂的web应用分成逻辑清晰的几个部分&am…

Arduino-PWM调光

PWM调光实验什么是PWM?PWM是(Pulse Width Modulation)的简称,中文我们说这是脉冲宽度调制。脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通…

react 函数式组件的hooks

目录 useState useEffect useCallback useMemo useRef useContext useReducer 自定义hooks useState 函数式组件的状态 ,格式: const [value,setValue] useState( {xxxx} ) console.log([value, setValue])打印一下可以看到: value…

腾讯安全与锐捷网络战略合作,威胁情报能力“被集成”

2月28日,腾讯安全和锐捷网络在北京联合举办“威胁情报”战略合作发布会。双方发布了一款集成了腾讯安全威胁情报的新一代防火墙,并举办战略合作签约仪式。会上,锐捷网络安全产品事业部总经理项小升、腾讯安全总经理陈龙代表双方签署战略合作协…

taobao.user.avatar.get

¥开放平台基础API不需用户授权 根据混淆nick查询用户头像 公共参数 请求地址: HTTP地址 http://gw.api.taobao.com/router/rest 公共请求参数: 公共响应参数: 点击获取key和secret 请求参数 请求示例 TaobaoClient client new DefaultTaobaoClient(url, appkey,…

MyBatis中#{}和${}的区别

目录 前言 1、处理参数的方式不同 2、${}的优点 3、SQL注入问题 4、like查询问题 前言 #{}和${}都可以在MyBatis中用来动态地接收参数,但二者在本质上还是有很大的区别。 1、处理参数的方式不同 ${} :预编译处理 MyBatis在处理#{}时&#xff0c…

【Android】全局加载框的使用

项目需求 在网络加载中使用网络加载框,在请求数据或者其他耗时操作的时候,显示加载框,当数据返回之后或者操作完成的时候加载框取消。 效果如下: 需求实现 使用一个开源库【Gloading】实现 项目地址链接: Gloading 1.引入依赖…

umi 中如何使用 px2rem 插件做rem适配

umi 中如何使用 px2rem 插件做rem适配在umi的src下面创建两个文件app.ts和document.ejs下载lib-flexible和postcss-px2rem-exclude在.umirc.ts文件中进行配置和postcss-px2rem-exclude的引入在app.ts文件中引入lib-flexible如果px2rem配置无法生效,那么我们就要在do…