OSPF链路状态协议在项目实施和网络运维过程中经常会遇到的协议,那么这个协议与其他距离矢量协议会有什么区别或者不同呢?
OSPF链路状态协议是一种内部路由动态的协议,它的优点:1.是通告层次化设计(骨干区域和非骨干区域),可以支撑大规模的网络,不仅限于距离矢量路由协议条数(最大可达16跳) 2.OSPF协议是以自己为根,通告交互LSA信息,存入到LSDB(链路状态数据库)在通过SPF算法算出一个无环且最优的路径。 3.协议传递的是LSA链路状态通告,而距离矢量协议传递的是完整的路由信息,这会导致距离矢量协议会出现路由环路的现象。
一:OSPF概论 1.Route ID的作用:在ospf自治系统内,唯一的标识一台路由器,相当于路由器在这个系统内的身份标识。表示方式:类似与IPV4地址的格式,但不是IPV4地址。 2.ABR的作用:ABR是连接不同区域的路由器,至少有一个区域连接到area0。ABR(区域边界路由器)的主要作用是将本区域的一类和二类LSA通过三类LSA的方式传递到本设备其他区域的接口。 3.ASBR的作用:ASBR自治系统边界路由器,连接到不同自治系统的路由器或者连接到不同链路状态协议的路由器称之为ASBR,主要作用是将外部其他路由协议引入到OSPF域中通过5类LSA的方式通告给其他区域。
二:OSPF工作原理 1.建立邻居表:什么是邻居,可以理解为只是收到对方发送的HEllo包 2.同步数据库: 如何同步数据库,可以理解为邻居关系已经建立完毕,可以交互LSA的信息直到完全同步数据库 3.创建路由表:最后在LSDB链路状态数据库通过SPF算法,算出一个以自己为根,且无环的拓扑信息。
三:OSPF报文的类型 1:HELLO包:用于发现和维护邻居关系 2.DBD包:用于选取主从关系以及LSA的简要信息 3.LSR包:用于请求完整的LSA的信息 4.LSU包:用于更新完整的LSA的信息 5.LSACK包:用于确认已收到的LSA的完整信息
四:OSPF支持的网络类型 1:P2P点到点链路, 2:P2MP点到多点链路 3:broadcast广播型链路 4. NBMA非广播型链路