OSPF hello包是用来建立邻居关系的,也是用来保持邻居关系的,起到了keppalive的作用,那么它里面包含哪些内容呢?
HELLO数据包包含以下内容:
1.始发路由器的router-id
2.始发路由器的接口的area-id
3.始发路由器接口的地址掩码
4.始发路由器的接口认证类型和认证信息
5.始发路由器的接口的hello时间间隔
6.始发路由器的接口的路由无效时间间隔
7.路由器优先级
8.DR BDR
9.始发路由器的所有有效邻居的路由器ID
10.标识可选性能的5个标记位
下面用个实例来分析
R1->R2之间的hello包 刚开始建立邻居时候的R1的hello包
这个HELLO数据包里可以看出IP地址掩码是/24位的,router-id是1.1.1.1 area-id 0
接口没有启用验证 hello 间隔是10s deadinterval 40s 路由器优先级为 1 DR BDR 还没有选举出来
已经形成邻接关系后的R1的hello包
这个hello包显示了DR的接口地址是192.168.1.2 BDR的接口地址是192.168.1.1 有效邻居路由器是2.2.2.2 这个是router-id。