奶奶说标题不能起的太长要不然会有憨憨跟着读之OSPF协议

OSPF简介 OSPF 开放的最短路径优先协议分类OSPF概述和工作状态数据包和状态机OSPF配置命令 分类 AS是指由同一个技术管理机构管理,使用统一选路策略的一些路由器的集合。 1.按自治系统系统划分 内部网关路由协议(IGP) 主要有RIP1/RTP2,OSPF,ISIS 外部网关路由协议(BGP)运行在AS与AS之间的路由协议 主要有BGP 2.按协议类型划分 距离矢量路由协议:主要有RIP1/RIP2,BGP,EIGRP,是传说的路由 链路状态路由协议:OSPF,ISIS 是传信的路由 OSPF概述和工作状 阅读详情

OSPF协议


前言

OSPF是链路状态协议。

架构介绍:
花瓣形状,骨干区域为0区域,其他区域1、2、3都围绕区域0相连,及个别的特殊情况,可以通过虚拟链路来连接。

信息传递:
向邻居发送是自己知道的所有状态的链路状态信息。

路由标识:
Router-ID是网络上唯一用于标识的一台路由器,线网用路由器的环回口来配置Router-ID,这边的地址是32位的公网IP地址,如果没有标,通过物理口来确认。

区域规划:
划分多个区域是为了优化网络性能。

一、OSPF特点

·可适应大规模网络
·路由变化收敛速度快
·无路由环
·支持变长子网掩码VLSM
·支持区域划分
·支持以组播地址发送协议报

二、OSPF工作过程

建立邻接关系→(学习链路状态信息)链路状态数据库→(Dijkstra算法)→最短路径树→路由表

先建立邻接关系,相互学习链路状态信息,放在链路状态数据库,通过Dijkstra算法计算出最短路径树,将路由信息添加到路由表中。

三、DR选举原则

·选举DR、BDR是为在广播多路访问中减少连接关系的建立,优化性能。
·默认Router-ID最大是DR,第二大是BDR,其他是Drother。
·DR一旦被选定就不会被抢占。
·Drother会通过224.0.0.6向DR和BDR通告网络状态信息,DR会通过224.0.0.5向所有邻居通告信息。

四、OSPF数据包

承载在IP数据包内,使用协议号89。

五、OSPF协议5种报文分析

Hello
发现邻居并建立和维护邻居关系。

DataBase Description
数据库描述报文DBD,检查所有路由器的LSDB是否同步。

Link-State Request
链路请求报文LSR,向另外一台路由器请求特定的链路状态记录。

Link-State Update
链路回应报文LSU,发送被请求的链路状态记录。

Link-State Acknowledgment
链路确认报文LSA,对其他类型的分组进行确认。

六、链路通告状态LSA类型

1类LSA

OSPF路由域内每一台路由器都会产生的LSA,这是LSA通告的基础,该LSA包内列出了,本路由器的所有参与OSPF进程的端口的IP地址与掩码与该接口Metric值,他的Link-ID与Adv Router都是发出该LSA的路由器的Router-id,该LSA只会在发送路由器所在的区域内扩散,也就是说他的作用范围是本区域。

2类LSA

此类LSA只会在网络拓扑是多路访问的情况下产生(MA或NBMA),这类LSA包内,列出了这个多路访问的掩码,使用Router-id的方式,描述这个物理网段内有多少台路由器与DR保持联系,Link-id为DR所属的接口的IP地址,Adv Router为DR所在的那台路由器的Router-id。

3类LSA

3类LSA由BDR发出,存在这类LSA的主要原因是1类2类只能在域内域内和传播,无法跨区域,这类数据包内,列出了网段,,掩码,出接口到达目标网段的Metric值,所以3类LSA相当于将1,2类LSA打包,通过ABR传输至其他区域,因为这类LSA一定是由ABR发出的,所以这类LSA的Adv Router为发出发出该数据包的ABR的Router-id,Link-id为区域外的网段,比如说192.168.10.0192.168.20.0,可以使用show ip ospf database summary 192.168.10.0来查询这条3类LSA明细信息。

