HCNP——OSPF报文类型的五种格式
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报文类型的五种格式相关推荐
- ospf hello时间和dead_深入理解OSPF协议----第二讲:OSPF报文类型
各位小伙伴们:大家好,!今天让我们来继续一起聊聊OSPF协议:通过上一节的介绍,我们已经知道OSPF路由设备之间交流的是LSA(链路状态通告),并不是路由表:后续几节想给大家讲讲OSPF邻居之间是如何 ...
- C#中Guid.ToString (String)五种格式,以及将32位的GUID转为16位及其他格式
注意:本内容来自:C#中Guid.ToString Method (String)五种格式,以及将将32位的GUID转为16位及其他格式 一.生成各种格式的32位GUID System.Guid.N ...
- OSPF NBMA网络的五种基本类型
实验拓扑: 实验步骤: 配置FR帧中继: FR(config)#frame-relay switching FR(config)#in FR(config)#interface s1/2 FR(con ...
- MQTT 控制报文类型、功能及格式(报文结构) - 第2章
目录 2.1 MQTT 控制报文的结构 2.2 固定报头 2.2.1 控制报文的类型 2.2.2 控制报文类型的标志位 2.2.3 剩余长度 2.3 可变报头 2.4 有效载荷 2.1 MQTT 控制 ...
- 【功能】:前台上传文件(txt,xls,xlsx,csv,pdf)五种格式的文件 后台java解析文件,并且判断文件内容是否为零字节
描述:前台html上传文件到后台解析文件.文件类型有txt,xls,xlsx,csv,pdf这五种类型,并且要判断文件内容是否为空,就是有文件,但是文件内容的字节为零. 首先先配置需要maven依赖. ...
- HCNP——OSPF网络类型
一.网络类型 OSPF的许多功能或特性是基于接口实现的,当一个接口激活OSPF后,该接口会维护许多OSPF变量,例如其所接入的区域ID.接口Cost值.DR优先级.邻居列表.认证类型等,接口的网络类型 ...
- 【C语言】| 简单循环练习——九九乘法表(五种格式)
目录 一.乘法表的格式 二.分析.代码 1.乘法表--中间 2.乘法表--左下 3.乘法表--左上 4.乘法表--右下 5.乘法表--右上 一.乘法表的格式 乘法表的形式有很多种,比如说--这种.这种 ...
- php判断除数是不是整数,五种js判断是否为整数类型方式
这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于 ...
- jq判断是否为整数_五种js判断是否为整数(转)
这篇看看如何判断为整数类型(Integer),JavaScript中不区分整数和浮点数,所有数字内部都采用64位浮点格式表示,和Java的double类型一样.但实际操作中比如数组索引.位操作则是基于 ...
最新文章
- 粽子也内卷?2021 互联网大厂端午礼盒大盘点
- @bzoj - 4384@ [POI2015] Trzy wieże
- PHP下socket编程
- php显示上一次登陆的时间长,cookie实现显示上次登录时间的问题
- Spring 框架 执行SQL getJdbcTemplate().query update 用法
- 《微观动机与宏观行为》精髓:个人的微观动机,是如何影响宏观行为结果的?
- 区块链软件公司:区块链的不可篡改贴合司法存证需求
- 应急响应常用的工具说明
- android刷机教程 华为,华为的安卓手机该怎么刷机
- springboot+vue+elementUI springboot地方废物回收机构管理系统-#毕业设计
- java openoffic linux_Linux操作系统下安装Openoffice3.2
- Windows引导修复
- 流量负载_指挥流量:揭开互联网规模负载平衡的神秘面纱
- 水溶性ZnCdS/ZnS量子点蓝光PL400nm-480nm
- 怎么关闭苹果Mac桌面出现麦克风图案?
- EditPlus格式化xml
- iOS常用功能 - 根据链接生成二维码图片
- Qt QTabWidget插入widget(重要的是编程思想)
- 京东2020校招-数据分析师-初试凉经
- 搭建Kubernetes(k8s)集群(cka考试环境)
热门文章
- 北京信息科技大学第十一届程序设计竞赛(重现赛)F	kotori和n皇后
- springboot配置log4j2报错:java.lang.IllegalStateException: Logback configuration error detected:
- SecureCRT+SecureFX的替代品WinScp+Putty
- 计算机毕业设计asp.net的酒店管理系统(源码+系统+mysql数据库+Lw文档)
- 美刊评出2009年度十大发明
- vim-工欲善其事必先利其器
- Python爬虫学习笔记-第十一课(selenium下)
- php ajax 点赞实例下载,php+mysql结合Ajax实现点赞功能完整实例
- python ddt 实现数据驱动
- 基于ssm框架家教中介服务网站