常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

网络 路由交换
每个 OSPF 报文都由 OSPF header 加上 OSPF payload 组成,OSPF 支持组播发送报文。

一、OSPF基本概念

OSPF 基于 IP 协议,协议号 89

(1)开放式最短路径优先 OSPF(Open Shortest Path First)是 IETF 组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。

(2)OSPF 作为基于链路状态的协议,具有收敛快、路由无环、可扩展等优点,成为优秀的内部网关协议被快速接受并广泛使用。

(3)OSPFv2 基于 IPv4,扩展性是基于 LSA 的扩展,如果要在其他网络中使用必须重新开发,比如 IPv6 中的 OSPFv3。

(4)基于 IP 协议,可靠性得不到保证,所以需要自身实现确认机制,认证机制。

(5)基于 IP 协议,随着 IP 普及度扩大,OSPF 也成为主流的 IGP 协议,一般用于企业网络,企业网的工程师熟悉度较高。

二、OSPF报文类型

每个 OSPF 报文都由 OSPF header 加上 OSPF payload 组成,OSPF 支持组播发送报文,其中 224.0.0.5 是为 OSPF 设备预留的 IP 组播地址,224.0.0.6 是为 OSPF 的 DR/BDR 设备预留的 IP 组播地址。

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

  • Version:版本为 2
  • Message Type:报文类型
  • Packet Length:OSPF 报文长度
  • Source OSPF Router:发送此报文的路由器的 router-id
  • Area ID:发送此报文的出接口所在区域
  • Checksum:校验和,用作校验
  • Auth Type:认证类型,有 Null(0),Simple(1)和 MD5(2)认证类型
  • Auth Data:认证数据,用来存放认证的密钥,Key ID 等

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

 

 

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

三、Hello 报文

用于发现,建立和维护邻居关系:

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

  • Network Mask:发送该报文接口所在网段掩码
  • Hello Interval [sec]:hello 周期发送时间
  • Options:选项位,用于支持不同的功能
  • DN:Down
  • E:External Routing:如果置位表示支持 5 类 LSA
  • N:NSSA Routing:如果置位表示支持 7 类 LSA
  • Router Priority:路由器优先级,用于竞选 DR/BDR,缺省为 1
  • Router Dead Interval [sec]:hello 的失效时间=4*hello 时间
  • Designated Router:DR 路由器,使用 Router-id 标识
  • Backup Designated Router:BDR 路由器,使用 Router-id 标识
  • Active Neighbor:活跃的邻居列表,使用 Router-id 标识

四、DD 报文

描述 LSDB 的摘要信息

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

  • Interface MTU:0
  • Options:选项置位
  • DB Description:DD 报文描述置位
  • (I) Init:如果置位表示是第一个 DD 报文
  • (M) More:如果置位表示后续还有带有 LSA 摘要信息的 DD 报文
  • (MS) Master:如果置位表示发送该 DD 报文的是 Master
  • DD Sequence:DD 报文序列号,用于标识 DD 报文,只有 Master 产生序列号,每发送一次加 1

五、LSR 报文

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

用于请求响应的 LSA,包含有要请求的 LSA 的三要素。

六、LSU 报文

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

用于向邻居更新请求的 LSA,含有真正的 LSA。

七、LSACK 报文

常用主流动态路由协议OSPF基础,及OSPF报文类型,一分钟了解下

用于对收到的 LSA 做确认,只包含 LSA 的摘要信息。

 

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2020-02-10 10:55:37

路由协议OSPFLSA

2020-03-22 21:32:37

动态路由OSPFLSA

2020-02-26 16:01:22

IP路由路由器

2020-01-30 11:26:17

QinQVLAN协议

2019-12-24 09:10:43

Ipv6IP址协议

2019-11-24 22:09:50

广域网PPPHDLC

2010-06-21 13:32:57

OSPF协议

2019-11-25 09:44:21

IPv6地址网络

2017-07-06 08:12:02

索引查询SQL

2022-07-18 06:16:07

单点登录系统

2020-07-09 07:37:06

数据库Redis工具

2020-07-17 07:44:25

云计算边缘计算IT

2018-12-12 22:51:24

Java包装语言

2019-11-20 23:23:58

BGP协议TCP网络协议

2020-02-17 15:06:41

DHCPIP动态地址

2019-11-19 08:40:12

数据包路由表数据

2019-11-27 10:03:16

IPv6IPv4网络协议

2017-03-30 19:28:26

HBase分布式数据

2020-02-14 11:00:48

IPv6网络协议IPv4

2022-06-02 08:46:04

网卡网络服务器
点赞
收藏

51CTO技术栈公众号