4类LSA

该类LSA并没有什么很特殊的意义,数据包中用Router-id的方法,,定位了ASBR与ASBR所在的区域的ABR,使得其他其他路由器可以找到ABR的位置,可以使用show ip ospf database asbr-summary 命令查看4类LSA明细,4类LSA的Link-ID为ASBR,Adv Router为ASBR所在的区域的ABR的Router-id,该类LSA会在ASBR不在的区域扩散,也就是说ASBR所在的区域不会存在4类LSA,如果ASBR同时也是BR,那么在ASBR所在的骨干区域与非骨干区域将不会产生4类LSA,只会在别的区域产生,因为ASBR所在的区域,其他路由器可以通过1类LSA找到它,而不是通过4类LSA。

5类LSA

这类LSA数据包内列出了外部路由网段,掩码,Metric值,route tag,以及发布类型(E2/E1)Link-ID为目标网段,Adv Router则为ASBR的Router-id,需要注意的是,这类LSA不会与区域关联,也就是说这类LSA是在整个OSPF路由域内传播。

6类LSA

几乎接触不到,在此不做举例

7类LSA

如果要学习这类LSA,,那么一定要先了解NSSA区域的概念,该区域不接受5类LSA,只接受1,2,3类LSA,但是这就存在一个问题,如果在nssa区域内有一台ASBR怎么办,因为NSSA区域不接受5类LSA,所以当nssa区域内有一台ASBR存在的时候,ASBR会发出7类LSA,然后在NSSA区域内泛洪,ABR收到7类LSA后会将7类转换成5类,然后向整个OSPF路由域泛洪,7类LSA的包内容与5类LSA一样,都含有网络号,掩码,Metric值,发布类型,其中Link-ID为外部网络的网络号,Adv Router为ASBR的Router-id,还需要注意一个点,当NSSA区域存在ASBR时,该区域的ABR会同时兼任ABR与ASBR的角色,所以区域0是不会有4类LSA的。

七、OSPF配置

1、配置OSPF

ospf 1 router-id 1.1.1.1 -----配置router-id
area -----------进入区域0(骨干区域)
network 20.0.0.0 0.0.0.3----------宣告网段加上反掩码(网段为举例)

2、引入路由:

ospf 1
import-route rip 1 cost 5------默认引入type 2 ,但度量值不累加,这种是不科学的。一般引入type 1,要累加 cost 5 是花销来引路由

3、末梢区域:

stub------末梢两边都要加(完全末梢在ABR上加入)

4、下发默认:

default-route-advertise
该命令的意思是本路由器发布一条0.0.0.0/0.0.0.0的路由到域内其他路由器。其他路由器学习到这条默认路由后,下一跳就是指向发布这条路由的路由器。

5、附加:

在网络中,公网是不能够ping同私网的,所以需要设置黑洞路由,命令示例如下:
ip route-static 202.2.2.1 24 NULL0

八、OSPF与RIP比较

OSPF:

链路状态路由协议,没有跳数的限制,支持可变长子网掩码VLSM,收敛速度快 使用组播发送链路状态。

RIP 1:

距离矢量路由协议,15跳限制,超过被认为不可达,不支持可变长子网掩码VLSM,收敛速度慢,周期性广播更新整个路由表。

RIP 2:

距离矢量路由协议,15跳限制,超过被认为不可达,支持可变长子网掩码 VLSM,收敛速度慢,周期性组播更新整个路由表。

九、配置实例:

拓扑图:
拓扑图
配置:

R1:

