多区OSPF协议

一、多区优点:

1.       SPF的计算频率更低:限制信息更新范围, 防止将所有链路状态变化扩散到其它区域

2.       区域间发送汇总LSA(3LSA), 链路开销更小.

3.       可以进行路由汇总, 路由表更小.

二、OSPF区域结构 (二级分层结构)   

1、中转区域      

        又称主干区域 区域0(必须), 用来连接其它常规区域,通常中转区域中没有终

端用户。  OSPF网络中,要求所有的区域都必须与区0直接相连, 否则不能交换息。 

2.常规区域  

   非主干区域存在终端用户的区域, 默认常规区域不允许中转其它区域的流量。

 三、多区OSPF协议区域中的概念

 

 

1、内部R  所有接口在同一区域, 只有一个区域的数据库。

 

2、ABR    区域边界路由器, 连接主干常规区域的路由,  每区维护一个数据库

 

3.ASBR :   OSPF系统边界路由器,与外部网络( OSPF区域 ) 相连,  以将外部路由信息导入OSPF 网络中.

 

四、OSPF链路状态通告 

 

 

1LSA 路由器链路通告 O

// 描述该路由器的链路状态信息 拓扑+路由

2LSA 网络链路通告, DR 发送 O

// 描述该路由器一个接口所属的BMA网段的相关信息 拓扑+路由

3LSA 汇总链路通告,通告由LSA-1/2学到的路由 O IA

 

 

4LSA    汇总链路通告,描述前往ASBR的路由       ASBR-ID

            ASBR在同一区域的ABR生成, 在穿越边界时改为新的ABR.

5LSA    外部链路通告       // 描述如何前往外部网络    O  E2

7LSA    次未节区域中外部链路通告         O  N2

 

说明:对于LSA-3/4/5/7, 每个LSA只包含一条路由信息,如果有多条路由,则需要多个LSA来通告。

 

 

LSA总结:

 

        LINK-ID(名字)        ADV-Router          扩散范围

LSA-1     R-ID            R-ID                           本区内

LSA-2     DRIP        DRR-ID                 本区内

LSA-3     路由 IA        ABR-ID(穿越边界时改为新的ABR-ID)    区域间

 

LSA-4     ASBR-ID           同上                                                       区域间

 

         由和ASBR在同一个区域的ABR生成, 目的是告诉其它区域R如何找ASBR

LSA-5     路由 E2        ASBR-ID(不改变)                                    区域间

LSA-7     路由 N2        ASBR-ID                                            本区内(跨越边界时由ABR 重新生成5LSA进行扩散)

 

 

五、OSPF区域类型:

1、三种路由:

 

内部路由: O 本区内路由, 通过LSA-1LSA-2 学到

域间路由 O IA 通过 LSA-3 学到

外部路由 O E1/E2 通过LSA-5学到

E1 外部成本+内部成本

E2 只包含外部成本 ( 默认 )

说明: 1. OSPF协议在区域内以链路状态方式运行, 在区域间以距离矢量方式运行

2. 汇总LSA(3LSA) 默认没有进行路由汇总, 以子网方式向外通告路由。根据需要,我们可以手工进行汇总

 

 

2、区域划分

标准OSPF区域:

默认情况下,OSPF的所有区域都是标准区域, 可以接收LSA-1/2LSA-3/4LSA-5, 即可以存在 O O IA O E2路由。

 

特殊OSPF区域:

为对OSPF网络进一步优化,可以将OSPF网络设置为以下区域:

未节区域 只收本区和汇总, 不收外部路由 ( 外部路由用默认处理 ) stub area

O O IA O *

绝对未节 只收本区, 不收外部和汇总.

O O *

次未节区域NSSA 具有未节的优点, 但可以包含ASBR ( not so stub area)

O O IA O * O N2(本区内ASBR发布的外部路由)

说明: NSSA只过滤穿越ABR的外部路由

绝对次未节 具有绝对未节的所有优点, 但可以包含ASBR

O O *IA

 

说明: 设置未节可以缩小区域中的LSDB, 减小路由表, 降低内存需求.

 

 

六、OSPF虚链路

OSPF网络中,要求所有的区域都必须与区0直接相连, 否则不能交换信息。利用虚链路技术可以对区0进行临时扩展:

1. 可将不连续的区0临时连接起来;   (只有标准区域才能做虚链路

2. 可将一个常规区域通过另一个常规区域临时连接到区0

虚拟链路配置 

 

R1(config)# router ospf 1

# area 1 virtual-link 2.2.2.2

R2(config)# router ospf 1

# area 1 virtual-link 1.1.1.1