ospf的路由计算

LSA是链路状态信息(描述接口信息),路由器将接口信息发给其他路由器,LSA有6个分类,1,2类描述区域内信息,3类是区域间的,5类是外部路由,4类是对5类的补充,7类是对nssa。

LSR,LSU,LSACK三种报文配合传递LSA信息。

每台设备会为自己所在的区域产生一条一类LSA

三类LSA是不同路由产生的,每个区域都会形成新的三类。而5类所有路由接收到的都是一样的

 三类环路解决情况:

        1.非骨干区域只能与骨干区域相连,

        2.从骨干区域来的信息不能回到骨干区域

        3.ABR不使 用非骨干区域传来的3类LSA选路

vlink属于补丁技术,能够解决拓扑不在骨干区域的问题

可以通过引入的方式直接把路由引入进去。

4类是ABR产生的,当一个ABR收到4类LSA的时候,就会产生新的4类。会把叶子挂在ABR上。

5类开销分为两个类型,引入的路由差值大的时候使用类型2,不大的时候使用类型1

        类型1指内部加上外部开销

        2指先比较外部再内部开销

再相同网段下1,2类优于3类>5类,5类的T1>T2

stub区域会产生5类会变成缺省的三类,骨干区域不存在缺省路由,所以不会产生路由互指的现象。Totally Stub会把三类,四类,五类从LSDB中划掉避免复杂计算,

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

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

相关文章

企微知识库优缺点解析:如何让其效益最大化

企业搭建企微知识库,作为企业内部知识的集中存储和共享平台,为企业带来了很多便利。但是,任何事物都有其两面性,企微知识库也不例外。今天我们就来详细探讨搭建企微知识库的优点和缺点,如何在使用企微知识库时使其发挥…

【群晖】NASTOOL-自动化处理影音视频工具

【群晖】NASTOOL-自动化处理影音视频 本文主要从获取、部署、使用、配置等方面进行手把手教学如何使用nastool工具进行影音视频自动化处理。从此靠别繁琐的网上各个网址找资源-下载-复制-改名-刮削等操作。 准备 DSM 7.1 (我使用的是群晖 7.1 系统,不管…

【一站式学会Kotlin】第一节 kotlin 介绍

作者介绍: 百度资深Android工程师T6,在百度任职7年半。 目前:成立赵小灰代码工作室,欢迎大家找我开发Android、微信小程序、鸿蒙项目。 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默。给大家…

并发编程之线程池的应用以及一些小细节的详细解析

线程池在实际中的使用 实际开发中,最常用主要还是利用ThreadPoolExecutor自定义线程池,可以给出一些关键的参数来自定义。 在下面的代码中可以看到,该线程池的最大并行线程数是5,线程等候区(阻塞队列)是3,即…

【Java集合进阶】list常见的方法和五种遍历方式数据结构

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏…

03-04java基础之数据类型举例

1、需要特殊注意的数据类型举例 1)定义float类型,赋值时需要再小数后面带f float num11.2f; System.out.println(num1);2)定义double类型,赋值时直接输入小数就可以 3)另外需要注意,float类型的精度问题…

修改element-ui table组件展开/收起图标、支持点击行展开/收起、隐藏不可展开行得图标

Element中table默认支持的,展开和收起功能,如下: 针对表格的展开收起,本文改造的主要有3点: 1、修改展开/收起的图标; 2、对于不支持展开/收起的行,隐藏图标; 3、点击行&#xff0…

AcWing---转圈游戏---快速幂

太久没写快速幂了... 这是一道数学题orz,能看出来的话答案就是 ,但是很大,同时还要mod n,直接用快速幂即可。 快速幂模版: long long int power(long long int a,long long int b,long long int mod){long long int r…

c++20协程详解(一)

前言 本文是c协程第一篇,主要是让大家对协程的定义,以及协程的执行流有一个初步的认识,后面还会出两篇对协程的高阶封装。 在开始正式开始协程之前,请务必记住,c协程 不是挂起当前协程,转而执行其他协程&a…

Shell脚本之基本语法

目录 一、变量定义 变量命名规则: 变量的赋值: 只读变量: 删除变量: 二、变量的类型 自定义变量: 环境变量: 位置参数: 预定义变量: 三、键盘输入 四、数值运算 为什么…

Failed to resolve import “Home/components/HomeNew.vue“. Does the file exist?

错误信息 [plugin:vite:import-analysis] Failed to resolve import "/apis/home.js" from "src/views/Home/components/HomeNew.vue". Does the file exist? 错误原因 路径错误 解决方法

mysql-FIND_IN_SET包含查询

如图所示,需要查询字段ancestorid中包含14的所有数据,使用FIND_IN_SET即可实现,不需要使用模糊查找like 示例sql: SELECT * FROM mt_fire_template WHERE FIND_IN_SET(14,ancestorid) 结果

安装Pillow库的方法最终解答!_Python第三方库

安装Python第三方库Pillow 我的环境:Window10,Python3.7,Anaconda3,Pycharm2023.1.3 pillow库 Pillow库是一个非常强大的图像处理库。它提供了广泛的图像处理功能,让我们可以轻松地读取和保存图像、创建缩略图和合并到…

LeetCode-94. 二叉树的中序遍历【栈 树 深度优先搜索 二叉树】

LeetCode-94. 二叉树的中序遍历【栈 树 深度优先搜索 二叉树】 题目描述:解题思路一:递归解题思路二:迭代解题思路三:0 题目描述: 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1&#xff1…

【Redis系列】Redis安装与使用

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Maven 项目之快速选择环境配置文件

Maven项目中,多环境之间如何进行配置文件的切换。在我们开发的过程中,经常会出现开发环境、测试环境、生产环境等之间的切换,如果我们每次都去替换配置文件,就会跟繁琐,这个时候就可以创建多个环境,同时在对…

vscode + wsl1 搭建远程C/C++开发环境

记录第一次搭建环境过程。 搭建C/C开发环境有很多种方式,如 MinGW vscode(MinGW 是GCC的Windows版本,本地编译环境)SSH隧道连接 vscode(远程Linux主机)wsl vscode(远程Linux环境&#xff09…

要我说,鹅蛋脸才是YYDS!

在国漫的海洋中,女性角色的设定总是千变万化。她们或温婉如水,或刚烈如火,但总有一种难以言喻的东方美贯穿其中。个人比较喜欢玄机科技他们家的审美和建模,特别是那些拥有鹅蛋脸型的角色,她们往往给人以柔和亲切的第一…

『51单片机』蜂鸣器

🚩 WRITE IN FRONT 🚩 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2222年获评…

PHP+python高校教务处工作管理系统q535p

开发语言:php 后端框架:Thinkphp/Laravel 前端框架:vue.js 服务器:apache 数据库:mysql 运行环境:phpstudy/wamp/xammp等 系统根据现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方…