OSPF open shortest path first 开放最短路径优先

OSPF 是一种链路状态协议,属于IGP协议,无类路由协议,协议号89,组播更新,组播地址为224.0.0.5 224.0.0.6

hello 时间 10s deadtime 40s 30分钟刷新一下链路状态

OSPF的五种协议包:

hello:用来建立和维护邻居关系

DBD:用来检验路由器之间数据库并进行同步

LSR: 链路状态请求,向邻居请求特定的LSA

LSU:链路状态更新 携带LSA向邻居通告路由

LSACK:确认 对收到的LSA进行确认

OSPF的三张表:

邻居表 列出所有与本路由直接相连的OSPF邻居

拓扑表 LSDB链路状态数据库

列举了所有从自己的邻居那得到的LSA 在同一个OSPF区域中,所有该区域内的路由器都有相同的LSDB数据库

路由表 从ospf路由协议学习到的路由

OSPF划分区域目的:

1.减小LSA的泛洪范围,因为OSPF是链路状态协议,所有路由器知道所有的路由,假如一个路由器上的路由发生变化,会影响所有的路由器,如果路由器数目很多,那么更新就会变得很慢,因为LSA要在所有路由器上面泛洪,这样也增加路由器的负担。

2.把故障限制在一个区域内,减小了排错的难度,同时不会影响其他区域的路由,能迅速解决故障不影响区域外的路由。

3.解决环路问题,本身OSPF不会有环路,不过如果没有区域0的存在,就会产生环路 就比如 A B C 三个人 A传给B B传给C C传给A 这样就形成了环路,正是因为区域0的存在,其他区域的都要通过区域0来交流才不会形成环路。

4 提高了路由器的效率 划分区域,减小了LSA的泛洪范围 可以通过在区域边界汇总,汇总成汇总路由,减少路由器上路由的条目