OSPF:开放式最短路径优先协议;
要点:
1.无类别链路状态IGP协议;触发更新+周期更新(30min)
2.组播更新:224.0.0.5 通用地址:224.0.0.6 (DR/BDR专用地址)
3.基于拓扑进行收敛,更新量巨大-----结构的部署----1、区域划分 2、IP地址规划
4.邻居间hello包中必须完全一致的参数:Hello dead time;区域ID;认证参数;特殊区域标记
5.MTU- - -在exchange状态时收发的dbd包中携带本地接口的MTU值;邻居间该值必须一致,否则将卡在exchange状态
6.建邻的条件
1.条件中没有说需要进程号一致,故不同进程号之间可以建立邻居
2.点对点和MA的hello时间相同,故这两种网络类型之间可以建邻,但有时会有问题
3.在2way状态中,MA网络因为要选举DR/BDR故会比较慢,迟迟不会进入exstart状态,故在适当情况下可以修改接口类型为point-to-point,直接进入exstart,进而加快full状态的产生
一、OSPF的5种数据包类型:
hello 包 |
---|
DBD包 -数据库描述包 |
LSR链路状态请求 |
LSU链路状态更新 |
LSack 链路状态确认 |
补充:数据包结构:跨层封装于3层报头,协议号89 |
标准报头中存在RID/区域ID和认证参数 |
二、OSPF的状态机
Down | hello包未发出 |
---|---|
Init(初始化) | hello包发出但未收到 |
2way(双向通信) | hello包发出并收到,只有MA网络(p2p跳过,直接exstart)用于选举DR/BDR |
Exstart(预启动) | 类似hello的DBD发出,并收到,用于选举主从关系,谁先发消息,谁后发消息,包中route-id大的设为主设备,先发送携带拓扑缩略的DBD,收到对方发送的LSack进入下一阶段 |
Exchange(准交换) | DBD完整信息。由主先发出,从接收后发出&#x |