OSPF笔记(四):OSPF五种报文和五种常见LSA

news2025/1/11 14:43:48

一、OSPF五种报文 (使用IP承载,可靠)

1.1 hello: 发现和维护邻居关系 ,以太网10s一次

1.2 DBD: 发送链路状态数据库摘要

1.3 LSR: 请求发送特定的链路状态信息(请求包)

1.4 LSU: 发送详细的链路状态信息 (更新包,包含LSA详细信息)

1.5 LSA :发送确LSA 认报文(确认包)

OSPF报文头部信息(主要):

1)Version(版本):IPV4 ospfv2  IPV6 ospfv3

2)Type: 1-hello  2-DBD  3-LSR  4-LSU  5-ACK

二、OSPF五种常见LSA

2.1  Router-LSA(路由器链路状态通告)---1类LSA

1)作用:描述每台路由器自身的网络状态

2)内容:IP地址、掩码、cost、邻居信息

3)通告者:每台路由器

4)传播范围:区域内

5)特点:

(1)每台路由器都会产生

(2)本区域类传递,在ABR终止

(3)用来形成同一区域内的网络TOP结构,是真正的链路状态信息

2.2 Network-LSA(网络链路状态通告)---2类LSA

1)  作用:用来描述MA网络的掩码信息

2) 内容:

(1)MA网络中的掩码

(2)MA网络所有路由器的一个列表信息

3) 通告者:DR

4) 传播范围:区域内

5) 特点:

(1)由MA网络中的DR产生

(2)本区域传递,在ABR终止

(3)用来形成同一区域内的网络TOP结构,是真正的链路状态信息

2.3 Network-summary-LSA (网络汇总链路状态通告)---3类LSA

1)作用:描述区域间的路由信息

2)内容:网络号、掩码、cost值 (不包含邻居信息)

3)特点:

(1)由ABR产生,相当于把1、2类转成3类LSA路由信息,通告给其他区域

(2)在整个ospf路由域内都会传递,在到抵下一个ABR时,ADV(通告路由器)会发生变化

2.4 AS-external-LSA(自治系统外部链路状态通告)----5类LSA 先于4类LSA产生

1)作用:描述外部引用路由的信息

2)内容:网络号、掩码、cost值

3)通告者:ASBR

4)通告区域:整个OSPF路由域

5)特点:由ASBR产生,在整个路由域中都会传递,在到抵下一个ABR时,ADV(通告路由器)不会发生变化(精确选路)

2.5 ASBR-summary-LSA(ASBR链路状态通告)--- 4类LSA 后于5类LSA产生

1)作用:描述ASBR的位置,帮助其他路由器寻找ASBR的位置

2)内容:ASBR的RID

3)通告者:ABR 

4)通告区域:OSPF整个路由域

5)特点:在整个ospf路由域内都会传递,在倒抵下一个ABR时,ADV(通告路由器)会发生变化
和3类LSA相似

三、1类LSA案例

3.1 网络TOP图

3.2 具体配置及查看LSA

1)R1配置

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]net 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]net 12.1.1.1 0.0.0.0

[R1]dis ospf lsdb #查看链路状态数据库摘要
[R1]dis ospf lsdb router #查看一类LSDB明细
[R1]dis ospf lsdb router originate-router #查看自身的一类LSDB明细
[R1]dis ospf lsdb router 2.2.2.2 #查看R2的一类LSDB明细

2) R2配置

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 12.1.1.2 0.0.0.0

[R2]dis ospf lsdb #查看链路状态数据库摘要
[R2]dis ospf lsdb router #查看一类LSA明细
[R2]dis ospf lsdb router originate-router #查看自身的一类LSA明
[R2]dis ospf lsdb router 1.1.1.1 #查看R1的一类LSDB明细

四、2类LSA案例

4.1 网络TOP图

 4.2 具体配置及查看LSA

1)R3配置

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]net 34.1.1.3 0.0.0.0

