答:OSPF协议的特点有:
1. 它引入了以下的概念:
邻接关系:在某些运行OSPF的路由器对(pair)中建立邻接关系,它们的数据库通过交换信息来达到同步。所有路由器和网段上的DR,BDR建立邻接关系。对于没有DR,BDR的点到点网络,是两端直接构成邻接关系的。
DR:在广播网和NBMA上,同一网段上的所有路由器通过一定算法选举DR、BDR,DR的作用是与网段内的路由器构成邻接关系,并交换路由信息;把本网段的路由信息“包装”成NETLSA,本网段内有多个接口的路由器发送到其他网段。
BDR:在选举DR的同时,BDR也被选举出来,它也与本网段所有路由器建立邻接关系,与DR功能不同的是,它不产生NETLSA,它的主要意义在于网络的DR消失后,能迅速(最坏的情况240秒,最好的情况马上)升级为DR,这样做,能够节省许多开销。
区域:OSPF答应把自治系统分为区域,首先,它提供了所谓的路由保护,即区域内路由的优先级高于其余的路由,其次,路由算法所占用的计算时间(占CPU时间的主要部分)也减少了。
路由分级:OSPF的路由依照其优先级排列有四种:区域内路由,区域间路由,ASE外部1类路由,ASE外部2类路由。它提供了路由保护的功能(即优先级高的路由比优先级低的路由优先加入路由表),及简化了自治系统的路由治理。
虚连接:引入虚连接的概念,保证了骨干区域的路由器的连通性,减少了区域拓扑结构的限制。
验证字:OSPF的报文都包含验证字字段,OSPF在处理报文之前,会检查验证字以判定是否要处理该报文。
STUB区域:为了减少路由器内存的开销,某些区域可以标记为STUB区域,ASE路由信息(往往在AS的路由信息中占用大部分)不发送进入/通过STUB区域,STUB区域到ASE目的地的路由是通过一个缺省出口出去的。
2.它有如下功能:
支持NBMA:OSPF对NBMA的处理与广播网是基本一样的,其不同之处在于HELLO报文不是以广播的形式发出的,而是向指定的、有权成为DR、BDR的路由器发HELLO报文,其余,都和广播网一样。
灵活引入外部路由:OSPF把系统外部路由以ASE-LSA的形式引入,减少了路由的交通拥塞(ASE 路由占路由表的大部分,这样做,我们只需要传送路由的变化,再局部路由表升级即可);在自治系统的边界有一个“前方地址”的概念,它可以规划ASE的下一跳;ASE有两类花费,使路由多了一个层次;ASE路由还引入了标签(tag)的概念,方便了路由治理。
灵活引入花费:OSPF中,花费是配置在外出的路由器接口上的,路由的花费为所有构成该路由的接口的花费的总和,这有利于用户根据带宽、网络延迟、网络费用等因素灵活配置,选取路由。
支持VLSM:通过配置掩码,OSPF支持可变长度子网掩码。
支持IP多点传送:OSPF通过IP多点传送(IP Multicasting)来传送路由信息,有效地利用了带宽。