OSPF路由计算

news2025/1/16 7:38:48

1、Router LSA

        LSA  链路状态通告,是OSPF进行路由计算的主要依据,在OSPF的LSU报文中携带,其头重要字段及解释:

                  LS Type(链路状态类型)指示本LSA的类型。                   在域内、域间、域外的LSA类型各不相同

                 Link State ID(链路状态ID)不同的LSA,对该字段的定义不同。       不同的type其定义也不相同

                 Advertising Router(通告路由器):产生该LSA的路由器的Router ID。        是条LSA是由哪一台路由器产生的。

链路状态类型、链路状态ID、通告路由器三元组唯一地标识了一个LSA

  类型

       名称

                                                                                           

    1

路由器LSA

Router LSA

每个设备都会产生,描述了设备的链路状态和开销,该LSA只能在接口所属的区域内泛洪

    2

网络LSA

Network LSA

由DR产生,描述该DR所接入的MA网络中所有与之形成邻接关系的路由器,以及DR自己。该LSA只能在接口所属区域内泛洪

   3

网络汇总LSA

Network Summary LSA

ABR产生,描述区域内某个网段的路由,该类LSA主要用于到达另一个区域的路由的传递

    4

ASBR汇总LSA

ASBR Summary LSA

ABR产生,描述ASBR的路由,通告给除ASBR所在区域的其他相关区域。

    5

AS外部LSA

AS External LSA

ASBR产生,用于描述到达OSPF域外的路由

   7

非完全末梢区域LSA

(NSSA LSA)

由ASBR产生,用于描述到达OSPF域外的路由。NSSA LSA与AS外部LSA功能类似,但是泛洪范围不同。NSSA LSA只能在始发的NSSA内泛洪,并且不能直接进入Area0。NSSA的ABR会将7类LSA转换成5类LSA注入到Area0

Router LSA(1类LSA):每台OSPF路由器都会产生。它描述了该路由器直连接口的信息

 LS checksumLS  校验)有三个参数:

                   V (Virtual Link ) :如果产生此LSA的路由器是虚连接的端点,则置为1。      是否是虚链接 后续实验讲解
                  E (External ): 如果产生此LSA的路由器是ASBR,则置为1。              是否有外部路由
                  B (Border ):如果产生此LSA的路由器是ABR,则置为1。                     本路由器是否是ABR

                                             Link Type

                        Link ID

                              Link Data

Point-to-Point(P2P):描述一个从本路由器到邻居路由器之间的点到点链路,属于拓扑信息

邻居路由器的Router ID

宣告该Router LSA的路由器接口的IP地址

TransNet:描述一个从本路由器到一个Transit网段(例如MA或者NBMA网段)的连接,属于拓扑信息

DR的接口IP地址

宣告该Router LSA的路由器接口的IP地址

StubNet:描述一个从本路由器到一个Stub网段(例如Loopback接口)的连接,属于网段信息

宣告该Router LSA的路由器接口的网络IP地址

该Stub网络的网络掩码

1、P2P的类型       表示本路由器连接一台路由器或两台路由器直连的类型    拓扑信息

2、TransNet      表示本路由连接一台交换机,交换机又接入了多台路由器   拓扑信息

3、StubNet     表示路由信息,能看到IP地址和掩码,表示路由器自己本身接口、环回口、连接PC的地址及掩码

注意:跨区域路由传递只传递路由信息不传拓扑信息

总结:   路由器和路由器直连    默认是P2P     拓扑信息

              路由器和交换机连接   默认是trannet    拓扑信息

             路由器自己本身的接口、环回口或连接PC的接口  都是stubnet   路由信息、网段信息

2Network LSA详解

          Network LSA(2类LSA) :由DR产生,描述本网段的链路状态,在所属的区域内传播。

          Network LSA 记录了该网段内所有与DR建立了邻接关系的OSPF路由器,同时携带了该网段的网络掩码。

                        Link State ID DR的接口IP地址。

                        Network MaskMA网络的子网掩码。

                       Attached Router连接到该MA网络的路由器的Router-ID(与该DR建立了邻接关系的邻居的Router-ID,以及DR自己的Router-ID),如果有多台路由器接入该MA网络,则使用多个字段描述。

区域间路由计算:

区域间路由信息【网段信息】传递

      1.区域内的路由依据所泛洪的Router LSA及Network LSA计算得出最优路由(区域内路由),并将该路由通过Network Summary LSA通告到骨干区域。ABR路由器根据这个三类的LSA可计算出到达的任意区域间的路由。

      2、ABR向区域向内部通告时,将重新生成一份Network Summary LSA通告到自己的区域内,至此所有OSPF区域都能学习到去往目的地的路由。

通告的目的的路由信息

区域间的防环机制:

    

        1、OSPF要求所有的非骨干区域必须与Area0直接相连,区域间路由需经由Area0中转。

        2、区域间的路由传递不能发生在两个非骨干区域之间

        3、ABR不会将描述到达某个区域内网段路由的3类LSA再注入回该区域

        4、ABR从非骨干区域收到的3类LSA不能用于区域间路由的计算

