224.0.0.5:该组播IP地址意指所有的OSPF路由器。

224.0.0.6:该组播IP地址意指所有的OSPF DR路由器。

OSPF一共定义了五种报文,各有各的用途。

类型 报文名称 报文描述
1 Hello 用于发现直连链路上的OSPF邻居,以及维护OSPF的邻居关系。
2 DD(Database Description,数据库描述) 用于描述LSDB,该报文中携带的是LSDB中LSA的头部数据(也就是并非完整的LSA内容,仅仅是头部数据)。
3 LSR(Link State Request,链路状态请求) 用于向OSPF邻居请求报文LSA。
4 LSU(Link State Update,链路状态更新) 用于发送LSA,该报文中携带的是完整的LSA数据。LSA是承载在LSU中进行泛洪的。
5 LSAck(Link State Ackonwledgment,链路状态确认) 设备收到LSU之后,LSAck用于对接收的LSA进行确认。

所有OSPF的报文都有统一的头部,这个头部的长度为24byte。

版本(Version):对于OSPFv2,该字段值恒为2。

类型(Type):该OSPF报文的类型。该字段的值与报文类型的对应关系是:1-Hello;2-DD;3-LSR;4-LSU;5-LSAck。

报文长度(Packet Length):整个OSPF报文的长度(字节数)。

路由器ID(Router Identification):路由器的OSPF Router-ID。

区域ID(Area Identification):该报文所属的区域ID,这是一个32bit的数值。

校验和(Checksum):用于校验报文有效性的字段。

认证类型(Authentication Type):指示该报文使用的认证类型。

认证数据(Authentication Data):用于报文认证的内容。

HCNP——OSPF报文类型的五种格式相关推荐

  1. ospf hello时间和dead_深入理解OSPF协议----第二讲:OSPF报文类型

    各位小伙伴们:大家好,!今天让我们来继续一起聊聊OSPF协议:通过上一节的介绍,我们已经知道OSPF路由设备之间交流的是LSA(链路状态通告),并不是路由表:后续几节想给大家讲讲OSPF邻居之间是如何 ...

  2. C#中Guid.ToString (String)五种格式,以及将32位的GUID转为16位及其他格式

    注意:本内容来自:C#中Guid.ToString Method (String)五种格式,以及将将32位的GUID转为16位及其他格式 一.生成各种格式的32位GUID  System.Guid.N ...

  3. OSPF NBMA网络的五种基本类型

    实验拓扑: 实验步骤: 配置FR帧中继: FR(config)#frame-relay switching FR(config)#in FR(config)#interface s1/2 FR(con ...

  4. MQTT 控制报文类型、功能及格式(报文结构) - 第2章

    目录 2.1 MQTT 控制报文的结构 2.2 固定报头 2.2.1 控制报文的类型 2.2.2 控制报文类型的标志位 2.2.3 剩余长度 2.3 可变报头 2.4 有效载荷 2.1 MQTT 控制 ...

  5. 【功能】:前台上传文件(txt,xls,xlsx,csv,pdf)五种格式的文件 后台java解析文件,并且判断文件内容是否为零字节

    描述:前台html上传文件到后台解析文件.文件类型有txt,xls,xlsx,csv,pdf这五种类型,并且要判断文件内容是否为空,就是有文件,但是文件内容的字节为零. 首先先配置需要maven依赖. ...

  6. HCNP——OSPF网络类型

    一.网络类型 OSPF的许多功能或特性是基于接口实现的,当一个接口激活OSPF后,该接口会维护许多OSPF变量,例如其所接入的区域ID.接口Cost值.DR优先级.邻居列表.认证类型等,接口的网络类型 ...

  7. 【C语言】| 简单循环练习——九九乘法表(五种格式)

    目录 一.乘法表的格式 二.分析.代码 1.乘法表--中间 2.乘法表--左下 3.乘法表--左上 4.乘法表--右下 5.乘法表--右上 一.乘法表的格式 乘法表的形式有很多种,比如说--这种.这种 ...

  8. php判断除数是不是整数,五种js判断是否为整数类型方式

    这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于 ...

  9. jq判断是否为整数_五种js判断是否为整数(转)

    这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于 ...

最新文章

  1. 粽子也内卷?2021 互联网大厂端午礼盒大盘点
  2. @bzoj - 4384@ [POI2015] Trzy wieże
  3. PHP下socket编程
  4. php显示上一次登陆的时间长,cookie实现显示上次登录时间的问题
  5. Spring 框架 执行SQL getJdbcTemplate().query update 用法
  6. 《微观动机与宏观行为》精髓:个人的微观动机,是如何影响宏观行为结果的?
  7. 区块链软件公司:区块链的不可篡改贴合司法存证需求
  8. 应急响应常用的工具说明
  9. android刷机教程 华为,华为的安卓手机该怎么刷机
  10. springboot+vue+elementUI springboot地方废物回收机构管理系统-#毕业设计
  11. java openoffic linux_Linux操作系统下安装Openoffice3.2
  12. Windows引导修复
  13. 流量负载_指挥流量:揭开互联网规模负载平衡的神秘面纱
  14. 水溶性ZnCdS/ZnS量子点蓝光PL400nm-480nm
  15. 怎么关闭苹果Mac桌面出现麦克风图案?
  16. EditPlus格式化xml
  17. iOS常用功能 - 根据链接生成二维码图片
  18. Qt QTabWidget插入widget(重要的是编程思想)
  19. 京东2020校招-数据分析师-初试凉经
  20. 搭建Kubernetes(k8s)集群(cka考试环境)

热门文章

  1. 北京信息科技大学第十一届程序设计竞赛(重现赛)F kotori和n皇后
  2. springboot配置log4j2报错:java.lang.IllegalStateException: Logback configuration error detected:
  3. SecureCRT+SecureFX的替代品WinScp+Putty
  4. 计算机毕业设计asp.net的酒店管理系统(源码+系统+mysql数据库+Lw文档)
  5. 美刊评出2009年度十大发明
  6. vim-工欲善其事必先利其器
  7. Python爬虫学习笔记-第十一课(selenium下)
  8. php ajax 点赞实例下载,php+mysql结合Ajax实现点赞功能完整实例
  9. python ddt 实现数据驱动
  10. 基于ssm框架家教中介服务网站