OSPF(open shor path first):开放最短路径协议

是一种基于开放标准的链路状态路由选择协议。开放是指对公众开放而非专有的。Ospf具有相当强的扩展能力,是通过层次化设计对域的运用实现的。通过在网络中恰当定义区域,网络管理可以减少路由额外开销提高系统性能。但当网络达到100甚至更多路由时,链路状态将急剧膨胀,包含成千上万的链路。为保护cpu和内存资源,可以将ospf划分为多个区域。(建议50台左右的路由为一个区域。)

osfp假定在子网中,所有路由器都可以使用组播通信,且没有任何路由器处于特殊位置。

但是,在非广播多路访问(NBMA)网络中,上面的假设不成立。如帧中继。为解决此问题,可通过复制通告给每个邻居来模拟组播。

Ospf解决以下问题:

1、收敛速度:大型网络中,rip收敛要几分钟,因为每台路由都要复制并广播,还要经历保持或路由时效周期。Osfp只传播改变的路由,而不是整张路由表。

2、支持可变长子网掩码(VLSM)

3、网络规模:rip最大15跳。Ospf无限制。

4、带宽的使用:rip每30s广播路由表。Ospf组播链路状态更新(LSU)(规模小),且只在变化时更新。

路径选择:rip只是跳数,ospf以开销(cost)

成员组成:ospf使用区域缩小通信范围,限制 数据流,防止一个区域的改变影响 其他区域性能。网络可以有效扩展

多区域OSPF: 在层次网络中,有位于区域内的路由器、链接区域的路由器和连接到外部的路由器。

1.内部路由器:维护一个最新、最准确的数据库,该数据库由区域内所有的LSA组成,还负责数据转发。LSA的泛洪被限制在区域内。所有接口都在同一区域内。

2、主干路由器:所有区域必须通过主干区域互相通信,有一个接口位于主干区域的路由器成为主干路由器。

3、区域边界路由器(ABR):链接多个区域,存储所连接的所有区域的完整数据库,ABR是区域的出口。ABR可以汇总所连接区域信息,并将其发送主干区域。主干区域将其转发到其他区域。一个区域可有一台或多台ABR。

自主系统边界路由器(ASBR):连接其他路由选择域,通常位于主干区域中。ASBR至少有一个到外部网络的接口。可有将非OSPF网络信息引入,反之亦然。

路由器链路LSA(1类、0-ospf)Router LSA 每台路由器都生成1类LSA,列出其邻居即到达邻居才成本。用“0”表示。

网络链路LSA(2类、0-ospf)Network LSA 在多路访问网络中指定路由器DR产生的LSA,列出指定路由器与其他邻居的关系。用“0”表示。

汇总链接LSA(3类、IA-ospf)Summary LSA      有ABR产生。描述ABR和本区域内的路由器之间的链路。通过主干区域泛洪的外部ABR。用“IA”表示。

AS外部ASBR汇总链路(4类、IA-ospf)Summary LSA 由ABR产生。通过主干区域泛洪的外部ABR。描述到ASBR的可达性,不会到完全末节区域。用“IA”表示。

外部链路LSA(5类、E1-OSPF或E2-OSPF外部类型 )由ASBR产生。描述到自治系统外部目的路由,被泛洪到自治系统除末节、完全末节和次末节以外的区域。用“E1”或“E2”表示。

SSA外部LSA(7类、N1-OSPF 或N1-OSPF NSSA外部类型)

由一个连接到NSSA的ASBR产生。可以在NSSA内泛洪,可以被ABR转换为类型5。用“N1”或“N2”表示。

注:类型6(组播ospf),用于增强ospf功能。

区域分类:

ospf区域号作用 ospf 区域类型_ospf区域号作用