1、OSPF区域类型和结构

区域类型:

Backbone area:连接所有区域,不能作为NSSA或STUB区域;

Normal area ;

Stub area:末节网络,不接受外部AS路由信息,外部路由使用由ABR产生缺省路由,仅维护区域内OSPF路由,不允许存在ASBR;

Totally stubby area:Cisco专有,完全末节网络,不接受外部AS路由以及其他区域的汇总路由,仅维护区域内部路由+一条静态路由;

NSSA:拥有1、2、3、7四类LSA,存在ASBR,内部使用7类LSA宣告外部网络,NSSA区域内路由器学习7类LSA;

Totally NSSA area:Cisco专有。

区域类型 1&2 3 4 5 7
骨干区域 ×
常规区域 ×
末节区域 × × ×
完全末节 × × × ×
NSSA × ×
完全NSSA × × ×

2、ABR和ASBR路由

ABR:属于多个区域的路由器;控制区域间的路由;不同类型的LSAs在此交换。ABR可以传播、锁定、或者发送默认路由取代他们;

ASBR:外部非OSPF AS->内部传输路由;产生外部LSAs,可以被ABR锁定。NSSA区域ASBR产生7类LSA。

3、Stub 以及 Totally Stub Area 区域规则

一个区域如果要作为stub或完全stub区域有以下条件:

  • 拥有一个或更多的ABR
  • 所有stub区域路由器被配置为stub区域路由器,否则无法成为邻居尽力邻接关系;
  • 区域中没有ASBR
  • 区域不可以是区域0
  • 没有virtual links穿过该区域,Virtual links是允许一个区域穿过另一个区域连接到主干区域,virtual links通常用于临时邻接或备份连接,不是ospf设计时主要考虑的部分。

4、Stub区域应用

stub区域经常在hub-and-spoke拓扑中应用,spoke区域被设定为stub区域,例如分支机构等。分支机构不需要知道总部网络的情况,使用一条默认路由即可。

5、Stub区域配置

Router(config-router)#area 2 stub *开启stub区域功能,路由器以stub区域模式工作

ABR(config-router)#area 2 stub

ABR(config-router)#area 2 default-cost 10 *设置默认路由的cost值,默认cost的值为1;另 ospf中外部路由E1、E2cost的值会默认增加20。

6、Stub区域配置举例

CCNP第四天(1) 配置、校验OSPF特殊区域类型-Stub区域_CCNP,OSPF认证,ospf

查看R2 ospf数据库即可看到由R2 ABR产生的在区域1的缺省路由,如下图

R2#show ip ospf database

CCNP第四天(1) 配置、校验OSPF特殊区域类型-Stub区域_职场_02

CCNP第四天(1) 配置、校验OSPF特殊区域类型-Stub区域_CCNP,OSPF认证,ospf_03

在R3 stub区域路由器上会有以下类型路由信息:

  • 标识为O的,内部区域路由
  • 内部路由和缺省路由都会标识IA标志
  • 默认 O*IA 表示的即是stub区域学习到R2作为ABR宣告的默认路由。如下图

R3#show ip route

CCNP第四天(1) 配置、校验OSPF特殊区域类型-Stub区域_CCNP,OSPF认证,ospf_04