HCIP-Datacom OSPF进阶(二)最常用的路由协议 OSPF各种LSA作用详解

news2025/7/12 11:44:34

目录

OSPF路由计算:

LSA头部信息:

Router-LSA(1类):

一类LSA:

一类LSA可以描述四种链路类型:

Network-LSA(2类):

二类:

IR、ABR、ASBR是什么:

Network Sunmmary-LSA(3类):

虚连接:

虚连接配置方法:

AS External-LSA(5类):

ASBR Summary-LSA(4类):

​编辑

外部路由类型:(缺省为Type-2,Cost=1)

OSPF的路由类型及优先级:

OSPF中有五类LSA一定有四类LSA吗?

OSPF中有四类LSA一定有五类LSA吗?

特殊区域:

NSSA LSA(7类):

NSSA LSA 七类LSA的七转五操作:

OSPF在ABR执行路由汇总:

在ASBR执行路由汇总:

区域间路由汇总:

静默接口:

静默接口配置方法:

接口认证:

OSPF区域认证方式:

OSPF接口认证模式:


OSPF路由计算:

 

LSA头部信息:

LS Age :LSA老化时间,0s—>3600s,3600s表示老化

Option:可选项,每一个bit都代表OSPF的一个特性

LS Type:LSA的类型(1,2,3,4,5,7)

Link State ID:链路状态标识,不同的LSA有不同的表示

Advance router:通告者路由器,表示这条LSA是由哪个路由器产生的,通常用RID的形式

LS Seq:LSA的序列号,初始

0X80000000 -->0X8FFFFFFF -->0X00000000 -->0X7FFFFFFF(正常情况没更新一次序列号+1)

LS Check:链路状态校验和,校验整个LSA

Length:LSA的大小,包括LSA头部

*LS Type + LS+ADV可以标识一条LSA

*LS Age + LS Seq+ LS Check用来判断LSA的新旧(先比较序列号,越大越新,序列号相同比较校验和,越大越新,前两者都相同比较老化时间,3600s为最优,两者之差小于900s表示同样新,大于900s越小越新)

路由器如果收到比本地更优的LSA,则替换掉本地的。

如果收到和本地一样或更旧的LSA,则丢弃旧的LSA,并将本地更新的LSA泛洪给邻居。

Router-LSA(1类):

1类LSA,所有运行OSPF的路由器都会产生,可以描述点到点网络的拓扑及路由信息,描述MA网络的拓扑信息,描述MA网络的拓扑信息

一类LSA:

Type:Rouer

LS ID:产生者的RID

Link:产生者的RID

Adv count:链路状态

        Link ID:点到点邻居的RID 

        Data:自己接口的IP地址

        Link Type:链路类型

Metric:开销

 

一类LSA可以描述四种链路类型:

P2P:用来描述点到点的拓扑信息

        Link ID:点到点邻居的RID

        Data:自己的接口IP地址

StubNet:用来描述末节点网络及点到点环境下的路由信息

        Link ID:目的地网络号

        Data:网络掩码

TransNet:用来描述传输网络,描述链接到了一个DR

        Link ID:DR的接口IP地址

        Data:自己接口的IP地址

VLink:用来描述虚连接

        Link ID:虚连接邻居的RID

        Data:自己接口的IP地址

OSPF支持四种网络类型:P2P和P2MP都属于点到点类型网络,只需要Router-LSA就足以描述链路状态信息,MA和NBMA属于王波网络类型,Router-LSA只描述了一部分拓扑信息,还需要Network-LSA描述(拓扑+路由)

Network-LSA(2类):

二类LSA,由DR产生,用来描述广播网络环境下的路由信息和拓扑信息

LS ID:DR的接口IP地址

ADV:产生者的RID

 

二类:

Type:Network

LS ID:DR接口IP地址

Adv rtr:产生者RID

Net mast:掩码

        Attached Router    //连接的路由器(RID表示)

IR、ABR、ASBR是什么:

IR:区域内部路由器

ABR:区域边界路由器

ASBR:自治系统边界路由器

 

Network Sunmmary-LSA(3类):

三类LSA(路由汇总LSA),由ABR产生

OSPF区域间路由信息传递是通过ABR产生的Network Summary LSA(3类LSA)实现的。

LS ID:目的网络号

ADV:产生这条三类LSA的ABR的RID

*一条三类LSA只能描述一条路由,在传递过程中,ADV会随着区域的变化而变化

*路由计算:累计传递过程中的所有接口开销

