ospf的5种数据包类型

OSPF的数据包格式:

根据OSPF数据包type字段数值的不同,OSPF数据包类型分为5种,不同的type,其后面的内容也不同。

路由表的形成与这5种数据包的交互息息相关。

type=1    hello数据包

type=2    数据库描述包--DBD

type=3    链路状态请求包---LSR

type=4    链路状态更新包---LSU

type=5    链路状态确认包---LSAck

1.hello包-----周期10s

编号为1的OSPF数据包

功能:用于发现,和维持邻居关系的,以及DR/BDR的选举(2way)

2.链路状态数据库描述数据包-------DBD

编号为2的OSPF数据包

对ospf的网络拓扑进行描述

数据包在链路状态数据库交换期间产生,主要作用有三个:

①选举交换链路状态数据库过程中的主从关系

②确定交换链路状态数据库过程中的初始序列号

③交换所有的LSA数据包头部

3.链路状态请求数据包------LSR

编号为3的OSPF数据包

用于请求在DBD交换过程中发现的本路由器中没有的或已过时的LSA包细节

4.链路状态更新数据包---LSU

编号为4的OSPF数据包

功能:用于存储和传递路径信息

用于将多个LSA泛洪,也用于对接收到的链路状态更新进行应答

5.链路状态确认数据包-----LSAck

编号为5的数据包

用于对接收到的LSU进行确认。

如果发送确认的路由器的状态是DR或者BDR,确认数据包发送到OSPF的组播地址224.0.0.5

如果发送确认的路由器状态不是DR或BDR,确认将被发送到OSPF路由器组播地址224.0.0.6

时间: 2024-08-29 09:59:39

ospf的5种数据包类型的相关文章

8.1.7 OSPF数据包格式

OSPF的协议号为89,当OSPF数据包多播发生时,它们的TTL设置为1,, 1.数据包头部 所有的OSPF数据包都是由一个24个八位组字节的头部开始 版本version OSPF的版本号,OSPF的版本号为2. 类型Type 跟在头部后面的数据包类型 数据包长度 Packet Length OSPF数据包的长度,包括数据包头部的长度,以八位组字节计 路由器ID Router ID 始发路由器的ID 区域ID Area ID 始发数据包的路由器所在的区域 校验和Checksum 对整个数据包(包

openVswitch(OVS)源代码分析之工作流程(收发数据包)

前面已经把分析openVswitch源代码的基础(openVswitch(OVS)源代码分析之数据结构)写得非常清楚了,虽然访问的人比较少,也因此让我看到了一个现象:第一篇,openVswitch(OVS)源代码分析之简介其实就是介绍了下有关于云计算现状和openVswitch的各个组成模块,还有笼统的介绍了下其工作流程,个人感觉对于学习openVswitch源代码来说没有多大含金量.云计算现状是根据公司发展得到的个人体会,对学习openVswitch源代码其实没什么帮助:openVswitch

基于Jpcap的TCP/IP数据包分析(一)

基于Jpcap的TCP/IP数据包分析原作:赵新辉目 录第一章 以太网的结构和TCP/IP1.1 以太网的结构1.1.1 基于网络架构的以太网1.1.2 以太网的数据交换1.1.3 以太网帧的结构1.2 IP数据报的构成 1.2.1 IP地址1.2.2 路由1.2.3 IP数据报的构成1.2.4 其他报文结构1.3 TCP/UDP1.3.1 TCP/UDP的作用1.3.2 TCP和UDP报文的结构第二章 Jpcap类库2.1 Jpcap的使用2.1.1 Jpcap的运行环境的安装2.1.2 Jp

从零开始学安全(四十二)●利用Wireshark分析ARP协议数据包

wireshark:是一个网络封包分析软件.网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换,是目前全世界最广泛的网络封包分析软件 什么是ARP协议    协议分析篇第一个要研究的就是ARP协议.ARP(Address Resolution Protocol,地址解析协议)用于将IP地址解析为物理地址(MAC地址).这里之所以需要使用MAC地址,是因为网络中用于连接各个设备的交换机使用了内容可寻址

一个简单的SOCKET程序的数据包结构和封解包函数

/*练习写套接字通信程序时候写的一段代码,本来想写个聊天室但写来写去进度卡在界面上接节下来都是通信部分的代码 因为只是试验用所以都是用C写的,等界面部分完工后会用类来封装一下 因为本人E文很烂所以变量和函数的命名是具有中国特色的,求理解.不过我注释的很详细了 谨以此文纪念我那坑爹的编程自学生涯......................**/ #include "stdio.h" #include <windows.h> //////////////////////////

Wireshark数据包分析(一)——使用入门

Wireshark简介: Wireshark是一款最流行和强大的开源数据包抓包与分析工具,没有之一.在SecTools安全社区里颇受欢迎,曾一度超越Metasploit.Nessus.Aircrack-ng等强悍工具.该软件在网络安全与取证分析中起到了很大作用,作为一款网络数据嗅探与协议分析器,已经成为网络运行管理.网络故障诊断.网络应用开发与调试的必用工具.  查找数据包: 按ctrl+N打开查找对话框 可以看到有三种查询条件: Display filter 通过表达式进行筛选,其功能强大,后

北斗数据包格式封装和解析

1.北斗协议的具体格式如下图 2.数据包类型 根据北斗协议类型定义如下枚举类型 /// <summary> /// 数据包类型 /// </summary> public enum BDFrameType : ushort { /// <summary> /// 默认 /// </summary> Default = 0x00, /// <summary> /// 终端通用应答 /// </summary> TerCommonResp

简谈packet tracer软件使用时数据包分叉状态

这种分叉的状态是我们在使用模拟模式时,会看到数据包发出后会分叉为多个,发送给很多终端,再一次发送时会发现这种状况又消失了.这是为什么呢? 首先我们会通过ping的命令去测试是否通信,ping发出的数据包类型是ICMP(网络控制消息协议). 交换机属于二层设备又称二层交换,代表OSI七层的前两层,不支持网络层. 当发送端给输出端发送数据包时,需要目标主机的MAC地址,发送端会查询本地的MAC地址列表,如果该列表中,没有目标主机的MAC地址,则会发送MAC地址请求包,我们又叫ARP,ARP经过交换设

学习:ARP协议/数据包分析

ARP(Address Resolution Protocol)即地址解析协议, 用于实现从IP地址到MAC地址的映射,即实现通过目标IP找到对应的MAC地址. 在网络通信中,主机和主机通信的数据包需要依据OSI模型从上到下进行数据封装,当数据封装完整后,再向外发出.所以在局域网的通信中,不仅需要源目IP地址的封装,也需要源/目MAC的封装. 上层应用程序更多关心IP地址而不关心MAC地址,所以需要通过ARP协议来获知目的主机的MAC地址,完成数据封装. 问题:内网中当 主机A 发送消息给 主机