[R3]int g0/0/0 
[R3-GigabitEthernet0/0/0]ospf cost 10   #修改ospf接口cost值

[R3]dis ospf lsdb #查看链路状态数据库摘要
[R3]dis ospf lsdb router originate-router #查看自身的一类LSA明细
[R3]dis ospf lsdb network  #查看二类LSA 明细
[R3]dis ospf lsdb network 4.4.4.4  #查看R4的二类LSA 明细

2)R4配置

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]net 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]net 34.1.1.4 0.0.0.0

[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ospf cost 10  #修改ospf接口cost值

[R4]dis ospf lsdb #查看链路状态数据库摘要
[R4]dis ospf lsdb router originate-router #查看自身的一类LSA明细
[R4]dis ospf lsdb network 3.3.3.3 #查看R3的二类LSA 明细

五、3类LSA案例

5.1 网络TOP图

R2 、R3 为ABR 。一个ABR 最好连接不超过三个区域,否则负担太重

5.2 具体配置及查看LSA

1) R1配置

[R1]ospf 1 router-id  1.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]net 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]net 12.1.1.1 0.0.0.0

2)R2配置

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 23.1.1.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]area 1
[R2-ospf-1-area-0.0.0.1]net 12.1.1.2 0.0.0.0

3)R3 配置

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 23.1.1.2 0.0.0.0
[R3-ospf-1-area-0.0.0.0]area 2
[R3-ospf-1-area-0.0.0.2]net 34.1.1.3 0.0.0.0

[R3]dis ospf lsdb summary           #查看三类LSA明细
[R3]dis ospf lsdb summary 1.1.1.1   #查看RID 1.1.1.1 三类LSA明细

[R3]dis ospf abr-asbr  #查看本区域内有哪些边界路由器以及整个路由域内有哪些自治系统边境路由器

4)R4配置

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]net 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.2]net 34.1.1.4 0.0.0.0
[R4]dis ospf lsdb

[R4]dis ospf lsdb summary           #查看三类LSA明细
[R4]dis ospf lsdb summary 1.1.1.1   #查看RID 1.1.1.1 三类LSA明细

[R4]dis ospf abr-asbr  #查看ABR 和ASBR

六、4类、5类LSA案例

6.1 网络TOP图

 6.2 具体配置及查看LSA

1)R1配置

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]net 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]net 12.1.1.1 0.0.0.0

[R1]dis ospf lsdb asbr  
#R1上查看LSA ASBR 5类LSA通告路由器无变化。4类LSA的通告路由器变成了ABR R2

<R1>dis ospf abr-asbr #查看ABR ASBR

2)R2配置

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]net 12.1.1.2 0.0.0.0
[R2-ospf-1-area-0.0.0.1]area 0
[R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]net 23.1.1.2 0.0.0.0

[R2]dis ospf lsdb
#R2上查看LSA 发现ASBR 5类LSA通告路由器无变化。4类LSA的通告路由器变成了ABR R3

3)R3配置

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]net 23.1.1.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]area 2
[R3-ospf-1-area-0.0.0.2]net 34.1.1.3  0.0.0.0

[R3]dis ospf lsdb 
#R3上查看LSA  发现ASBR 5类LSA通告路由器无变化,但是4类LSA的通告路由器变成了自身ABR R3

4)R4配置

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]net 34.1.1.4 0.0.0.0

[R4]ospf 1 
[R4-ospf-1]import-route direct  #R4引用一条直连路由,让R4成为ASBR 产生5类LSA

[R4]dis ospf lsdb 
[R4]dis ospf lsdb asbr 4.4.4.4 #查看ASBR lsa摘要
[R4]dis ospf lsdb ase #查看五类lsa明细

[R4]ospf 1 
[R4-ospf-1]import-route direct type 1 #修改外部路由表项为E1

#E1:外部路由类型1,累加内部接口的cost值
#E2:外部路由类型2,不累加内部接口的cost值 (默认)

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

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

相关文章

Pr2023(Premiere Pro)中文版软件下载「附带安装教程」