区域间防环:特殊的区域设计,非骨干区域必须和骨干区域相连,三类LSA的传递必须经过骨干区域,收到来自非骨干区域的三类LSA不进行计算,从另一个区域传出的三类LSA不能再传回去。

 

虚连接:

解决骨干区域不能连续的问题(非骨干区域没有连接到骨干区域)

虚连接配置方法:

进入OSPF区域视图配置:
vlink-peer +对端router id

 

 

AS External-LSA(5类):

五类LSA,由ASBR产生,用来描述外部路由信息

LS ID:外部路由目的网络

ADV:ASBR的RID

 

ASBR Summary-LSA(4类):

四类LSA,由ASBR所处区域的ABR产生,用来描述ASBR所在位置

LS ID:ASBR的RID

ADV:ABR和RID

*与ASBR处于同一区域的设备只需要通过五类LSA就可以访问外部络,与ASBR不在一个区域的设备不知道ASBR是谁,所以需要由该区域的ABR产生相应的四类LSA来描述ASBR信息的位置

 

外部路由类型:(缺省为Type-2,Cost=1)

Type-1:计算AS外部开销+内部开销

Type-2:只计算AS外部开销

*AS外部开销指ASBR到达外部路由的开销,AS内部开销指路由器到达ASBR的开销

OSPF的路由类型及优先级:

区域内路由>区域间路由>一类外部>二类外部

OSPF中有五类LSA一定有四类LSA吗?

不一定,ASBR所在的区域没有四类

OSPF中有四类LSA一定有五类LSA吗?

不一定,华为路由器只要执行了引入动作,没有具体的路由,ASBR也会置位,与ASBR处于同一区域的ABR通过一类LSA的ASBR置位就会向其他区域产生相应的四类LSA

五类LSA:
Type     :     External
    LS id    :192.168.1.0  //外部路由目的网络
    Adv rtr    :1.1.1.1
    Net mask :255.255.255.0
    TOS 0 Metric :1  //去外部路由类型
    Forwarding Address :  0.0.0.0  //FA为0按照ASBR访问

四类LSA:
Type    :Sum-Asbr
Ls id        :1.1.1.1  //ASBR的RID
Adv rtr    :2.2.2.2  //ABR的RID

特殊区域:

stub区域:不允许四类、五类LSA进入,传递一类、二类、三类以及一条三类缺省LSA(用来访问外部路由)   //stub区域不能引入外部路由

Totally Stub区域:不允许三类明细,四类,五类LSA进入,传递一类,二类以及一条三类缺省LSA(用来访问区域间路由和外部路由)

NSSA区域:不允许四类,五类LSA进入,传递一类,二类,三类,七类LSA和一条七类缺省LSA(用来访问其他区域的外部路由)  //可以引入外部路由

Totally NSSA区域:不允许三类明细,四类,五类LSA进入,允许一类,二类,七类,三类缺省和七类缺省LSA(三类缺省访问区域建路由,七类缺省访问其他区域的外部路由)

 

 

NSSA LSA(7类):

七类LSA,有NSSA区域的ASBR产生,用来描述NSSA区域引入的外部路由

LS ID:NSSA区域外部路由目的网络

ADV:NSSA区域ASBR的RID

NSSA LSA 七类LSA的七转五操作:

*由于七类LSA只能在NSSA区域内传递,其他区域无法访问该区域的外部路由,所以需要NSSA区域的ABR执行七转五的动作,想起他区域产生五类LSA,对于其他区域来说,执行七转五的路由器就是ASBR。

如果存在多个ABR,由RID大的路由器进行七转五操作

*七类LSA的FA地址不一定为0,会填入ASBR的地址(如果存在环回口地址,就填入最后宣告到OSPF的环回口地址,如果没有环回口,就填入最后宣告到OSPF的物理接口地址),FA地址时为了防止次优路径。

七类LSA:
    Tyep    : NSSA
    LS id    : 外部路由目的网络
    Adv rtr    :ASBR的RID
    Net mask    :掩码
    TOS 0 Metric :外部路由开销
    E Type    :外部路由类型
    Forwarding Address:转发地址

OSPF在ABR执行路由汇总:

步骤:

配置实验环境:

进入ospf视图,进入区域
进入接口,配ip,划分ospf区域 

配置环回接口
进入一个环回接口,配置多个IP地址,第一个IP地址之后的IP地址后加s

配置路由汇总:

进入路由汇总的区域加上汇总命令:(谁产生的三类,就由谁来汇总)
abr-summary 1.1.1.0  255.255.255.248

在ASBR执行路由汇总:

配置命令: 

进入进程加上汇总命令(谁引入的外部路由,就由谁进行汇总)
abr-summary 1.1.1.0  255.255.255.248

