ospf动态路由
一、为什么使用动态路由
OSPF(open shortest path first开放最短路径优先)是内部网关协议(IGP)的一种,基于链路状态算法(LS)。
OSPF企业级路由协议(RFC2328 OSPFv2),核心重点协议
OSPF共三个版本,OSPFV1主要是实验室版本,OSPFV2是iPv4的版本,OSPFV3是ipv6的版本 OSPF直接运行于IP协议之上,使用IP协议号89。
静态路由在某些地方有缺陷:
- 1、无法适应规模较大的网络:随着设备数量增加,配置量急剧增加。
- 2、无法动态响应网络变化:网络发生变化,无法自动收敛网络,需要工程师手动修改。
- 3、路由需要配置往返路由,且需要对整个网络拓扑结构清晰
OSPF基本特点:
- 支持无类域间路由(CIDR)-支持超网聚合
- 无路由自环-无环协议
- 收敛速度快
- 使用IP组播收发协议数据-基于ip协议
- 支持多条等值路由-支持等价负载均衡
- 支持协议报文的认证-支持认证,协议更安全
二、OSPF基础术语:
1.区域Area
OSPF Area用于标识一个OSPF的区域。
区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识。

2.Router-ID
Router-ID(Router Identifier,路由器标识符),用于在一个OSPF域中唯一地标识一台路由器。Router-ID的设定可以通过手工配置的方式,或使用系统自动配置的方式。

Router ID: 用于在自治系统中唯一标识一台运行OSPF的路由器的32位整数,每个运行OSPF的路由器都有一个Router ID( 通常一ipv4地址出现)。
选举原则:(必须要有Router-id)
- 手工指定(推荐为环回口的地址-稳定性高)
- 较大的环回口作为RID
- 较大的物理接口作为RID
划分AS为多区域(分区域简化管理)

三、路由器分类

BR(BackBone Router):骨干区域,所有接口都属于Area 0的路由器
IR(Internal Router):内部路由器,所有接口都属于非Area 0的路由器
ABR(Area Border Router):区域边界路由器,连接两个区域之间,且至少有一个接口属于Area 0
ASBR(As Border Router):具有引入外部路由能力的路由器(即做了路由引入import-route的路由器)
四、OSPF多区域配置

