开放最短路径优先协议
开放最短路径优先协议(ospf)是一个非常复杂的ip路由协议。对于这个协议的工作情况做出全面的解释超出了本文的范围。然而,值得总结一下这个协议提供的比rip等距离矢量路由协议还要好的优势。如果需要用一个词汇说明使用ospf协议的合理性,这个词汇就是可伸缩性。ospf协议适用于大型和不断扩大的网络有许多理由,这些理由在很多时候都是相互关联的。
分层结构:ospf支持把网络划分为多个拥有某种程度的自主权的区域。在这种结构中,有一个骨干区域(总是指0区域),而且许多其它的区域都必须直接附加在0区域(特殊情况除外)。一个规划良好的分层结构设计是每一个区域的路由都可以汇聚为连续的网段。ospf还支持汇聚另一个路由协议重新发布的路由的能力。
汇聚速度:每一台运行ospf协议的路由器都维护一个这个网络逻辑拓扑结构的数据路。这个数据库拥有关于每一个链接、局域网网段和网络上的路由器的详细数据。ospf协议日益提高的智能化意味着它汇聚的速度更快,而且不必借助距离矢量协议的低级的汇聚方法。
高效率更新处理:当网络拓扑结构发生变化并且不采用定期更新的方法时,要发送增强的更新信息。ospf还使用众所周知的多播地址而不是广播来传送路由信息。
vlsm:由于它是一个有类协议,ospf支持vlsm允许更充分地使用ip地址空间。
好了,现在我介绍完了ospf的全部好处。然而,几乎每一个网络协议在某种程度上都是一把双刃剑,ospf协议也不例外。ospf协议有两个潜在的缺陷值得考虑。
资源利用:ospf协议提高了路由器的存储容量需求,因为每一台ospf路由器都要维护一个这个网络的拓扑结构的数据库。路由表是根据这个数据库的信息计算的。这个计算过程消耗的内存比路由表本身消耗的内存还要多。
运行osdf协议还将增加路由器cpu的平均使用率。为了在网络拓扑结构发生变化之后重新计算路由表,要运行最短路径优先算法。这是一种处理器密集型的工作,可能限制低端路由器的性能。
设计的局限性:对于需要保留增长空间的大型网络来说,通常应该使用多个ospf区域。还有一些关于通信如何在这些区域之间进行的规则,这就增加了一些设计局限性。
ospf提供了一种把网络分为多个区域的设施。支持这个概念的整个思路是减少与运行这个协议有关的内存和处理器的开销。一台在多区域网络环境中运行ospf协议的路由器只保存本地区域的数据库,而不是保留整个网络的数据库。这就减少了内存的消耗。这个原理利用了这样一个事实:在一个设计良好的网络中,一般没有必要让一台路由器掌握非常遥远的一个网段的全部细节。出于同样的理由,在网络拓扑结构发生变化时,更新仅仅在本地区域发送,从而减少路由通信量并且减少通常与不必要的路由重新计算相关的cpu消耗。