华为ensp中ospf基础 原理及配置命令(详解)

CSDN 成就一亿技术人!

作者主页:点击!

ENSP专栏:点击!

CSDN 成就一亿技术人!

————前言————

OSPF 的全称是 Open Shortest Path First,意为“开放式最短路径优先”。是一种内部网关协议(IGP),用于在自治系统(AS)内部计算路由。OSPF是一种基于链路状态的路由协议,它使用SPF算法计算最短路径。

OSPF优点

  • 收敛速度快:OSPF协议使用SPF算法计算最短路径,收敛速度快,能够快速适应网络拓扑的变化。
  • 无路由环路:OSPF协议使用SPF算法计算最短路径,能够保证网络中无路由环路。
  • 支持VLSM和汇总:OSPF协议支持变长子网掩码(VLSM)和汇总,可以提高网络资源的使用效率。
  • 层次区域划分:OSPF协议支持层次区域划分,可以降低路由器对CPU资源的占用。

OSPF工作原理

  1. 建立邻居关系 :OSPF路由器通过发送Hello报文来发现和建立邻居关系。
  2. 交换链路状态信息:建立邻居关系后,路由器会互相交换链路状态信息。
  3. 计算最短路径 :路由器使用SPF算法计算到达所有目的地的最短路径。
  4. 更新路由表    :路由器根据计算出的最短路径更新路由表。
  5. 通告路由信息:路由器会将自己的路由表通告给邻居。

图示

选举 DR 和 BDR

  • DR:Designated Router,指定路由器,是某个区域内所有路由器选举产生的一个路由器,负责维护该区域内的拓扑信息,并与其他区域的DR进行通信。
  • BDR:Backup Designated Router,备份指定路由器,是DR的备份,当DR出现故障时,BDR将接替DR的职责。

DR和BDR的选举条件顺序为:

  1. DR优先级
  2. Router-ID
  3. 接口优先级
  4. OSPF区域ID
  5. MAC地址

以上是OSPF的基本原理

接下来我们实验

实验拓扑

实验要求 所有的路由器运行 OSPF动态路由协议 实现写入全网段的路由表

并且划分区域,实现全网互通。(pc1 ping pc2)

OSPF的基本语法

[Huawei]ospf 1 router-id 0.0.0.3    配置编号为1的OSPF进程,路由器ID被设置为0.0.0.3。
[Huawei-ospf-1]area 0     创建ospf区域 0 骨干区域
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
network 宣告直连网段 (进入所在area区域) 反掩码

AR4的基本配置

1.首先正常的配IP地址

2.使用ospf设置router-ID  然后进入所在区域声明直连网段

The device is running!

<Huawei>
<Huawei>sy
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
//配置基本IP地址
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.2.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.5.1 255.255.255.0
[Huawei-GigabitEthernet0/0/2]q	

//进入ospf配置
[Huawei]ospf 1 router-id 4.4.4.4
[Huawei-ospf-1]ar	
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]net	
[Huawei-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q

如图所示

AR1的基本配置

配置命令同上基本一致(注意IP和声明网段)

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.

//配置基本IP
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.2.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.3.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]q

//配置OSPF
[Huawei]ospf 1 router-id 1.1.1.1
[Huawei-ospf-1]ara	
[Huawei-ospf-1]ar	
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]ne	
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]

AR1AR5和AR6的配置基本一致

但是需要注意的是在ospf声明的时候需要进入不通的 (area)!!!!

配置ABR(AR3)

连接OSPF区域0和区域1的路由器通常称为ABR(Area Border Router),即区域边界路由器。

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.

//配置基本的IP地址
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.4.2 255.255.255.0
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 192.168.6.1 255.255.255.0
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip add 192.168.7.1 255.255.255.0
[Huawei-GigabitEthernet0/0/2]int g4/0/0
[Huawei-GigabitEthernet4/0/0]ip add 192.168.5.2 255.255.255.0
[Huawei-GigabitEthernet4/0/0]

//配置OSPF
[Huawei]ospf 1 router-id 3.3.3.3
[Huawei-ospf-1]area	
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]n	
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255

//进入area1 声明area1的直连网段
[Huawei-ospf-1-area-0.0.0.0]area 1
[Huawei-ospf-1-area-0.0.0.1]network 192.168.6.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.1]network 192.168.7.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.1]
<Huawei>dis ospf r	
<Huawei>dis ospf retrans-queue
<Huawei>dis ospf routing

如图所示

AR1AR5和AR6的配置基本一致

AR1AR5和AR6的配置基本一致

AR1AR5和AR6的配置基本一致

配置完成之后 查看ospf

查看ospf

