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区域配置举例
查看R2 ospf数据库即可看到由R2 ABR产生的在区域1的缺省路由,如下图
R2#show ip ospf database
在R3 stub区域路由器上会有以下类型路由信息:
- 标识为O的,内部区域路由
- 内部路由和缺省路由都会标识IA标志
- 默认 O*IA 表示的即是stub区域学习到R2作为ABR宣告的默认路由。如下图
R3#show ip route
转载于:https://blog.51cto.com/itcopper/558706