前言:
OSPF路由协议是用于网际协议(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。适用于IPv4的OSPFv2协议定义于RFC 2328,RFC 5340定义了适用于IPv6的OSPFv3。
开放式最短路径优先(Open Shortest Path First,OSPF)是目前广泛使用的一种动态路由协议,它属于链路状态路由协议,具有路由变化收敛速度快、无路由环路、支持变长子网掩码(VLSM)和汇总、层次区域划分等优点。在网络中使用OSPF协议后,大部分路由将由OSPF协议自行计算和生成,无须网络管理员人工配置,当网络拓扑发生变化时,协议可以自动计算、更正路由,极大地方便了网络管理。但如果使用时不结合具体网络应用环境,不做好细致的规划,OSPF协议的使用效果会大打折扣,甚至引发故障。
OSPF协议是一种链路状态协议。每个路由器负责发现、维护与邻居的关系,并将已知的邻居列表和链路费用LSU(Link State Update)报文描述,通过可靠的泛洪与自治系统AS(Autonomous System)内的其他路由器周期性交互,学习到整个自治系统的网络拓扑结构;并通过自治系统边界的路由器注入其他AS的路由信息,从而得到整个Internet的路由信息。每隔一个特定时间或当链路状态发生变化时,重新生成LSA,路由器通过泛洪机制将新LSA通告出去,以便实现路由的实时更新。
一、OSPF的基本概念和工作过程
1、OSPF路由协议概述
1.1、自治系统(AS)
多个路由跑相同路由进程协议的区域 成为AS区域系统。
1.2、内部网关协议(IGP)
在区域内部跑的进程协议
如:RIP,OSPF,ISIS等
1.3、外部网关协议(IGP)
在区域外跑的进程协议
1.4、OSPF是链路状态路由协议
2、OSPF工作过程
2.1、建立邻居列表
如图,A通过建立邻接关系,学习到所有的链路状态信息,即所有的网段信息。
2.2、链路状态数据库
A将学习到的链路状态信息存储在自己的链路状态数据库中。
2.3、形成路由表
A的链路状态数据库通过 Dijkstra算法 算出A到达每一个地点的最短路径,形成最短路径树。最终生成路由表。
3、OSPF基本概念
3.1、OPSF区域
OSPF在AS内划分多个区域,其中必须有个骨干区域,且骨干区域有且仅有一个。骨干区域负责区域间路由信息传播。
另,其他区域必须经过骨干区域转发,所有区域必须和骨干区域直接连接!
其他称作标准区域或非主干区域。
区域I