OSPF不规则区域和LSA

OSPF不规则区域

1.远离骨干的非骨干区域

R1-R4四台路由器能够正常学习到彼此路由,但是R5不行,因为R5是非法ABR

解决方法:

1使用Tunnel隧道将AR4连接到骨干区域

(1) 使用隧道解决不规则区域的问题

a.可能造成选路不佳,之前R4到达区域0的路由信息由R2计算后将路由信息传递到R4。连接隧道之后,R4将直接通过隧道学习区域0的拓扑信息。OSPF优先选择自己通过拓扑计算的路由,因此造成选路不佳 ;

b.重复更新,因为 R2和R4都会连接在区域0,并将拓扑信息转化成路由信息发送到区域1;

c.因为R2和R4需要建立邻居关系,而更新流量需要通过区域1,则区域1的路由器压力大

(2)使用虚链路解决不规则区域(ospf vlink)

虚链路配置是双向的,虚链路邻居之间是通过单播发送hello包的

缺点:穿越区域会产生额外的周期性数据

(3)多进程双向重发布(import route)

重发布技术---将一种协议的路由按照另一种协议的规则发布出去

ASBR(自治系统边界路由器) 是计算机网络中 OSPF(开放最短路径优先)协议 的核心组件,主要职责是连接不同路由域或自治系统(AS)。以下是详细解释:


1. ASBR 的核心功能

路由重分发(Route Redistribution) ASBR 的核心作用是将 外部路由(如静态路由、RIP、BGP 或直连路由)注入到 OSPF 域中,使 OSPF 内部路由器能学习到外部网络的路由信息。

连接异构网络 ASBR 是 OSPF 网络与其他路由协议(如 EIGRP、IS-IS)或不同自治系统(如互联网服务提供商)之间的“桥梁”。


2. ASBR 与 ABR 的区别

  • ABR(区域边界路由器) 负责连接 OSPF 的 不同区域(如骨干区域 Area 0 和普通区域),汇总区域间路由。

  • ASBR 连接 OSPF 域与非 OSPF 域,处理外部路由注入。 关键区别:ABR 在 OSPF 内部工作,ASBR 处理 OSPF 与外部网络的交互。


3. ASBR 的标识 在 OSPF 的链路状态数据库(LSDB)中,ASBR 会生成 Type 5 LSA(外部LSA),描述如何到达外部网络。

路由优先级(Route Preference) 路由优先级是路由器在多路由协议环境中选择最优路由的依据。当路由器从不同协议(如 OSPF、RIP、静态路由)学到同一目的网络的多条路由时,优先级高的路由会被加入路由表。

数值越小,优先级越高(不同厂商定义可能不同,此处以通用标准为例)。

常见协议默认优先级(以华为/思科为例):

路由类型默认优先级(华为)默认优先级(思科)
直连路由00
静态路由601
OSPF 内部路由10110
RIP100120
BGP255200
OSPF域外路由(O-ASE)150

LSA

LSA老化时间1800s,最大老化时间3600s

LSA的老化时间 --- 当一台路由器产生一条LSA是开始及时,之后该LSA在网络中传播,老化时间的计时不中断。每隔1800S会进行一次周期更新,新的LSA会替代旧的LSA。存在一个最大老化时间(MAX-AGE)3600S,如果一条LSA老化时间达到最大老化时间,则将删除该LSA。

序列号 --- 每一台路由器发送同一条LSA时都会携带一个序列号,并且这些序列号依次加1,是LSA新旧判断的关键参数。

OSPFV2中需要掌握6种LSA

