iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >8.1.7 OSPF数据包格式
  • 195
分享到

8.1.7 OSPF数据包格式

2024-04-02 19:04:59 195人浏览 薄情痞子
摘要

OSPF的协议号为89,当OSPF数据包多播发生时,它们的TTL设置为1,,1.数据包头部所有的OSPF数据包都是由一个24个八位组字节的头部开始版本versionOSPF的版本号,OSPF的版本号为2。类

OSPF的协议号为89,当OSPF数据包多播发生时,它们的TTL设置为1,,

1.数据包头部

所有的OSPF数据包都是由一个24个八位组字节的头部开始

8.1.7 OSPF数据包格式

8.1.7 OSPF数据包格式

版本version

OSPF的版本号,OSPF的版本号为2。

类型Type

跟在头部后面的数据包类型

8.1.7 OSPF数据包格式

数据包长度 Packet Length

OSPF数据包的长度,包括数据包头部的长度,以八位组字节计

路由器ID Router ID

始发路由器的ID

区域ID Area ID

始发数据包的路由器所在的区域

校验和Checksum

对整个数据包(包括包头)的标准IP校验和

认证类型(AuType)

正在使用的认证模式

8.1.7 OSPF数据包格式

认证 Authentication

Autype = 0    不检查这个字段,可以包含任何内容

Autype = 1    包含一个最长为64位的口令

Autype = 2    包含一个Key ID,认证数据长度,不减小的加密序列号

密钥ID Key ID

表示认证算法和创建消息摘要使用的安全密钥

加密序列号 

不会减小的数字,用来防止重现***

2.Hello数据包

为了形成一种邻接关系,Hello数据包携带的参数必须和它的邻居保持一致

8.1.7 OSPF数据包格式

网络掩码Network Mask

发送数据包接口的网络掩码,如果掩码和接收数据包接口的网络掩码不匹配,数据包将被丢弃。

Hello时间间隔 Hello Interval

接口上Hello数据包的传送之间的时间间隔,是一个周期性的时间段,以秒来计

可选项 Option

用来确保邻居之间的兼容性问题

路由器优先级 Router Priority

用来做DR和BDR的选举,优先级为0,不参与选举

路由器无效时间间隔 Router Dead Interval

始发路由器在宣告路由无效之前,将要等待从邻居路由器发出的Hello数据包的时长

指定路由器DR

如果没有DR(未选出或网络类型不需要DR),则此字段设置为0.0.0.0

备份指定路由器BDR

如果没有DBR,此字段设置为0.0.0.0

邻居Neighbor

如果始发路由器在过去的一个Router DeadInterval时间内,从网络上已经收到来自它的某些路由器有效的Hello数据包,那么将会在这个字段中列出所有邻居的ID

3.数据库描述数据包

数据库描述数据包的一个主要目的是描述始发路由器数据库中一些或全部的LSA信息,以便接受路由器能够确定所接收到LSA在其数据库中是否有一个匹配的LSA,此操作只需要列出LSA的头部就可以完成。

8.1.7 OSPF数据包格式

接口MTU Interface MTU

在数据包不分段的情况下,始发路由器接口可以发送的最大IP数据包的大小,以八位组字节计。

可选项 Option

包含在数据库描述数据包中,使路由器可以选择不转发某些LSA到那些没有必要的支持能力的邻居路由器

报文下一个八位组字节的前5位没有被使用,被设置为00000b

*I位,初始位Initial bit

    当发送的是一系列数据库描述数据包中的最初一个数据包时,该位设置为1,后续的数据库描述数据包将把该位设置为0,I-bit为0

*M位,后继位More bit

    当发送的数据包还不是一系列数据库描述数据包中的最后一个数据包时,该位设置为1

*MS位,主从位 Master/Slave bit

    在数据库同步过程中,该位设置为1,用来指明数据库描述数据包的路由器是一台主路由器,从路由器设置为0,MS-bit = 0

*数据库描述序列号 DD sequence Number 

    在数据库同步过程中,用来确保路由器能够收到完整的数据库描述数据包序列

*LSA头部 LSA Header

4.链路状态请求数据包

8.1.7 OSPF数据包格式

链路状态类型 Link State Type

链路状态类型号,用来表示一个LSA的类型

链路状态ID Link State ID

通告路由器 Advertising Router

始发LSA通告的路由器的路由器ID

5.链路状态更新数据包

8.1.7 OSPF数据包格式

OSPF数据包是不能离开发起它们的网络,一个链路状态数据包可以携带一个或多个LSA,但是这些LSA只能传送到始发它们的路由器的直连邻居,接收LSA的邻居路由器将负责在新的LS更新数据包中重新封装相关的LSA,从而进一步泛洪扩散到它自己的邻居

LSA数量 Number of LSA

此数据包中包含的LSA的数量

链路状态通告 LSA

6.链路状态确认数据包

用来进行LSA可靠的泛洪扩散

8.1.7 OSPF数据包格式


您可能感兴趣的文档:

--结束END--

本文标题: 8.1.7 OSPF数据包格式