配置过程分为三个步骤:
1.配置设备接口
R1:
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 24
[R1-GigabitEthernet0/0/2]interface e0/0/0
[R1-Ethernet0/0/0]ip address 192.168.1.1 24
R2、R3、R4同上配置IP地址
2.配置OSPF
R1配置:
[R1]ospf 1
[R1-ospf]area 1
[R1-ospf-area 0.0.0.1]network 192.168.1.1 0.0.0.255 //地址的宣告
[R1-ospf-area 0.0.0.1]network 12.1.1.1 0.0.0.255
R2配置:
[R2]ospf 1
[R2-ospf]area 0
[R2-ospf-area 0.0.0.0]network 23.1.1.2 0.0.0.255
[R2-ospf-area 0.0.0.0]q
[R2-ospf]area 1
[R2-ospf-area 0.0.0.1]network 12.1.1.2 0.0.0.255
R3配置:
[R3]ospf 1
[R3-ospf]area 0
[R3-ospf-area 0.0.0.0]network 23.1.1.3 0.0.0.255
[R3-ospf-area 0.0.0.0]q
[R2-ospf]area 2
[R3-ospf-area 0.0.0.2]network 34.1.1.1 0.0.0.255
R4配置:
[R1]ospf 1
[R1-ospf]area 2
[R1-ospf-area 0.0.0.2]network 192.168.2.1 0.0.0.255
[R1-ospf-area 0.0.0.2]network 34.1.1.2 0.0.0.255
3.验证结果
五、OSPF常用命令:
Display ospf peer 显示邻居
Display ospf peer brief显示邻居缩略信息
Display ospf brief显示ospf的缩略信息
Display ospf lsdb 显示链路状态数据库
Display ip routing-table 显示路由表
Display ospf routing 显示ospf的路由
Display ospf interface E0/0/0 显示接口参数
Display ospf abr-asbr 显示ABR和ASBR
Display ospf error显示ospf出现错误列表
相关文章:
ospf动态路由
一、为什么使用动态路由 OSPF(open shortest path first开放最短路径优先)是内部网关协议(IGP)的一种,基于链路状态算法(LS)。 OSPF企业级路由协议(RFC2328 OSPFv2),核心重点协议 OSPF共三个版本,OSPFV1主要是实验室…...
【视频】OrinNX+Ubuntu20.04:移植OpenCV-4.11.0 with CUDA(含opencv_contrib )
1、源码下载 github下载地址如下,选择最新版本4.11 https://github.com/opencv/opencv/releases/tag/4.11.0 https://github.com/opencv/opencv_contrib/releases/tag/4.11.02、安装依赖库 1)对图片编码格式的支持 sudo apt install zlib1g-dev libjpeg8-dev libwebp-dev…...
基于单片机控制的电动汽车双闭环调速系统(论文+源码)
2.1系统方案 在本次设计中,其系统整个框图如下图3.1所示,其主要的核心控制模块由电源供电模块,晶振电路,驱动电路模块,霍尔传感器,按键模块,复位电路,LCD液晶显示及直流电机等组成。…...
【病毒分析】伪造微软官网+勒索加密+支付威胁,CTF中勒索病毒解密题目真实还原!
1.背景 该CTF挑战题目完整复现了黑客的攻击链路,攻击者通过伪造钓鱼页面引导受害者下载恶意软件。用户访问伪造的 Microsoft 365 官网后,在点击“Windows Installer (64-bit)”下载选项时,页面会自动跳转至伪造的 GitHub 项目链接࿰…...
PDF Reader Pro for Mac v4.9.0 PDF编辑/批注/OCR/转换工具 支持M、Intel芯片
PDF Reader Pro 是一款用户必备的集管理、编辑、转换、阅读功能于一体的专业的全能PDF阅读专家。快速、易用、强大,让您出色完成 PDF 工作。 应用介绍 PDF Reader Pro,一款功能齐全且强大的PDF阅读和编辑软件。支持PDF阅读、批注、PDF编辑、PDF格式转换…...
神经网络中层与层之间的关联
目录 1. 层与层之间的核心关联:数据流动与参数传递 1.1 数据流动(Forward Propagation) 1.2 参数传递(Backward Propagation) 2. 常见层与层之间的关联模式 2.1 典型全连接网络(如手写数字分类…...
PowerShell 美化 增强教程
PowerShell Windows Terminal 美化 & 增强教程 Windows Terminal PowerShell 默认外观和功能较为基础,但通过 Oh My Posh 及其他增强工具,你可以打造一个更美观、更高效的终端环境。本教程提供完整的安装、美化和优化步骤,包括常见问题…...
机械革命蛟龙16pro玩游戏闪屏
我查过原因,好像是AMD显卡对游戏用了可变刷新率就出bug了,可能是那个游戏不适合用可变刷新率技术。 解决办法: 1.桌面右键鼠标,出现如下标签,点击AMD Software:Adrenalin Edition 2.选择闪屏的游戏&#x…...
《AI赋能云原生区块链,引领供应链溯源革新》
在数字化浪潮席卷全球的当下,供应链管理领域正经历着深刻变革。云原生区块链凭借其去中心化、不可篡改等特性,为供应链溯源带来了前所未有的透明度与可靠性。而AI的融入,更如虎添翼,以强大的智能分析和决策能力,为云原…...
练习题:94
目录 Python题目 题目 题目分析 需求理解 关键知识点 实现思路分析 代码实现 代码解释 while 循环: 获取用户输入: 判断输入内容: 使用 break 语句: 处理非 "quit" 输入: 循环结束后的操作&am…...
实现图片多种处理需求的实用工具
在自媒体创作与日常办公时,图片处理常让人焦头烂额。今天就给大家介绍一款得力帮手——Fotosizer,它能帮你轻松批量处理图片,满足多样化需求。Fotosizer是一款功能强大的图片批量处理软件,无需安装,打开即用࿰…...
数据结构中的引用管理对象体系
数据结构中的引用管理对象体系 (注:似复刻变量即实例对象) 引用管理对象的,有引用就能管理到它所指向的对象,我们拿引用最终的目的就是管理那些我们需要管理的最终直接对象,引用也是对象,同时…...
Qwen2.5-VL 开源视觉大模型,模型体验、下载、推理、微调、部署实战
一、Qwen2.5-VL 简介 Qwen2.5-VL,Qwen 模型家族的旗舰视觉语言模型,比 Qwen2-VL 实现了巨大的飞跃。 欢迎访问 Qwen Chat (Qwen Chat)并选择 Qwen2.5-VL-72B-Instruct 进行体验。 1. 主要增强功能 1)直观地理解事物&…...
qyqt5项目打包成应用程序后,adb命令无效
问题:在Pycharm中执行以下代码能正常输出版本信息,但是使用pyinstaller 打包成pkg之后,运行软件一直都输出不了信息 version_info os.popen(f"adb version").read()解决方案: 配置adb 路径 adb_path os.getenv(ADB_…...
关于Docker是否被淘汰虚拟机实现连接虚拟专用网络Ubuntu 22.04 LTS部署Harbor仓库全流程
1.今天的第一个主题: 第一个主题是关于Docker是否真的被K8S弃用,还是可以继续兼容,因为我们知道在去年的时候,由于不可控的原因,docker的所有国内镜像源都被Ban了,再加上K8S自从V1.20之后,宣布…...
深入解析 `SQL_SMALL_RESULT`:MySQL 的“小优化”大作用
深入解析 SQL_SMALL_RESULT:MySQL 的“小优化”大作用 在 MySQL 的查询优化工具箱中,SQL_SMALL_RESULT 是一个容易被忽略但可能带来小幅性能提升的关键字。它适用于特定场景,尤其是涉及 GROUP BY 或 DISTINCT 计算的小数据集查询。本文将深入…...
RG-S3760应用协议配置
RG-S3760应用协议配置 1. dhcp 服务配置 提问:如何在设备上开启dhcp 服务,让不同VLAN 下的电脑获得相应的IP 地址? 回答: 步骤一:配置VLAN 网关IP 地址,及将相关端口划入相应的VLAN 中 S3760#con t S…...
Vue3 界面设计插件 microi-pageengine 入门教程一
系列文章目录 一、Vue3空项目快速集成 microi-pageengine 插件 文章目录 系列文章目录一、前言二、排版布局2.1 功能导航区2.2 组件容器区2.3 属性面板区 三、数据来源配置3.1 json数据源3.2 html数据源 四、事件穿透五、数据保存持久化六、总结 一、前言 上一篇文章介绍了 v…...
OpenCV-Contrib常用扩展模块
一、高频使用模块 aruco 模块 功能:用于生成与检测二维码(如 ArUco Marker、AprilTag),支持增强现实(AR)中的物体定位与姿态估计。典型应用:AR 应用中的场景锚定、机器人导航…...
诺视Micro-LED微显示芯片量产线投产 ——开启微显示技术新时代
2025年3月19日,诺视科技Micro-LED微显示芯片一期量产线正式投入生产。这一具有里程碑意义的时刻,标志着诺视科技在Micro-LED微显示领域实现了产业化的重大突破,不仅为自身发展奠定了坚实基础,同时也为全球微显示行业带来新的活力。…...
数据库:一文掌握 Oracle 的各种指令(Oracle指令备忘)
文章目录 入门SELECT 语句SELECT INTO 语句INSERT 语句DELETE 语句UPDATE 语句 SEQUENCESCREATE SEQUENCEALTER SEQUENCE从字符串生成查询字符串操作InstrReplaceSubstrTrim DDL SQL创建表添加列修改列删除列约束类型和代码显示约束选择参照约束对表设置约束表上的唯一索引添加…...
java并发编程 juc线程类介绍
Java并发编程实战:深度解析CountDownLatch、CyclicBarrier与Semaphore 引言:线程同步的艺术 在现代多核处理器架构下,高效的并发编程能力已成为Java开发者的必备技能。java.util.concurrent包中的CountDownLatch、CyclicBarrier和Semaphore…...
API接口自动化学习总结
视频:python 做 API接口测试 和 自动化 - 1周入门_哔哩哔哩_bilibili 资料:HTTP协议 - 白月黑羽 要学习接口自动化,先要知道http协议和requests库,后面则是接口手工测试和接口自动化测试。 HTTP协议: HTTP协议简介…...
Python中的字典:深度解析与应用实践
一、字典的本质与特性 Python字典(Dictionary)是以**键值对(Key-Value Pair)**形式存储数据的无序集合,使用大括号{}定义。其核心特性包括: 快速查找:基于哈希表实现,通过键&#…...
1. 环境准备
安装CentOS 7 配置网络 默认网络是NAT 端口转发 更改/etc/sysconfig/network-scripts/ifcfg-ens33 修改以下内容: BOOTPROTOstatic 启用静态IP地址 ONBOOTyes 开启自动启用网络连接 添加以下内容: IPADDR192.168.30.100 设置IP地址 NETMASK255.25…...
【链表】一文搞定链表算法:从基础到实战
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言例题一、两数相加二、两两交换链表中的节点三、重排链表四、合并K个升序链表五、 K个⼀组翻转链表 结语 前言 什么是链表算法: 链表算法࿰…...
瑞萨RA系列使用JLink RTT Viewer输出调试信息
引言 还在用UART调试程序么?试试JLINK的RTT Viewer吧!不需占用UART端口、低资源暂用、实时性高延时微秒级,这么好的工具还有什么理由不用了! 目录 一、JLink RTT Viewer 简介 二、软件安装 三、工程应用 3.1 SEGGER_RTT驱动包 3.2 手搓宏定义APP_PRINT 3.3 使用APP_…...
DEFI币生态重构加速,XBIT去中心化交易所引领DEX安全新范式
2025年3月18日,全球加密市场在监管与技术共振下迎来结构性变革。去中心化金融(DeFi)代币DEFI币因跨链流动性协议升级引发社区热议,而币应XBIT去中心化交易所(以下简称XBIT)凭借其链上透明验证机制、无需下载…...
高性能缓存:使用 Redis 和本地内存缓存实战示例
在现代高并发系统中,缓存技术是提升性能和降低数据库压力的关键手段。无论是分布式系统中的Redis缓存,还是本地高效的本地内存缓存,合理使用都能让你的应用如虎添翼。今天,我们将基于go-dev-frame/sponge/pkg/cache库的代码示例&a…...
Linux动态库和静态库
Linux动态库和静态库 Linux动态库和静态库动静态库的基本原理可执行程序的生成过程动静态库的本质 认识动静态库背后的库支持动静态库的命名静态链接示例 动静态库各自的特征静态库动态库 静态库的打包与使用示例文件打包1. 生成目标文件2. 打包静态库3. 组织文件使用 Makefile…...