LSA 类型名称生成者传播范围功能携带信息
Type 1Router LSA所有 OSPF 路由器本区域内描述路由器直连链路状态本地接口直连拓扑
Type 2Network LSADR(指定路由器本区域内描述多路访问网络(如以太网)的成员单个MA网络拓扑信息补充
Type 3Summary LSAABRABR相邻的单区域汇总区域间路由(子网信息)域间路由新信息
Type 4ASBR Summary LSAABR除 ASBR 所在区域外告知其他区域如何到达 ASBRASBR的位置信息
Type 5AS External LSAASBR全网(除 Stub 区域)描述外部路由(如重分发的 BGP/静态路由)域外路由信息
Type 7NSSA External LSAASBRNSSA 区域内在 NSSA 区域中描述外部路由(由 ABR 转 Type 5

Type 1LSA通过LINK来描述接口的连接情况

Type 2 LSA---因为仅依靠1类LSA无法完整描述MA网络中的信息,需要2类LSA进行补充,一个MA网络中之仅需发送一条2类LSA,由MA网络中的DR路由器发送

所有路由信息都需要基于拓扑信息进行验算,即所有其他种类的LSA均需要通过1类和2类LSA进行验算。

Type-3 LSA ---- 携带的是区域之间传递的路由信息,通告者是ABR设备,使用需要通告的网段的网络号作为LS ID。三类LSA中的开销值为通告者到达目标网段的开销值

Type-5 LSA---由ASBR设备通告域外的路由信息,使用域外路由信息的目标网络号作为LS ID

Metric --- 因为不同协议的开销值的评判方式是不同的,所以,在进行重发布之后,将舍弃原先网络环境 中的开销值,然后,赋予其一个初始的度量值 --- 种子度量值。 --- 华为设备默认赋予的种子度量值为1。

import-route rip 1 cost 2 --- 在重发布过程中修改种子度量值。

E type --- 标记位(标记度量值的类型)

0 --- 类型1 --- 如果为类型1,则所有设备到达域外目标网段的开销值为本地到达通告者的开销值加 种子度量值。

1 --- 类型2 --- 默认使用度量值类型2。如果为类型2,则所有设备到达域外目标网段的开销值为种子 度量值。 import-route rip 1 type 1 --- 修改度量值类型

Forwarding Address --- 转发地址 --- 主要是应对选路不佳的情况,如果出现选路不佳的情况,则将最佳选 路的下一跳放在转发地址中,之后,将不再按照算法寻找通告者,而是根据转发地址到达目标。5类LSA在 不存在选路不佳时,转发地址用0.0.0.0来填充。

TAG---为了方便在做策略时抓取流量,默认值为1

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

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

相关文章

【VS Code】开发C++跳转配置

C配置c_cpp_properties.json {"env": {"myIncludePath": ["${workspaceFolder}/src/include","${workspaceFolder}/src","${workspaceFolder}","/home/xxx/include/"],"myDefines": ["RELEASE&qu…

Spring AI应用:利用DeepSeek+嵌入模型+Milvus向量数据库实现检索增强生成--RAG应用(超详细)

Spring AI应用:利用DeepSeek嵌入模型Milvus向量数据库实现检索增强生成–RAG应用(超详细) 在当今数字化时代,人工智能(AI)技术的快速发展为各行业带来了前所未有的机遇。其中,检索增强生成&…

Spring 的 IoC 和 DI 详解:从零开始理解与实践

Spring 的 IoC和 DI 详解:从零开始理解与实践 一、IoC(控制反转) 1、什么是 IoC? IoC 是一种设计思想,它的核心是将对象的创建和管理权从开发者手中转移到外部容器(如 Spring 容器)。通过这种…

JVM基础架构:内存模型×Class文件结构×核心原理剖析

🚀前言 “为什么你的Java程序总在半夜OOM崩溃?为什么某些代码性能突然下降?一切问题的答案都在JVM里! 作为Java开发者,如果你: 对OutOfMemoryError束手无策看不懂GC日志里的神秘数字好奇.class文件如何变…

.DS_Store文件泄露、.git目录泄露、.svn目录泄露漏洞利用工具

🐉工具介绍 一款图形化的 .DS_Store文件泄露、.git目录泄露、.svn目录泄露漏洞利用工具。 🎯使用 本工具使用Python3 PyQt5开发,在开始使用前,请确保已经安装了相关模块: pip3 install -r requirements.txt -i ht…

为何在 FastAPI 中需要允许跨域访问(CORS)?(Grok3 回答)

prompt: 你是一个文笔流畅、专业性极强的技术博客博主,你将结合具体的例子和实际代码解释写一篇为何后端选择fastapi框架时,需要允许跨域访问。 为何在 FastAPI 中需要允许跨域访问(CORS)? 在现代 Web 开发中&#xf…

JDK8前后日期(计算两个日期时间差-高考倒计时)

JDK8之前日期、时间 Date SimpleDateFormat Calender JDK8开始日期、时间 LocalDate/LocalTime/LocalDateTime ZoneId/ZoneDateTIme Instant-时间毫秒值 DateTimeFormatter Duration/Period

Gerapy二次开发:用户管理专栏主页面开发

用户管理专栏主页面开发 写在前面用户权限控制用户列表接口设计主页面开发前端account/Index.vuelangs/zh.jsstore.js后端Paginator概述基本用法代码示例属性与方法urls.pyviews.py运行效果总结欢迎加入Gerapy二次开发教程专栏! 本专栏专为新手开发者精心策划了一系列内容,旨…

关于Spring MVC中传递数组参数的详细说明,包括如何通过逗号分隔的字符串自动转换为数组,以及具体的代码示例和总结表格

以下是关于Spring MVC中传递数组参数的详细说明,包括如何通过逗号分隔的字符串自动转换为数组,以及具体的代码示例和总结表格: 1. 核心机制 Spring MVC支持直接通过逗号分隔的字符串将请求参数自动转换为数组(String[]、int[]等&…

大模型学习七:‌小米8闲置,直接安装ubuntu,并安装VNC远程连接手机,使劲造

一、说明 对于咱们技术人来说,就没有闲的蛋疼的时候,那不是现在机会来了 二、刷机器准备 1、申请解锁手机 申请解锁小米手机https://www.miui.com/unlock/download.html 下载工具,安装下面的步骤来,官网不欺人吧 打开开发者工…

repo安装配置

1.安装属性 以下配置方式二选一进行安装 1.1全局级别配置 1. 安装 repo 工具 在终端中输入以下命令以下载 repo 工具: curl https://storage.googleapis.com/git-repo-downloads/repo > /usr/bin/repo chmod ax /usr/bin/repo 1.2用户级别配置 1. 安装 r…

Go 语言数据类型

Go 语言数据类型 概述 Go 语言(也称为 Golang)是一种静态强类型、编译型、并发型、具有垃圾回收功能的编程语言。自2009年发布以来,Go 语言因其简洁的语法、高效的执行速度和强大的并发处理能力而广受欢迎。本文将详细介绍 Go 语言中的数据类型,帮助读者更好地理解和掌握…

C# 看门狗策略实现

using System; using System.Threading;public class Watchdog {private Timer _timer;private volatile bool _isTaskAlive;private readonly object _lock new object();private const int CheckInterval 5000; // 5秒检测一次private const int TimeoutThreshold 10000; …

Font Awesome Web 应用图标

1. 什么是 Font Awesome Web 应用图标 Font Awesome Web 应用图标是 Font Awesome 图标库中与 Web 开发相关的子集,适用于界面设计、用户交互和功能标识。 定义与作用 定义:这些图标包括导航(如“主页”)、操作(如“…

如何实现H5端对接钉钉登录并优雅扩展其他平台

如何实现H5端对接钉钉登录并优雅扩展其他平台 钉钉H5登录逻辑后端代码如何实现?本次采用策略模式工厂方式进行定义接口确定会使用的基本鉴权步骤具体逻辑类进行实现采用注册表模式(Registry Pattern)抽象工厂进行基本逻辑定义具体工厂进行对接…

STM32F103C8T6单片机开发:简单说说单片机的外部GPIO中断(标准库)

目录 前言 如何使用STM32F1系列的标准库完成外部中断的抽象 初始化我们的GPIO为输入的一个模式 初识GPIO复用,开启GPIO的复用功能时钟 GPIO_EXTILineConfig和EXTI_Init配置外部中断参数 插入一个小知识——如何正确的配置结构体? 初始化中断&#…

【自然语言处理】深度学习中文本分类实现

文本分类是NLP中最基础也是应用最广泛的任务之一,从无用的邮件过滤到情感分析,从新闻分类到智能客服,都离不开高效准确的文本分类技术。本文将带您全面了解文本分类的技术演进,从传统机器学习到深度学习,手把手实现一套…

Java Lambda与方法引用:函数式编程的颠覆性实践

在Java 8引入Lambda表达式和方法引用后,函数式编程范式彻底改变了Java开发者的编码习惯。本文将通过实战案例和深度性能分析,揭示如何在新项目中优雅运用这些特性,同时提供传统代码与函数式代码的对比优化方案。 文章目录 一、Lambda表达式&a…

剑指offer经典题目(三)

目录 动态规划入门 二进制运算 链表相关 动态规划入门 题目1:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算 不同的结果)。OJ地址 简单图示如下。 题目分析&#…

【每日随笔】丛林法则 ( 弱肉强食 | 适者生存 | 资源有限稀缺 | 没有道德约束 | 自发性与无序性 | 丛林法则映射 - 资源分配 与 社会分层 )

文章目录 一、丛林法则1、弱肉强食2、适者生存3、资源有限稀缺4、没有道德约束5、自发性与无序性6、丛林法则映射 - 资源分配 与 社会分层 一、丛林法则 丛林法则 是 在 资源有限 的环境中 , 竞争 是生存的基础 , 弱肉强食 , 适者生存 , 且过程 不受道德约束 ; 丛林法则 在 自…