学习回顾——OSPF路由协议(0x01)–OSPF简介

内容分享8小时前发布
0 0 0

OSPF(Open Shortest Path Firs,开放式最短路径优先)协议是IETF组织开发的一个基于链路状态的AS内部的IGB(内部网关协议)广泛应用在接入网和城域网中。

OSPF优点

l OSPF主要采用组播的形式收发报文(也可以采用单播发送方式),可以减少其他不运行OSPF路由器的影响。

l OSPF支持无类型域间选路(CIDR)

l OSPF支持对等加路由进行负载分担。虽然RIP也可实现多路由负载分担,但RIP仅以跳数作为度量,并没有思考路径链路的性能,所以不能真正有效的实现负载分担。

l OSPF支持报文加密。

1. OSPF简介

1) OSPF是一种典型的链路状态协议,目前有两种版本:

l 针对IPv4协议使用的OSPFv2(RFC2328)版本

l 针对IPv6协议使用的OSPFv3(RFC2740)版本。

2) OSPF具有以下基本特点

l 把自治系统(AS,Autonomous System)划分成逻辑意义上的一个或多个区域。

l 通过LSA(Link State Advertisement,链路状态通告)的形式发布路由。

l 依靠在OSPF区域内各设备间交互OSPF报文来达到路由信息的同一。

l OSPF直接运行在IP之上,使用IP号89,是一种网络层的协议(RIP、RIPng是应用层协议),可以采用单播或组播的形式发送

在OSPF网络中,每台路由器根据自己周围的网络拓扑结构生成链路状态通告LAS,并通过路由更新报文将LSA发送给网络中的其他路由器。同时,每台路由器又都会收集网络中其他路由器发送的LSA,所有的LSA放在一起便组成了自己的LSDB(Link State DataBase,链路状态数据库)。

LSA是对路由器周围网络拓扑结构的描述LSDB则是对整个自治系统的网络拓扑结构的描述。每台OSPF路由器都通过LSDB掌握全网的拓扑结构。在网络拓扑稳定的情况下,各个路由器得到的有向图是完全一样的。

【经验之谈】与RIP在邻居路由器上直接交互路由表不同,OSPF交互的是各自的直连链路状态信息,不是最终的路由表。也就是说,RIP中路由器的选路直接依赖于邻居路由器的路由信息,但不管邻居路由器传达的路由信息是否正确。而OSPF中路由器中的路由是要以自己为根重新计算的,其路由选路是一种“自主行为”,邻居间交互的LSA只是一种选路的参考信息,所以OSPF得出的路由信息可以充分体现当前网络拓扑结构,在路由选路时更加真实、有效。

在划分区域的情形下,OSPF路由器只需与所在区域内的其他OSPF路由器相互交换各自的链路状态信息,然后生成LSDB。同一区域中所有路由器上的LSDB一样,以实现区内路由计算时基础信息的同步。然后再由OSPF路由器根据自己的LSDB、利用SPF(Shortest Path First,最短路径优先)路由算法,以自己为根计算到达SA中任意目的网络的路径,而不是直接根据路由通告来获取路由信息。每台路由器最终会形成一个以自己为根的最短路径树(SPT),这棵树给出来到自治系统中各节点的路由。

© 版权声明

相关文章

暂无评论

none
暂无评论...