虚链接:

         1OSPF要求骨干区域必须是连续的,但是并不要求物理上连续,可以使用虚连接使骨干区域在逻辑上连续。

        2、虚连接可以在任意两个ABR上建立,但是要求这两个ABR都有端口连接到一个相同的非骨干区域。

外部路由:

        引入的路由不是外网的路由,而是除OSPF之外的IGP网络------因此引入外部网络的路由器叫做ASBR

        ASBR(AS Boundary Router):自治系统边界路由器。任意一台运行了OSPF的路由器引入了外部路由,它就成为了ASBR。

        ASBR将外部路由信息以AS-external LSA(5类LSA)的形式在OSPF网络内泛洪。

       ASBR路由器会向ABR通告该外部路由的来源,ARB会计算出到达ASBR的最优路由并以四类LSA通告给区域内部路由器,若要到达外部网络应该先到ABR,然后根据

已计算出路由到ASBR路由器。

Link State ID:外部路由的目的网络地址。

Advertising Router:生成该LSA的Router ID。

Network Mask:网络掩码。

E :该外部路由所使用的度量值类型

0:度量值类型为Metric-Type-1

1:度量值类型为Metric-Type-2

 区分OSPF外部路由的2种度量值类型

Metric-Type-1

当外部路由的开销与自治系统内部的路由开销计算方式相似,并且和OSPF自身路由的开销具有可比性时,可以认为这类路由的可信程度较高,将其配置成Metric-Type-1。

Metric-Type-1外部路由的开销为:AS内部开销(路由器到ASBR的开销)与AS外部开销之和。(type=外+内)

Metric-Type-2

当ASBR到AS之外的开销远远大于在AS之内到达ASBR的开销时,可以认为这类路由的可信程度较低,将其配置成Metric-Type-2。

Metric-Type-2外部路由的开销等于AS外部开销。

 当出现 cost值差距较大时,会单独重新配置cost的值

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

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

相关文章

upload-labs/Pass-07 未知后缀名解析漏洞复现

upload-labs/Pass-07 漏洞复现 页面&#xff1a; 我们看到有一个图片上传功能。 我们上传一个png文件发现能够成功上传&#xff0c;那其他文件呢&#xff0c;如php文件。 我们看一下是否能上传一个php文件&#xff1a; php文件内容&#xff1a; <?phpeval($_REQUEST[]…

计算机系统的基本概念

计算机系统的基本概念 本文主要以hello.c这个程序的整个生命周期来简单了解一下计算机系统结构的基本概念。 #include <stdio.h>int main() {printf("hello, world\n");return 0; }gcc hello.c -o hello ./hello hello, world此刻&#xff0c;hello.c源程序…

运算符,switch

目录 算术运算符 逻辑运算符 强制类型转换 自增自减运算符 ​编辑 三目运算符 A&#xff1f;B:C 逗号表达式 switch 算术运算符 除法的运算结果和运算对象的数据类型有关&#xff0c;两个都是int商就是int&#xff0c;被除数或者除数只要有一个是浮点型数据&#xff0c;…

ARM DIY(十一)板子名称、开机 logo、LCD 控制台、console 免登录、命令提示符、文件系统大小

文章目录 前言板子名称uboot Modelkernel 欢迎词、主机名 开机 logoLCD 控制台console 免登录命令提示符文件系统大小 前言 经过前面十篇文章的介绍&#xff0c;硬件部分调试基本完毕&#xff0c;接下来的文章开始介绍软件的个性化开发。 板子名称 uboot Model 既然是自己的…

最新2米分辨率北极开源DEM数据集(矢量文件)

一、项目背景 美国明尼苏达大学(University of Minnesota)的极地地理空间中心(Polar Geospatial Center, PGC)于2023年8月发布了北极数字高程模型4.1版本(ArcticDEM Mosaic 4.1)。该DEM数据集是革命性的&#xff0c;分辨率达到了2米&#xff0c;而一般的开源DEM数据集分辨率是3…

代码随想录算法训练营第十八天|513. 找树左下角的值|112. 路径总和|106. 从中序与后序遍历序列构造二叉树

513. 找树左下角的值 题目&#xff1a;给定一个二叉树的 根节点 root&#xff0c;请找出该二叉树的 最底层 最左边 节点的值。 假设二叉树中至少有一个节点。 示例 1: 输入: root [2,1,3] 输出: 1 思路一&#xff1a;层序遍历&#xff0c;最后一层的第一个元素&#xff0c;即…

【GAMES202】Real-Time Ray Tracing 1—实时光线追踪1

一、前言 这篇我们开始新的话题—Real-Time Ray Tracing简称RTRT&#xff0c;也就是实时光线追踪&#xff0c;关于光线追踪&#xff0c;我们已经不止一次提到过它的优点&#xff0c;无论是软阴影还是全局光照&#xff0c;光线追踪都很容易做&#xff0c;唯一的缺点就是速度太慢…

