OSPF中Hello报文详讲
IP头部TTL值为1
这也就决定了OSPF的Hello报文,无法“跨过”路由器 所以,默认情况下,OSPF无法“跨跳”(跨设备)建立OSPF邻居
OSPF 报文头部截图
OSPF报文头部解析
【 OSPF Version 】——版本必须相同 OSPF的版本 现在,有2个办法:2和3 2:OSPFv2——IPv4版本的OSPF协议 3:OSPFv3——IPv6版本的OSPF协议 //OSPFv3版本,必须手动指定Router ID!!!! 【 Message Type 】 消息类型:用1-5分别对应了Hello、DD、LSR、LSU、LSAck五大报文 【 Source OSPF Router ID 】——两台设备的Router ID必须不同 发布这个Hello报文的OSPF路由器的Router ID 【 Area ID 】——两台设备互联的接口说在区域必须相同 发布这个Hello报文的OSPF路由器的接口所连接的OSPF区域 【 OSPF认证字段 】——OSPF认证,必须成功 类型和数据
OSPF Hello报文截图
OSPF Hello报文字段解析
【 Network Mask 】 默认情况下,两端设备的互联接口IP地址的掩码必须相同 【 Hello Interval 】——建立OSPF邻居的设备,Hello时间必须相同 Hello时间——多长时间发一个Hello报文 默认为10秒 【 Option位 】——建立OSPF邻居的设备,Option位必须相同 区域类型必须相同 【 Router Priority 】——DR优先级,设置不当,容易卡在2-way状态 在MA网络(广播和非广播)中,需要选举DR,此时,DR优先级不能全为0 【 Router Dead Interval 】————建立OSPF邻居的设备,Dead时间必须相同 默认情况下,Dead时间是Hello时间的4倍 如果我Dead时间超时,还没有收到对方给我的Hello报文,我认为对方挂了! 【 DR和BDR字段 】 【 Active Neighbor 】 激活的邻居 我的邻居的名字,我会写在自己发送的Hello报文中