Premiere Pro 23.0 版专为帮助编辑人员制作创意内容而设计&#xff0c;提供了出色的字幕工具组合。借助改进功能&#xff08;如批量编辑时间轴中的标题剪辑、灵活的对齐控件等&#xff09;简化您的标题和图形工作流程。此版本包含稳定性和性能方面的基础改进&#xff0c;包括更…

用 Flutter 轻松做个红包封面

前言 在 Flutter 的开发中&#xff0c;最常见的就是层层的组件嵌套&#xff0c;因此不可避免会遇到子组件如何适配父组件的问题。比如&#xff0c;按钮的可点击区域是否要占满整个父组件&#xff1f;图片是居中还是居左&#xff1f;这些问题可以通过 Flutter 提供的FittedBox …

Rancher - 更换Linux发行版

Rancher - 更换Linux发行版 时间&#xff1a;2022年11月20日21:24:29 推荐&#xff1a;Linux CentOS7.9 一、为什么要更换/升级&#xff1f; CentOS7.9 停止维护时间 2024年06月30日 AnolisOS8 阿里云推出的Linux发行版&#xff0c;支持多计算架构&#xff0c;也面向云端场景…

公众号免费搜题系统搭建

公众号免费搜题系统搭建 本平台优点&#xff1a; 多题库查题、独立后台、响应速度快、全网平台可查、功能最全&#xff01; 1.想要给自己的公众号获得查题接口&#xff0c;只需要两步&#xff01; 2.题库&#xff1a; 查题校园题库&#xff1a;查题校园题库后台&#xff08;…

算法篇-------贪心2

文章目录题目1-------活动选择题目2-----无重叠区间题目3------最多可以参加的会议数目题目4-------去除重复字母题目5------移掉K位数字题目6-----拼接最大数题目1-------活动选择 有n个需要在同一天使用同一个教室的活动a1, a2, …, an&#xff0c;教室同一时刻只能由一个活…

MapReduce基础

MapReduce入门 理解MapReduce的思想 MapReduce的思想核心是先分再合&#xff0c;分而治之所谓的分而治之&#xff0c;就是把一个复杂的问题&#xff0c;按照一定的分解方法分为等价的规模的若干部分&#xff0c;然后捉个解决&#xff0c;分别找出各个部分的结果没然后将各个部…

【学习笔记】mac安装maven与idea自带maven

一、安装Maven 1.1 场景一&#xff1a;mac安装Maven step1: 下载maven 到 maven官网下载压缩包&#xff0c;这里下载 apache-maven-3.8.6-bin.zip 压缩包&#xff1a; step2: 解压安装 解压maven压缩包&#xff0c;将解压得到的maven文件夹 “apache-maven-3.8.6” 放到合适…

Ubuntu22.04系统安装Unreal Engine 5.1.0