时空预测 | 线性时空预测模型、图时空预测

目录 线性时空预测图时空预测 线性时空预测 这篇文章在时空预测领域&#xff0c;搭建了一个简单高效的线性模型&#xff0c;且使用了channel-independence的方式进行建模。 模型的整体结构如下图所示&#xff0c;是一个级联的结构。输入分为三个部分&#xff1a;temporal embed…

java的动态代理如何实现

一. JdkProxy jdkproxy动态代理必须基于接口(interface)实现 接口UserInterface.java public interface UserService {String getUserName(String userCde); }原始实现类&#xff1a;UseServiceImpl.java public class UserServiceImpl implements UserSerice {Overridepub…

布局过程的完全解析

前言 那么为什么要分为两个流程呢 因为测量流程是一个复杂的流程&#xff0c;有时候不一定一遍就能得出测量结果&#xff0c;可能需要 2 - 3 次甚至更多 自定义布局的几种类型&#xff0c;也是自定义布局的两个方法 实战&#xff0c;第一种类型&#xff1a;改写已有View 的步骤…

day34 Map Properties

Map<String,Integer> map new HashMap<>(); map.put("a",1);map.put("b",2);map.put("c",3);map.put("d",4);Integer a map.put("a", 2);System.out.println(a);Integer chinese map.put("语文",1…

新一代G7系列浪潮云海超融合EC纠删功能设计

浪潮云海在2023年5月正式发布新一代InCloud Rail G7系列超融合一体机&#xff0c;其内置的InCloud dSAN超融合存储组件&#xff0c;基于新一代的硬件平台设计&#xff0c;支持全栈RDMA协议&#xff0c;同时在EC纠删功能上也带来全新体验&#xff0c;为新时代用户提供更丰富的产…

PYTHON(一)——认识python、基础知识

一、为什么要学习python&#xff1f; Python 被认为是人工智能、机器学习的首选语言&#xff0c;可以说是全世界最流行通用范围最广的语言&#xff0c;几乎可以完成所有的任务&#xff0c;像设计游戏、建网站、造机器人甚至人工智能等都广泛使用Python。 二、输出&#xff08;…

注解-宋红康

目录 一、注解&#xff08;Annotation&#xff09;概述二、常见的注解实例三、如何自定义注解四、JDK中的四个元注解五、Java8注解的新特性1、可重复注解2、类型注解 一、注解&#xff08;Annotation&#xff09;概述 二、常见的注解实例 三、如何自定义注解 自定义注解必须配…

查询硬盘序列号、物理地址及对应批处理命令

首先说明&#xff1a; 通过winR -> cmd -> diskpart -> list disk -> select disk 0 -> detail disk -> 然后显示磁盘ID等&#xff0c;这不是序列号&#xff0c;只是磁盘ID而已。 查询序列号命令很简单&#xff1a; wmic diskdrive get serialnumber或者 w…

权限、认证与授权

权限、认证与授权 1、权限概述 &#xff08;1&#xff09;什么是权限 权限管理&#xff0c;一般指根据系统设置的安全策略或者安全规则&#xff0c;用户可以访问而且只能访问自己被授权的资源&#xff0c;不多不少。权限管理几乎出现在任何系统里面&#xff0c;只要有用户和…

webstorm HbuilderX工具未配置

问题&#xff1a;调试动迁uni app h5项目&#xff0c;报错 webstorm是换了电脑新安装&#xff0c; HBuilerx是从旧电脑拷贝过来的解压的文件 解决&#xff1a; 把uniapp插件&#xff0c;卸载 再重启webstorm,重装安装uniapp Tool&#xff0c; 安装第一个&#xff0c;免费。…

拓展外部SRAM

外部拓展芯片 IS62WV51216A 芯片手册 支持高速时钟通道时间为45、55ns 芯片引脚定义 通道时序 读定义表 一个纵列表示当前使用的高速通道的时间&#xff0c;选一个纵列作为参数标准。 地址控制读时序 如图&#xff0c;大概需要三个参数 写时序定义表 还是选择55ns参数 写…

数据接口工程对接BI可视化大屏(五)数据接口发布

文章目录 第5章 数据接口发布5.1 编写Service5.2 从MySQL中返回数据5.2.*1 封装Bean5.2.*2 编写Mapper5.2.3 编写ServiceImpl5.2.4 编写Controller5.2.5 测试 5.3 从Redis中返回数据5.3.1 封装Bean5.3.2 编写Mapper5.3.3 编写ServiceImpl5.3.4 编写Controller5.3.5 测试 5.4 从…

day34 Set

概述 Set也是集合Collection接口的子接口 Set也是集合Collection接口的子接口 特点&#xff1a;不保证元素有顺序&#xff0c;数组元素不可以重复 HashSet: 底层是基于HashMap的。元素是无序的。元素不可重复&#xff0c;去重机制是依据hashCode()和equals()方法 LinkedHas…