区域间路由汇总:

针对于区域间传递的路由信息进行汇总,可以减少三类LSA的泛洪数量,由于三类LSA是由ABR产生,所以在ABR上面进行配置
外部路由汇总:针对于引入的外部路由进行汇总,可以减少五类/七类LSA的泛洪数量,五类/七类由ASBR产生,在ASBR上面进行汇总

静默接口:

路由器连接终端的接口也开启了OSPF,会一直发送OSPF的报文,终端并不会处理OSPF协议报文,还会造成资源损耗,开启静默接口后,不会从该接口发送/接收任何的OSPF报文,但是接口的直连网段依旧可以发布给邻居

静默接口配置方法:

进入路由器OSPF的area区域视图:
OSPF 1
area0
Silent-Interface g0/0/1   //将0/0/1接口配置为静默接口

 查看命令:

display ospf interface g0/0/1

 

接口认证:

针对接口下所连接的路由器进行认证,认证通过才能建立OSPF邻居关系
区域认证:针对区域下所有的路由器进行认证
*开启认证时,认证模式以及密码等参数需一致才能认证通过

OSPF区域认证方式:

一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致

区域认证配置方式:

进入需要认证的区域:
ospf 1
area 0
authentication-mode simple cipher Huawei


OSPF接口认证模式:

相邻路由器直连接口下的认证模式和口令必须一致
接口认证配置方式:
 

进入需要认证的接口:
int g 0/0/1
ospf authentication-mode md5 1 cipher Huawei

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

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

相关文章

【HTML实战】把专属于她的爱心代码放在自己的网站上是一种什么体验?

一、 写在前面的话 看多了李洵的炫酷爱心,今天来点不一样的爱心代码。需要李洵的炫酷爱心代码请看我的上一篇文章。 最近随着电视剧《点燃我温暖你》的火热播出,剧中帅气学霸李洵的炫酷爱心代码也迅速火出了圈,作为一个喜欢动手实践的我来说…

力扣206 - 反转链表【校招面试高频考题】

乾坤大挪移~一、题目描述二、思路分析1、头插2、三指针迭代三、整体代码展示【需要自取】1、头插2、三指针迭代四、总结与提炼一、题目描述 原题传送门 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入&#xf…

【Redis】CentOs 虚拟机安装 Redis 缓存数据库

一、使用案例: 以淘宝为例,几个人一起登入淘宝,去检索男装,这几个人的访问都得到相同的结果。这时,我们就可以考虑将男装缓存在一个地方,而不是再去访问数据库,这时,就是我们 Redis…

ctfshow文件包含

web78 源码&#xff1a; if(isset($_GET[file])){$file $_GET[file];include($file); }else{highlight_file(__FILE__);//高亮显示当前文件内容 }解法一 - php://input # http://challenge.ctf.show/?filephp://input # [POST DATA] <?php system(ls)?> <?php…

基于可视图法(VG)的路径规划算法简述

可视图法路径规划&#xff08;VG&#xff09; 可视图法由Lozano-Perez和Wesley于1979年在论文&#xff1a;《An Algorithm for Planning Collision-Free Paths among Polyhedral Obstacles.》中提出。 基于可视图法路径规划算法主要包括以下两个步骤&#xff1a;①可视图的构建…

第二章 环境的选择和安装

1、开发环境操作系统 1.1 选择Windows、Mac or Linux 首先明确一点&#xff1a;我们的首要目的是要快速上手使用Elasticsearch&#xff08;以下简称ES&#xff09;&#xff0c;安装和部署ES并非重点&#xff0c;企业中真正需要你去安装的可能性或者机会非常小。大家可以想一想…

C++运算符重载

运算符重载运算符重载一、重载‘’运算符1.非成员函数版本重载2.成员函数版本二、重载关系运算符三、重载左移运算符四、重载下标运算符五、重载赋值运算符六、重载new和delete1.重载2.内存池七、重载括号运算符八、重载一元运算符运算符重载 C将运算符重载扩展到自定义的数据…

23 张图细讲使用 Devtron 简化 K8S 中应用开发

23 张图细讲使用 Devtron 简化 K8S 中应用开发 在本文中&#xff0c;您将学习如何在多集群环境中使用 Devtron 在 K8S 上进行应用开发。 https://devtron.ai/ Devtron 附带用于构建、部署和管理微服务的工具。它通过提供直观的 UI 和 Helm 图表支持来简化 K8S 上的部署。今天&a…

Java数据结构 | 模拟实现优先级队列