本文链接: https://www.lsjlt.com/news/42110.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 8.1.7 OSPF数据包格式
    OSPF的协议号为89,当OSPF数据包多播发生时,它们的TTL设置为1,,1.数据包头部所有的OSPF数据包都是由一个24个八位组字节的头部开始版本versionOSPF的版本号,OSPF的版本号为2。类...
    99+
    2022-10-18
  • Wikidata 数据包下载+格式转换+入库MySQL
    1. Wikidata 简介 维基数据是一个自由的协作式的多语言辅助数据库,用于收集结构化的数据,旨在支援维基百科、维基共享资源以及其他维基媒体运动中的项目,也支援世界上的每一个人。 官网:ht...
    99+
    2023-10-25
    Wikidata mysql uuid
  • 如何把xml格式数据转成json格式?
    xml格式数据转json格式 导入json依赖 //导入maven依赖 org.json json 20220320 传入需要转换的xml,返回对应的jso...
    99+
    2023-08-24
    json xml java
  • springboot 返回json格式数据时间格式配置方式
    目录返回json格式数据时间格式配置返回json日期格式问题返回json格式数据时间格式配置 数据库里面查出来的时间是时间错格式,前段需要处理才能展示相应的格式,自己一个个转的话太麻...
    99+
    2022-11-12
  • PHP输出JSON格式数据方式
    目录PHP输出JSON格式数据PHP直接输出JSON数据总结PHP输出JSON格式数据 常用框架封装好的方法来输出JSON数据,但是手动去书写的时候却遇到了问题,因为输出的数据类型为...
    99+
    2023-02-18
    PHP输出JSON格式 PHP输出JSON数据 PHP输出数据
  • Python提取JSON格式数据
    文章目录 前言:一、JSON使用1.导入json的包2.常用的方法 二、实战1.json.loads()2.jsonpath 前言: 我们经常会用到json数据,json数据格式主要是用来和不同语言之间进行交互比如你要给...
    99+
    2023-08-18
    python json java
  • Python读写JSON格式数据
    文章目录 JSON格式数据简介使用Python读写JSON格式数据1.读取json文件2.写入json文件 自己编写一个JsonUtils JSON格式数据简介 JSON文件的读写应算...
    99+
    2023-09-07
    json python 开发语言
  • 导出数据为csv格式
    1、创建存储过程 CREATE OR REPLACE PROCEDURE SQL_TO_CSV ( P_QUERY IN VARCHAR2, -- PLSQL文 P_DIR IN ...
    99+
    2022-10-18
  • json有哪些数据格式
    这篇文章主要讲解了“json有哪些数据格式”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“json有哪些数据格式”吧! json有...
    99+
    2022-10-19
  • schema 验证python数据格式
    给Schema类传入类型(int、str、float等) from schema import SchemaSchema(int).validate(10)10Schema(int).validate('10')SchemaUnexpe...
    99+
    2023-01-31
    数据格式 schema python
  • python-将excel表格中的数据转化为json数据格式
    前言 excel表格中的数据,转化为json格式,再用程序去处理json数据,是常见的数据处理方式。这样可以实现按照需求去做数据处理。 需要用到的软件 除了python环境外,主要用到读取excel文...
    99+
    2023-09-02
    python excel json
  • Python(21)json.dumps()使用indent参数 格式化输出json数据格式
    json.dumps() 方法 将一个Python数据结构转换为JSON字符串 import jsondata = [{"name":"张","age":20},{"name":"王","age":2...
    99+
    2023-09-02
    python json 开发语言
  • Python Json数据格式的转换
    1.json:是一种轻量级的数据交互格式,采用完全独立于编程语言的文本格式来存储和表示数据。 Python语言使用JSON有很大的优势,因为JSON无非就是一个单独或一个内部元素都是字典的列表,所以JSON可以直接和Python的字典或列表...
    99+
    2023-09-30
    json
  • python3 json数据格式的转换(
    在写网络爬虫的时候,有时候会抓取到一些json格式的字符串,想要通过python字典的方式对字串中的内容进行寻址,则需要将json字符串先转换为python字典。 dumps()函数:  loads()函数: 示例: import ...
    99+
    2023-01-31
    数据格式 json
  • jQuery格式化显示json数据
    JSONView在gitlab上面,有一个jQuery JSONView插件,地址为:https://github.com/yesmeck/jquery-jsonviewdemo地址:http://yesmeck.github.io/jqu...
    99+
    2023-01-31
    数据 jQuery json
  • MYSQL中解析json格式数据
    MYSQL中解析json格式数据 1、判断是否是json格式数据 JSON_VALID(requestbody) 注:requestbody为指定字段 2、解析json中的指定字段(可多层嵌套) JSON_EXTRACT(requestbo...
    99+
    2023-08-19
    json mysql java 数据库
  • php如何获取数据转json数据格式
    小编给大家分享一下php如何获取数据转json数据格式,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php获取数据转json数据格式的方法:首先连接数据库;然后执行“mysql_query($sql);”;最后通过“jso...
    99+
    2023-06-20
  • mysql8+mybatis-plus 查询json格式数据
    sql 测试json表 CREATE TABLE `testjson` ( `id` int NOT NULL AUTO_INCREMENT, `json_obj` json DEFAULT NULL, `json_arr` jso...
    99+
    2023-10-26
    java mysql Powered by 金山文档
  • SpringBoot怎么返回Json数据格式
    这篇文章主要介绍“SpringBoot怎么返回Json数据格式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot怎么返回Json数据格式”文章能帮助大家解决问题。一、@RestCon...
    99+
    2023-07-05
  • Ajax中responseText解析json格式数据
    在Ajax中,可以通过使用JSON.parse()方法将responseText解析为JSON格式的数据。示例代码如下:```jav...
    99+
    2023-09-01
    Ajax
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作