OSPF hello包是用来建立邻居关系的,也是用来保持邻居关系的,起到了keppalive的作用,那么它里面包含哪些内容呢?

HELLO数据包包含以下内容:

1.始发路由器的router-id

2.始发路由器的接口的area-id

3.始发路由器接口的地址掩码

4.始发路由器的接口认证类型和认证信息

5.始发路由器的接口的hello时间间隔

6.始发路由器的接口的路由无效时间间隔

7.路由器优先级

8.DR BDR

9.始发路由器的所有有效邻居的路由器ID

10.标识可选性能的5个标记位

下面用个实例来分析

OSPF HELLO数据包 _路由器

R1->R2之间的hello包 刚开始建立邻居时候的R1的hello包

OSPF HELLO数据包 _数据包_02

这个HELLO数据包里可以看出IP地址掩码是/24位的,router-id是1.1.1.1 area-id 0

接口没有启用验证 hello 间隔是10s deadinterval 40s  路由器优先级为 1 DR BDR 还没有选举出来

已经形成邻接关系后的R1的hello包

OSPF HELLO数据包 _接口_03

这个hello包显示了DR的接口地址是192.168.1.2 BDR的接口地址是192.168.1.1 有效邻居路由器是2.2.2.2 这个是router-id。