消息概述

 

1.OSPF消息类型

1Hello

2DD

3LSR

4LSU

5LSAck

 

2.消息地址特点

大多数情况下,OSPF消息包,其TTL值均为1,只在多路访问网络内泛洪

但是如果对于Virtual Link,其OSPF消息包的TTL值为255

Nonbroadcast以及Point-to-Multipoint Nonbroadcast接口网络类型中,所有消息都发向单播邻居地址

 

3.消息格式特点

具有相同的消息头部

OSPF:消息包(1)_第1张图片

说明:

1Version

表示OSPF版本

2Type

表示OSPF的消息类型

Type =1——Hello

Type =2——DD

Type =3——LSR

Type =4——LSU

Type =5——LSAck

3AuType

表示OSPF认证类型

AuType =0——无认证

AuType =1——明文认证

AuType =2——MD5认证

 

 

Hello

1.作用

发现OSPF邻居

建立OSPF邻居、邻接关系,构成OSPF邻居表

选举DRBDR

维护OSPF邻居、邻接关系

 

2.发送地址

224.0.0.5、单播

 

3.发送间隔

OSPF接口网络类型

Hello发送间隔

BroadcastPoint-to-PointVirtual-Link

10s

Non-BroadcastPoint-to-Multipoint

30s

 

4.消息格式

OSPF:消息包(1)_第2张图片

说明:

1Router-IDArea-IDAuTypeAuthenticationNetwork MaskHello/Dead Interval

①以上参数用以进行邻接关系审核,Router-ID必须不一致,其它参数必须相同

Network Mask用以与接收Hello包接口掩码进行比较,必须一致

③虽然Hello包中没有直接带有发送Hello的数据源,但是在审查邻接关系时,是比较发送源与接收接口是否在同一子网

2Router PriorityDRBDRRouter-ID

以上字段用以选举DRBDR

3Neighbor

收到Hello包后,通过邻居关系审查条件后,就会将邻居的Router-ID加入到Neighbor字段中

如果收到的Hello包中Neighbor字段带有自己的Router-ID,则表明本地至少与对端处于2WAY状态

 

 

DD

1.全称

Database Description

 

2.作用

1)不带有LSA头部的DD,用于选举 Master/Slave

2)带有LSA头部的DD,用于交换链路状态摘要信息

 

3.发送地址

单播发向Neighbor

 

4.消息格式

OSPF:消息包(1)_第3张图片

说明:

1Interface MTU

DD发送时,接收方关注MTU,当MTU不一致时,邻接关系会卡在 ExstartExstart ExstartExchange 状态

具体情况在邻接关系建立时再进行讨论

注意:

Virtual-Link以及TunnelInterface MTU被置为 0x0000

2I

Initial Bit,用以区分是否为第一个DD,第一个DD被置为1,后续DD其值为0

3M

More Bit,用以区分是否为最后一个DD,最后一个DD被置为1,其它为0

4MS

Master/Slave BitMaster置为1Slave置为0