查看AR3的OSPF信息

如下信息了解即可

  • 具有路由器 ID 3.3.3.3 的 OSPF 进程 1: 这表明在当前设备上,存在一个 OSPF 进程编号为 1,路由器 ID 是 3.3.3.3。

  • Routing Tables: 这部分显示了 OSPF 进程学习到的路由表信息。

  • Routing for Network: 这列显示了目的网络的路由信息。

  • 目的地: 这列显示了目的地网络地址。

  • Cost: 这列显示了到达目的地网络的成本,成本越低表示路径越优。

  • 类型: 这列显示了路径的类型,包括 Transit(中转)和 Stub(stub)。

  • NextHop: 这列显示了到达目的地网络的下一跳地址。

  • AdvRouter: 这列显示了宣告该路由的 OSPF 路由器的 ID。

  • 区域: 这列显示了目的地网络所属的 OSPF 区域。

  • Total Nets: 这表示总的网络数量。

查看AR4的OSPF信息

测试

此刻配置完成之后我们 pc1来访问pc2

ping任何网段IP都是通的

OSPF和RIP的对比

特性OSPFRIP
路由协议类型链路状态协议距离矢量协议
路由表构造使用LSDB维护完整拓扑信息使用距离向量维护路由表
跳数限制最大15跳
使用的算法Dijkstra算法Bellman-Ford算法
网络分类区域、子区域、自治系统
复杂性级别复杂简单
收敛速度
可扩展性
资源消耗
认证方式支持多种认证方式简单认证
负载均衡支持不支持
适用场景中大型网络小型网络

当时的学习笔记大家可以参考

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

10米等高线地形图图源

让GIS更简单高效&#xff0c;让地图更丰富及时&#xff01; 最近新发现一个图源&#xff0c;这是一个有10米等高线和山体阴影的地形图数据。 我们现在将该图源加载到水经微图&#xff08;以下简称“微图”&#xff09;Web版后&#xff0c;为你分享其城区二维效果图&#xff0…

vscode中转(跳板)连接目标主机

vscode中转&#xff08;跳板&#xff09;连接目标主机 文章目录 引言正文跳转配置本地密钥 总结 引言 简单讲解如何通过vscode经过跳板机到达目标机的方式&#xff0c;本文基于linux平台&#xff0c;理论上vscode是跨平台的1。 如下本机通过两层跳板到目标主机如何通过vscode…

Jenkins安装Role-based Authorization Strategy不生效

Jenkins安装Role-based Authorization Strategy不生效&#xff0c;需开启Role-based 访问策略。 https://blog.51cto.com/zengestudy/1782494

01-JavaScript基础语法

1. 计算机基础 1.1 计算机组成 1.2 数据存储(重点) 计算机内部使用二进制 0 和 1来表示数据。 所有数据&#xff0c;包括文件、图片等最终都是以二进制数据&#xff08;0 和 1&#xff09;的形式存放在硬盘中的。 所有程序&#xff0c;包括操作系统&#xff0c;本质都是各种…

马斯克开源Grok-1

Grok-1是由马斯克AI创企xAI发布的第一代大语言模型&#xff0c;它以其巨大的参数量——高达3140亿&#xff0c;引起了全球范围内的广泛关注。这一参数量远超其他知名模型&#xff0c;如OpenAI的GPT-3.5&#xff0c;后者仅有1750亿参数。在2024年3月17日&#xff0c;马斯克宣布将…

js和go的列表转树形, 执行速度测试对比

js代码&#xff0c;浏览器上运行 // 列表转树形 export function deepTree(list: any[]): any[] {const newList: any[] [];const map: any {};for (let index 0; index < list.length; index) {const e list[index];map[e.id] e;}for (let index 0; index < list…

【Android】系统启动流程分析 —— init 进程启动过程

本文基于 Android 14.0.0_r2 的系统启动流程分析。 一、概述 init 进程属于一个守护进程&#xff0c;准确的说&#xff0c;它是 Linux 系统中用户控制的第一个进程&#xff0c;它的进程号为 1&#xff0c;它的生命周期贯穿整个 Linux 内核运行的始终。Android 中所有其它的进程…

第四讲 Buffer Pool

问题&#xff1a;DBMS 是如何管理其内存和磁盘之间来回移动数据的&#xff1f; 答案&#xff1a;在决定如何在磁盘中来回移动数据时&#xff0c;我们必须考虑两个关键方面&#xff1a; 空间控制【Spatial Control】&#xff1a; 将页【pages】写在在磁盘的什么地方&#xff…

线性表:关于链表(主要以单链表为例)的相关理解和应用