1.实现目标 在Ubuntu22.04系统上从源码构建安装Unreal Engine 5.1.0。 2.实现过程 2.1 正常流程 (1)从github上下载最新的release版本的源代码:5.1.0 release。 (2)解压缩代码,并打开终端,执行 ./Setup.sh,下载所需的各项依赖,文件大小约20GB,需下载2-3小时。 (…

【每日一题Day33】LC799香槟塔 | 动态规划

香槟塔【LC799】 我们把玻璃杯摆成金字塔的形状&#xff0c;其中 第一层 有 1 个玻璃杯&#xff0c; 第二层 有 2 个&#xff0c;依次类推到第 100 层&#xff0c;每个玻璃杯 (250ml) 将盛有香槟。 从顶层的第一个玻璃杯开始倾倒一些香槟&#xff0c;当顶层的杯子满了&#xff…

springmvc-day01

springmvc-day01 第一节 SpringMVC概述 1. SpringMVC 优势 SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后&#xff0c;目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首…

pytest集成allure报告(allure安装及配置以及如何实现集成)

一、allure安装及环境变量配置 1、先保证本地已装jdk1.8 首先安装JDK1.8&#xff0c;添加到环境变量path。 具体可以查看文章&#xff1a;https://blog.csdn.net/weixin_40608713/article/details/116103153?ops_request_misc%257B%2522request%255Fid%2522%253A%2522166892…

07_通信过程

知识点1【给路由器添加一块网卡】 知识点2【演示浏览器访问web服务器】 知识点2【局域网的划分】&#xff08;补充&#xff09; 知识点3【跨外网的不同局域网通信过程】&#xff08;补充&#xff09; 知识点4【LInux下的防火墙】&#xff08;了解&#xff09; 防火墙的分类…

【虚幻引擎UE】UE4/UE5 GIS相关插件推荐及使用介绍

一、Cesium for Unreal&#xff08;Cesium插件&#xff09; 二、SuperMap Scene SDKs_Unreal Engine&#xff08;超图地图插件&#xff09; 提供了从SuperMap平台或其他开放在线地图访问真实世界地理空间3D数据的功能。 三、Vitruvio CityEngine Plugin&#xff08;CityEngine…

Python图像处理笔记

文章目录一. Pillow处理图片1.1 Pillow安装1.2 Pillow基本使用二. Matplotlib包中的图像模块2.1 简介2.2 API简介三. ndarray图像操作练习3.1 旋转图片3.2 图片打码3.3 图片拼接3.4 图片切割四. 图像灰度化4.1 简介4.2 灰度化方法五. OpenCV使用入门5.1 简介5.2 OpenCV基本使用…

Android TextView富文本SpannableStringBuilder的使用详解

背景&#xff1a; 在android开发过程中&#xff0c;做内容的时候&#xff0c;不仅只有字符&#xff0c;基本都是图文混排&#xff0c;甚至还会对内容中某段文字进行特殊处理&#xff0c;比如&#xff1a;字体加粗、字体变大、改变字体颜色、对某一段文字新增点击事件&#xff…

Redis缓存——快速入门

目录 1、Redis概述 1.1、NoSQL 1.2、缓存的需求 2、Redis简介及安装 2.2、redis的特点 2.3、redis下载 2.4、window安装 2.5、linux安装 3、Redis操作 3.1、多数据库 3.2、选择数据库 3.3、清空数据库 3.4、基本命令 4、五种数据类型 4.1、字符串&#xff08;st…

论文笔记:Ontology-enhanced Prompt-tuning for Few-shot Learning

论文来源&#xff1a;WWW 2022 论文地址&#xff1a;https://arxiv.org/pdf/2201.11332.pdfhttps://arxiv.org/pdf/2201.11332.pdf 论文代码&#xff1a;暂未公开 笔记仅供参考&#xff0c;撰写不易&#xff0c;请勿恶意转载抄袭&#xff01; Abstract 小样本学习旨在基于…

【数据结构】队列

1.啥是队列 2.队列实现 3.Queue接口的介绍以及队列的使用 4.相关队列的例子 &#xff08;1&#xff09;啥是队列 我们之前讲解了栈&#xff0c;栈和队列是有点区别的 我们说过栈是一种先进后出的数据结构&#xff0c;你可以把它想象成羽毛球筒&#xff1b;然而队列属于一种先…

一文读懂VMware虚拟化技术(含超融合)

1. 概述 1.1 为什么使用虚拟化 基于云服务器业务&#xff0c;很多公司不需要那么强大的服务器&#xff0c;将服务器虚拟化之后分开卖收益更高 比如租房&#xff0c;有一个100平面的房子&#xff0c;整租可以一个月房租8000&#xff0c;划分4个区域分这组&#xff0c;可以每个…

OAuth2.0

OAthu2.0参考链接1 OIDC&#xff08;OpenId Connect&#xff09;身份认证参考链接 一、定义 OAuth2.0是OAuth协议的延续版本&#xff0c;但不向前兼容OAuth 1.0(即完全废止了OAuth1.0)。 OAuth 2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批…