int g0/0/0
ip add 16.0.0.1 24
int g0/0/1
ip add 12.0.0.1 24
int loo 0
ip add 1.1.1.1 32
quit
ospf 1 router-id 1.1.1.1
area 1
network 12.0.0.0 0.0.0.255
network 1.1.1.1 0.0.0.0
quit
import-route rip 1 type 1 cost 5(一般引入type1,默认的为tye2,cost5为花销)
rip1
undo summary
version 2
network 16.0.0.0
import-route ospf 1

R2:

int g0/0/1
ip add 12.0.0.2 24
int g0/0/2
ip add 23.0.0.2 24
int loo 0
ip add 2.2.2.2 32
quit
ospf 1 route-id 2.2.2.2
area 1
network 12.0.0.0 0.0.0.255
network 23.0.0.2 0.0.0.255
network 2.2.2.2 0.0.0.0

R3:

int g0/0/2
ip add 23.0.0.3 24
int g0/0/3
ip add 34.0.0.3 24
int loo 0
ip add 3.3.3.3 32
quit
ospf 1 router-id 3.3.3.3
area 1
network 23.0.0.0 0.0.0.255
quit
area 0
network 34.0.0.0 0.0.0.255
network 3.3.3.3 0.0.0.0

R4:

int g0/0/3
ip add 34.0.0.4 24
int g0/0/0
ip add 45.0.0.4 24
int loo 0
ip add 4.4.4.4 32
quit
ospf 1 router-id 4.4.4.4
area 0
network 34.0.0.0 0.0.0.255
network 4.4.4.4 0.0.0.0
quit
area 2
network 45.0.0.0 0.0.0.255
stub no-sunmmary

R5:

int g0/0/0
ip add 45.0.0.5 24
int loo 0
ip add 5.5.5.5 32
quit
ospf 1 router-id 5.5.5.5
area 2
network 45.0.0.0 0.0.0.255
network 5.5.5.5 0.0.0.0
stub

R6:

int g0/0/0
ip add 16.0.0.6 24
int loo 0
ip add 6.6.6.6 32
quit
rip 1
undo summary
version 2
network 16.0.0.0 0.0.0.255
network 6.6.6.6 0.0.0.0

6个路由器配置好后,查看路由表:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

OSPF——基本概念1(邻居建立、DR、OSPF开销) 网络类型P2PBroadcast(广播类型)NBMA(非广播多路访问)P2MP接口链路层协议PPP/HDLC以太网/FDDI帧中继/ATM默认没有一种链路层协议的网络类型位P2MP需要管理员手工配置5种报文如何发送5种报文都由组播224.0.0.5发送Hello报文通过组播224.0.0.5发送DD、LSR单播发送LSU、LSAck组播发送(224.0.0.5/6)全部单播发送(手动指定邻居)Hello报文组播224.0.0.5发送其余报文单播发送。 阅读详情

相关推荐

基于ENVI5.6与SARscape的哨兵一号时序InSAR实战:从数据准备到PS/SBAS结果解译

本文详细介绍了基于ENVI5.6与SARscape软件,利用哨兵一号(Sentinel-1)卫星数据,进行PS-InSAR与SBAS-InSAR时序分析,以监测地表形变的完整实战流程。内容涵盖从数据下载、软件配置、预处理、核心处理步骤到结果解译与质量评估,重点解析了PS与SBAS方法的关键参数设置、常见问题及解决方案,旨在帮助用户掌握从数据准备到成果分析的完整技术链条。

oo7890的博客 635

OSPF协议包类型和状态

首先是OSPF协议发包的目的地址是两个多播地址,224.0.0.5和224.0.0.6,224.0.0.5是所有的OSPF路由器都能够收到,这就意味着DR路由器使用这个地址对所有的路由器进行路由的通告。 而224.0.0.6是只有DR路由器才能够收到,这就意味着DRother通过这个地址于DR路由器进行交换路由信息的。 OSPF总共有五个大类的数据包: 1、hello:这是路由器之间互相发现,建立关系以及保活的数据包。 2、DD:数据库描述包,这个数据包就像是一份路由条目的清单列表,里面包含着LSA