多清澈这天空 晴雨相拥 同心逐梦&#xff01; 坚守我信心 一路出众&#xff01;&#xff01; 首先&#xff0c;按照惯例&#xff0c;欢迎大家边听歌边观看本博客 ▶ 紫荆花盛开 (163.com)&#xff08;建议复制链接&#xff0c;浏览器打开&#xff0c;csdn打开太慢了&#x…

吉时利keithley 2604B数字源表

181/2461/8938产品概述&#xff1a; Keithley 2604B 源表可让您比以前更快、更轻松、更经济地进行精密直流、脉冲和低频交流源测量测试。Keithley 2604B 的 IV 功能测试测试速度是竞争产品的两到四倍&#xff0c;其结合了&#xff1a; Keithley 的高速第三代源测量单元 (SMU)…

Linux学习-进程

目录 进程基本概念 进程相关命令 进程的创建 进程的调度 进程相关函数接口 进程的消亡 实例&#xff1a;创建九个子进程 目录 进程基本概念 进程相关命令 进程的创建 进程的调度 进程相关函数接口 进程的消亡 实例&#xff1a;创建九个子进程 exec函数…

Typecho博客后台登陆界面美化

登录界面&#xff1a; 食用方法&#xff1a; 备份 admin 目录 压缩包内容上传到 admin 目录内。 结构:网站根目录 /admin/login.php 结构:网站根目录 /admin/style 修改 login.php 第35行&#xff0c;把“季春二九管理后台”替换成自己的信息 清理缓存&#xff0c;开始体验新的…

罐头鱼AI矩阵获客批量混剪运营系统介绍

罐头鱼AI矩阵——智能运营系统助力抖音视频创作 随着社交媒体的普及&#xff0c;视频内容创作成为了企业营销的重要手段。为了帮助您更高效地进行视频内容创作和发布&#xff0c;我们推出了罐头鱼AI矩阵&#xff0c;一款集智能混剪、关键词生成、发布管理等功能于一体的全新运营…

交易的成功并非仅依赖于拥有强大的工具,而在于如何用好你的工具

任何领域伟大的成就往往源于个人不屈不挠地克服重重障碍的能力&#xff0c;这种毅力和决心并非普通人所具备&#xff0c;因此他们往往只能停留在普通和平凡的层面。 而对于那些渴望在交易领域取得卓越成就的人来说&#xff0c;坚持采用一套经过验证且有效的交易系统&#xff0c…

ArtDD 一键下载 掘金、CSDN、开源中国、博客园文章 文章的Chrome 插件

有想一键下载博客园、掘金、CSDN、开源中国等博客自己的文章到本地的可以使用这个插件 插件会根据当前页面链接自动分辨出文章所属平台&#xff0c;可能有些文章详情链接是不支持的&#xff0c;例如博客园存在很多个版本的文章详情页链接格式&#xff0c;想要支持所有的链接是…

设计模式之抽象工厂模式解析

抽象工厂模式 1&#xff09;问题 工厂方法模式中的每个工厂只生产一类产品&#xff0c;会导致系统中存在大量的工厂类&#xff0c;增加系统的开销。 2&#xff09;概述 a&#xff09;产品族 和 产品等级结构 产品等级结构&#xff1a;产品的继承结构&#xff1b; 产品族&…

武汉星起航引领跨境电商新潮流,一站式孵化平台助力合作伙伴腾飞

在全球经济一体化的大趋势下&#xff0c;跨境电商以其独特的优势逐渐成为连接各国市场的桥梁。随着市场竞争的加剧&#xff0c;传统的经营模式已难以满足日益复杂的业务需求&#xff0c;合作伙伴迫切需要更为全面、专业的指导和支持。正是在这样的背景下&#xff0c;武汉星起航…

罐头鱼AI矩阵运营系统|视频批量混剪|矩阵获客

罐头鱼AI传单功能操作说明 个性化首页展示 登录状态一目了然灵活绑定账号数量快速查看最新上传视频素材和素材列表 抖音账号轻松绑定 明晰显示登录账号和已绑定账号灵活控制可绑定账号数量一键授权绑定抖音账号 账号管理列表 清晰管理查看绑定抖音账户列表 上传视频素材便捷管理…

洛谷_P2678 [NOIP2015 提高组] 跳石头_python写法

P2678 [NOIP2015 提高组] 跳石头 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) d, n, m map(int,input().split())data [0] for i in range(n):value int(input())data.append(value) data.append(d)def check(mid):now 0cnt 0for i in range(1,n2):if abs(data[now]-da…

Excel的数据分析工具

Excel的数据分析工具 会生成新的工作簿 全选--数据透视表 插入切片器 使用作图工具 可以继续插入条件切片