目录 一、前言 二、堆模拟实现优先级队列 2.1 堆的概念 2.2 堆的性质 2.3 堆的存储方式 2.4 堆的创建 一、前言 在前面我们学习过队列&#xff0c;队列是一种先进先出(FIFO)的数据结构&#xff0c;但有些情况下&#xff0c;操作的数据可能带有优先级&#xff0c;一般出队…

mybatis-plus代码生成工具

mybatis-plus版本升级尝试遇到的问题 若遇到高版本&#xff1a;【全局覆盖已有文件的配置已失效&#xff0c;已迁移到策略配置中】or【覆盖已有文件&#xff08;已迁移到策略配置中&#xff0c;3.5.4版本会删除此方法&#xff09;】这句话&#xff0c;可参考文章中解决办法 参考…

python机器人编程——基于单目视觉、固定场景下的自动泊车(下)

目录一、前言二、主要思路step0 设定一个中间位置step1 掉转马头step2 直线匀速前进step3 调整姿态step4 视觉匹配三、效果四、全篇总结一、前言 本篇来讨论一下在固定场景下&#xff0c;如何仅通过单目视觉&#xff0c;实现差速小车的自动停靠&#xff0c;这种方式实现成本比…

_cpp 位图

文章目录1. 位图概念1.1 给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数中。2. 位图的实现2.1 运行结果&#xff1a;3. 位图应用3.1 具体代码封装实现如下3.2 部分结果演示&#xff1a;3.3 应用总结&#x…

力扣(LeetCode)791. 自定义字符串排序(C++)

排序 这道题只关心 orderorderorder 出现的字符&#xff0c;在 sss 中的排序。 sss 中不在 orderorderorder 的字符&#xff0c;在排序后是什么位置&#xff0c;不影响答案。 可以用 sortsortsort 函数&#xff0c;传入我们自定义的排序方式&#xff0c;按照 orderorderorder …

【JavaSE】类和对象 (二) —— 封装、包以及 static 关键字

目录 1. 封装 1.1 封装的概念 1.2 访问限定符 2. 包 2.1 包的概念 2.2 导入包中的类 2.3 自定义包 2.3.1 包的基本规则 2.3.2 创建一个包 2.4 包访问权限——defualt 3. 何为封装 3.1 private 关键字 4. static 成员 4.1 对学生类的进一步思考 4.2 static 修饰成员变量 4.3 …

计算机毕业设计之java+javaweb的物业管理系统

项目介绍 系统权限按管理员,物业和住户这三类涉及用户划分。 (a) 管理员&#xff1a;管理员使用本系统涉到的功能主要有&#xff1a;首页,个人中心,用户管理,员工管理,房屋类型管理,房源信息管理,房屋预约管理,订单信息管理,我的收藏管理,系统管理等功能。 (b) 住户&#xf…

基于单片机的导盲拐杖设计

目 录 引言 1 1 系统概述 1 1.1 设计研究的背景和意义 1 1.2 本次设计内容 1 2 系统设计的整体方案 2 2.1 主控芯片的方案论证 2 2.2 显示模块的方案论证 3 2.3 本章小节 4 3 系统硬件电路设计 4 3.1 单片机最小系统的电路设计 4 3.1.1 STC…

李峋同款爱心代码!跳动的心,给你爱的人一个惊喜!

Hello 大家好 如何浪漫的表白&#xff0c;作为程序员出身的小编&#xff0c;今天就带你实现热播剧《点燃我&#xff0c;温暖你》中超火的李峋同款爱心代码&#xff01;前面是教程&#xff0c;怕麻烦的朋友可以直接划到文末&#xff0c;下载现成的&#xff0c;下载完成后打开就可…

java毕业设计基于的校园头条新闻管理系统的设计与实现(附源码、数据库)

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; Springboot mybatis Maven Vue 等等组成&#xff0c;B/…

【Linux】基础:进程地址空间

【Linux】基础&#xff1a;进程地址空间 摘要&#xff1a;本文首先通过复习关于C语言内存空间的知识来做实验提出问题&#xff0c;从而引入进程的地址空间。需要理解的是进程地址空间的组织形式与其表示意义&#xff0c;在需要理解如何完成进程地址空间的划分以及关键对应物理内…

C++12 ---对象于对象的关系

一、对象于对象的关系 在一个系统中&#xff0c;一个对象可能与不同的对象相关&#xff0c;以下是不同的关系。 依赖(Dependency) (使用一个) 关联(Association) (使用一个) 聚合(Aggregation) (有一个) 组合(Composition ) (有一个&#xff0c;"用..来实现") …