qq_47529104的博客 3297

避坑指南:QCustomPlot鼠标事件冲突解决方案(左键拖动vs右键框选)

本文深入解析QCustomPlot在QT框架下的高级交互实现,重点解决左键拖动与右键框选的冲突问题。通过自定义事件处理和QRubberBand技术,提供了一套完整的无冲突交互方案,帮助开发者优化数据可视化应用的用户体验。

moss5的博客 661

default-route-advertise(OSPF)

命令功能 default-route-advertise命令用来将缺省路由通告到普通OSPF区域。 undo default-route-advertise命令用来取消通告缺省路由到普通OSPF区域。 缺省情况下,在普通OSPF区域内的OSPF设备不产生缺省路由。 命令格式 default-route-advertise [ [ always | permit-calculate-other ] | cost cost | type type | route-policy route-policy-name

WFlySky的博客 3万+

STM32驱动WS2812B实现音乐频谱可视化系统

本文详细介绍了基于STM32驱动WS2812B灯带实现音乐频谱可视化系统的设计与实现。通过FFT算法实时分析音频信号,将频谱映射到炫彩灯光控制系统,结合PWM和DMA技术实现低延迟响应。系统支持多模式切换和动态亮度调节,适用于创意灯光秀和智能家居场景。

weixin_29171129的博客 303

224.0.0.1到224.0.0.9的IP地址

组播地址是一种特殊的IP地址,它用来一次性向多个目标发送数据包,而不是像单播那样向单一目标发送或者像广播那样向网络中的所有设备发送。这在需要向多个接收者传递相同内容的场景下非常高效,如视频会议、直播等。需要注意的是,这些地址仅在特定上下文中使用,并且通常不会被普通用户直接接触到。它们在网络设备和特定应用程序之间进行通信时使用,以实现高效的群组通信。224.0.0.1到224.0.0.9的IP地址属于。

u013434525的博客 8108

20220601超简单百度地图街景图片爬取+绿视率计算

真的不难咯。

weixin_39676904的博客 1万+

OSPF 224.0.0.5(AllSPFRouters)和224.0.0.6(AllDRouters)的区别

DRother向DR,BDR发送DD,LSA request或者LSA UPdate时目标地址是AllDRouter(224.0.0.6)       DR,BDR向DRother发送DD,LSA Request或者LSA Update时目标地址是AllSPFRouter(224.0.0.5) AllSPFRouters         This multicast address has

fykhlp的专栏 7468

VsCode安装和配置c/c++环境(超完整,小白专用)

1. vsCode配置C/C++环境 1. vsCode下载和安装 1. 下载Microsoft vsCode [vsCode在这里插入图片描述官网下载: https://code.visualstudio.com/ 2. 安装vsCode 3. 下载中文插件 我这边已经下载过,刚卸载但是没有重启编译器,所以界面显示了中文 2. MinGW编译器下载和配置 1. 下载MinGW 在线安装——下载MinGW-W64-install.exe(速度慢) 下载压缩包——×86_64-posix-

黄化的多多 60万+

STM32(HAL库)驱动OLED

通过STM32F103C8T6单片机采用HAL库方式对0.96寸OLED(IIC通讯)屏幕进行驱动。

weixin_44597885的博客 8806

OSPF总结

OSPF----开放式最短路径优先协议 目前使用的最广泛的IGP协议;无类别链路状态路由协议; 跨层协议—封装到3层, 协议号:89 组播更新:224.0.0.5/6; 支持等开销负载均衡;默认4条,最大6条;IOS版本12.4以上16条 支持触发更新、周期更新(30min); OSPF协议最大缺点:在于基于拓扑收敛产生巨大的更新量--------需要结构化的部署(减少更新量) 1.区域划分--单区域内传递拓扑 用于每台路由器本地计算到达所有未知网段的最短路径 区域间传递计算完成后的路由条目信

weixin_44023389的博客 549

Video Diffusion Models:基于扩散模型的视频生成

Diffusion Models专栏文章汇总:入门与实战 前言:扩散模型已经被广泛运用到图像生成、image-to-image转换、时间序列生成、3D点云生成、文本生成、音频生成等领域,谷歌研究院最新的研究成果成功将diffusion models运用到视频生成领域。 目录 模型结构 分解时空体系联合训练 梯度条件法 恐怖的实验结果 论文和代码 个人启发 个人疑问? 模型结构 在前面的博文中,我详细介绍了为什么绝大部分的diffusion models都使用Unet结构.

沉迷单车的追风少年 6671

奶奶说标题不能起的太长要不然会有憨憨跟着读之动态路由(RIP)

文章目录前言一、动态路由是什么?二、动态路由的特点1.减少了管理任务2.会少量的占用网络宽带三、度量值四、收敛五、动态路由协议分类1.距离矢量路由协议2.链路状态路由协议六、距离矢量-路由环路什么是路由环路?路由环路的影响防环机制七、RIPRIP路由信息的更新RIP的基本概念RIP的度量值为跳数RIP路由协议v1与RIPv2RIP的配置 前言 由于静态路由需要自己手动配置每一个与自己不相邻的网段的IP地址和下一跳地址,所以一旦有多条网段,配置起来就容易产生混乱,管理起来也过于麻烦。这时,我们就需要引入动态

Alterego_的博客 231

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

OSPF协议报文为什么目的地址有的是单播,有的是组播分析

hello包: hello包的目的地址是224.0.0.5,他是一个组播地址,这个很好理解,在一开始路由器之间都不知道对方的存在的时候,通过组播的方式去寻找相邻的邻居路由器是最好的选择,因为只有开启了ospf协议的路由器才能对这个hello进行响应,从一定程度上仅能寻找到开启ospf包的路由器,同时也能减少ospf相关协议包的流量。 DD报文: 我们知道DD报文的作用总共有两个,一个是进行DR和BDR的选举,还有一个就是进行路由摘要信息出传播, 当在广播链路上通过DD报文选举处...

qq_47529104的博客 9466

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

各种网络中OSPF协议报文目标地址

广播网络中: hello报文目标地址ALLSPFRouters(224.0.0.5); DD、LS REQUEST使用单播。 LS Update使用组播:DR和BDR发送LS UPDATE时,目标地址是224.0.0.5(所有OSPF路由器),DRother发送LS UPDATE时,目标地址是224.0.0.6(所有DR和BDR路由器)。注意:LS UPDATE重传时直接单播发送给那个...

刘一凡的博客 5714

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ospf

目录

零下二度的博客 1547

OSPF路由协议

OSPF协议是链路状态型协议,所以本身需要传递的数据量就很大,并且它不同于RIP的传递只需相邻的两个路由器进行数据交互,OSPF的交互是将一个路由器的相关信息数据包传给所有路由器来进行交互,因此划分区域可以减少大部分路由器的负担,只需要边界路由将本区域,与相邻区域的LSDB都储存下来,从而降低了区域内部路由器的LSDB。4、当数据库表同步完成后,本地使用SPF算法,将数据库表转换为有向图,再将有向图计算成为最短路径树,然后以本地为起点,计算到达所有未知网段的最短路径,然后将这些路由加载于本地的。

Thewei666的博客 1415

OSPF 224.0.05和224.0.0.6两个多播地址作用

224.0.0.5是所有运行OSPF路由器都能够收到,这就意味着DR路由器使用这个地址对所有的路由器进行路由的通告。224.0.06是只有DR路由器才能够收到,这就意味着DR other通过这个地址和DR路由器进行交换路由信息。首先,OSPF协议发包的目的地址是两个多播地址,224.0.0.5和224.0.0.6.

qq_35382262的博客 5639

OSPF —— OSPF协议分析(OSPF报文详解)

1.1 ip协议ID:89; 1.2 路由协议优先级为110,十进制为6 1.3 路由cost值计算方式:10的8次方/接口带宽 1.4 链路状态协议:邻居表、数据库表、路由表 1.5 OSPF为组播协议

qq_62311779的博客 4526

OSPF中224.0.0.5和 224.0.0.6两个地址的具体区别是什么?

224.0.0.6指代一个多路访问网络中DR和BDR的组播接收地址,224.0.0.5指代在任意网络中所有运行OSPF进程的接口都属于该组,于是接收所有224.0.0.5的组播数据包。重点理解好 属于某一组 和 接收怎样的组播数据包,比如 DR/BDR属于组播地址为224.0.0.6的组(Group),因此它接收目的地址为224.0.0.6的组播数据包,也就可以理解为何多路访...

weixin_33801856的博客 1万+

IPv4的D类地址

224.0.1.0〜238.255.255.255:用于全球范围的组播地址分配,可以把这个范围的D类地址动态地分配给一个组播组,当一个组播会话停止时,其地址被回收,以后还可以分配给新出现的组播组。239.0.0.0〜239.255.255.255:在管理权限范围内使用的组播地址,限制了组播的范围,可以在本地子网中作为组播地址使用。IPv4的D类地址是组播地址,用作组播标识符,其中224.0.0.1代表(16),224.0.0.5代表(17)224.0.0.9 表示所有RIPv2的路由器地址(组播地址)

Y_Wan_Y的博客 1448

路由交换复习选择题题库

OSPF路由协议的管理距离是__________。 A、90 B、110 C、120 D、20 正确答案: B 以下地址中,不属于子网192.168.1.0/24的主机地址是__________。 A、192.168.1.1 B、192.168.1.254 C、192.168.1.100 D、192.168.1.255 正确答案: D 下列路由选择协议中是距离矢量类的是。 A、RIP B、OSPF C、BGP D、IS-IS 正确答案: A 下来命令中___________是给路由器配置默认..

weixin_43916678的博客 6148

OSPF协议

OSPF协议概念内部网关协议和外部网关协议协议类型分类OSPF工作过程区IDDR和BDR的选举方法DR和BDR的选举过程OSPF的组播地址OSPF的度量值为COSTOSPF的包类型OSPF启动OSPF将网络划分为四种类型OSPF的使用OSPF特点可适应大规模网络OSPF与RIP的比较 概念 内部网关协议和外部网关协议 自治系统(AS) 是指同一个技术管理机构管理,使用统一选路策略的一些路由器结合。 内部网关协议(IGP) 运行在AS内部的路由协议,主要解决AS内部的选路问题,发现,计算路由

Yusheng9527的博客 554

1.4 组播地址

MAC地址的高24bit为0x01005e,第25bit固定为0,低23bit为组播IP地址的低23bit。该范围内的地址属于局部范畴,不论生存时间字段(TTL)值是多少,都不会被路由器转发。在不同的管理域内使用相同的本地管理组播地址不会导致冲突。,即只在本链路上进行转发。OSPF DR和BDR。所有IGMPv3路由器。

m0_70976024的博客 721

IPv4的D类地址是组播地址,用作组播标识符,其中224.0.0.1代表(16),224.0.0.5代表(17)【答案】C D

IPv4的D类地址是组播地址,用作组播标识符,其中224.0.0.1代表(16),224.0.0.5代表(17) (16)A.DHCP服务器 B.RIPv2路由器 C.本地子网中的所有主机 D.OSPF路由器 (17)A.DHCP服务器 B.RIPv2路由器 C.本...

HWP 2万+
上一篇: 奶奶说标题不能起的太长要不然会有憨憨跟着读之动态路由(RIP)
下一篇: 奶奶说标题不能起的太长要不然会有憨憨跟着读之Linux简述及常用命令
Alterego_
博客等级 码龄6年 14粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值