(Stub TotallyStub NSSA TotallyNSSA)
实验配套拓扑:OSPF Comprehensive.topo
- OSPF特殊区域综合实验
- 拓扑预览
- 一、基础配置 全网互通
-
-
- 1.配置R1
- 2.配置R2
- 3.配置R3
- 4.配置R4
- 5.配置R5
- 6.配置R6
- 测试
-
- 二、增加内部路由&引入外部路由 并查看当前LSDB数据库
-
- 1.在R4宣告内部路由(Area 24)
- 2.在R6引入外部路由(Area 20)
- 3.查看当前各区域LSDB
- 三、OSPF优化技术
-
- 1 汇总
-
- 1.1 区域间路由汇总
- 1.2 外部路由汇总
- 1.3 命令
- 2 特殊区域
- 3 LSA类型
- 四、使用 汇总+特殊区域 对各区域进行LSA优化
-
- 1.汇总
-
- 1.1 对内部路由的汇总
- 1.2 对外部路由的汇总
- 2.特殊区域
-
- 2.1 将Area 24配置为Totally NSSA区域
- 2.2 将Area 20配置为NSSA区域
- 2.3 将Area 35配置为Stub区域
- 配置完成 复盘拓扑
要求: 全网运行OSPF 使用汇总 特殊区域等技术使各区域内LSA数量优化到最少 全网通
Area 0 - 黄色 -172.0.0.0/24网段 Area 13 - 青色 -172.13.0.0/24网段 Area 20 - 绿色 -172.20.0.0/24网段 Area 24 - 红色 -172.24.0.0/24网段 Area 35 - 蓝色 -172.35.0.0/24网段
一、基础配置 全网互通 1.配置R1在R1中键入命令:
sys sys R1 int g0/0/0 ip add 172.0.0.1 24 int g0/0/1 ip add 172.13.0.1 24 int g0/0/2 ip add 172.20.0.1 24 ospf 1 router-id 1.1.1.1 area 0 net 172.0.0.1 0.0.0.255 area 13 net 172.13.0.1 0.0.0.255 vlink-peer 3.3.3.3 area 20 net 172.20.0.1 0.0.0.255
由于Area 35与Area 0不直接相连 故配置Area 13虚链路使Area 35与其他区域正常通信
2.配置R2在R2中键入命令:
sys sys R2 int g0/0/0 ip add 172.0.0.2 24 int g0/0/1 ip add 172.24.0.2 24 ospf 1 router-id 2.2.2.2 area 0 net 172.0.0.2 0.0.0.255 area 24 net 172.24.0.2 0.0.0.2553.配置R3
在R3中键入命令:
sys sys R3 int g0/0/0 ip add 172.13.0.3 24 int g0/0/1 ip add 172.35.0.3 24 ospf 1 router-id 3.3.3.3 area 13 net 172.13.0.3 0.0.0.255 vlink-peer 1.1.1.1 area 35 net 172.35.0.3 0.0.0.2554.配置R4
在R4中键入命令:
sys sys R4 int g0/0/0 ip add 172.24.0.4 24 ospf 1 router-id 4.4.4.4 area 24 net 172.24.0.4 0.0.0.2555.配置R5
在R5中键入命令:
sys sys R5 int g0/0/0 ip add 172.35.0.5 24 int lo 5 ip add 5.5.5.5 32 ospf 1 router-id 5.5.5.5 area 35 net 172.35.0.5 0.0.0.255 net 5.5.5.5 0.0.0.06.配置R6
在R6中键入命令:
sys sys R6 int g0/0/0 ip add 172.20.0.6 24 ospf 1 router-id 6.6.6.6 area 20 net 172.20.0.6 0.0.0.255测试
在R4中键入命令:
ping 172.35.0.5
在R4中键入命令:
ping 172.20.0.6
此时已全网互通
下面利用优化技术(汇总+特殊区域)对各区域内LSA进行优化
在R4中键入命令:
int lo 0 ip add 172.16.0.1 24 int lo 1 ip add 172.16.1.1 24 int lo 2 ip add 172.16.2.1 24 int lo 3 ip add 172.16.3.1 24 ospf 1 area 24 net 172.16.0.1 0.0.0.255 net 172.16.1.1 0.0.0.255 net 172.16.2.1 0.0.0.255 net 172.16.3.1 0.0.0.2552.在R6引入外部路由(Area 20)
在R6中键入命令:
int lo 4 ip add 172.16.4.1 24 int lo 5 ip add 172.16.5.1 24 int lo 6 ip add 172.16.6.1 24 int lo 7 ip add 172.16.7.1 24 ospf 1 import-route direct type 13.查看当前各区域LSDB
以R1为例 在R1中键入命令:
dis ospf lsdb
Area 0区域
Area 13区域
Area 20区域
外部路由
可见各区域LSDB中的LSA条目众多
下面进入优化过程
将路由表中的多条明细路由汇总为一条路由 从而减少路由表的规模 提高性能或扩展性 OSPF的汇总只能在ABR或ASBR配置 在庞大的网络中 LSA非常多 精简LSA就是精简数据库 就是精简路由表 提升网络性能 所以汇总特别重要
注意: Type 1&2是精简不了的 也就是不能运用汇总和特殊区域 而Type 3 4 5是可以精简的
1.1 区域间路由汇总
advertise:发布汇总后路由 默认 not-advertise:不发布汇总路由 cost:配置开销
2 特殊区域普通区域 缺省情况下 OSPF区域被定义为普通区域 普通区域包括标准区域和骨干区域
骨干区域 Area 0 核心区域 也叫传输区域(负责在不同的非骨干区域之间分发路由信息) 非骨干区域 非Area 0 分为标准区域和特殊区域 注意 所有其他非骨干区域必须和骨干区域直接相连
特殊区域 Stub区域 末梢(末节)区域 屏蔽LSA 4/5 区域内不能有ASBR(不能有外部路由) 不能是区域0 不能有虚链路 并由ABR自动向该区域内发送一条LSA 3的缺省路由
Totally Stub区域 完全末梢(完全末节)区域 屏蔽LSA 3/4/5 区域内不能有ASBR(不能有外部路由) 不能是区域0 不能有虚链路 除了ABR向该区域内发送一条LSA 3的缺省路由
NSSA(“not-so-stubby” area) 不是那么末梢的区域 屏蔽LSA 4/5 但区域内允许有ASBR(意为区域中有Type5)(即打破了末梢规则) 因此为了传递外部路由 该区域内使用LSA 7代替LSA 5 到其他正常区域再转换成LSA 5 该区域的ABR会发送一条LSA 7的缺省路由
Totally NSSA 完全不是那么末梢的区域 屏蔽LSA 3/4/5 但区域内允许有ASBR(即打破了末梢规则) 因此为了传递外部路由 该区域内使用LSA 7代替LSA 5 到其他正常区域再转换成LSA 5 该区域的ABR会发送一条LSA 3和LSA 7的缺省路由
1 路由器LSA(Router LSA ) 每一个路由器(允许OSPF协议)都会生成 描述某区域内路由器端口链路状态的集合 只在所描述的区域内泛洪
2 网络LSA(Network LSA ) 由DR生成 描述多路访问网络上所连接路由器的列表 只在该网络所属的区域内泛洪
3 网络汇总LSA(Network Summary LSA ) 由ABR生成 描述区域间的路由信息 在该LSA所生成的区域内泛洪 再由其他区域的ABR重新生成
4 ASBR汇总LSA(ASBR summary LSA ) 由ABR生成 描述到ASBR的路由信息 在ABR所连接的区域内泛洪(ASBR所在区域除外) 再由其他区域的ABR重新生成
5 AS外部LSA(AS External LSA ) 由ASBR生成 描述AS外部的路由信息 在整个AS内部泛洪
7 NSSA LSA 由ASBR产生 内容几乎和LSA5是相同的 但NSSA LSA仅仅在始发这个LSA的NSSA内泛洪 不能直接进入骨干区域。 NSSA的ABR会将7类LSA转换成5类LSA注入到骨干区域
四、使用 汇总+特殊区域 对各区域进行LSA优化 1.汇总 1.1 对内部路由的汇总特别注意:OSPF的内部路由汇总只能在ABR上配置 故在R2中进行以下操作 在R2中键入命令:
ospf 1 area 24 abr-summary 172.16.0.0 255.255.248.0
在R1中键入命令:
dis ospf lsdb
汇总前:
汇总后:
刚刚在R4中宣告的四条内部路由
172.16.0.1/24
172.16.1.1/24
172.16.2.1/24
172.16.3.1/24
汇总为一条172.16.0.0/21
特别注意:OSPF的外部路由汇总只能在ASBR上配置 故在R6中进行以下操作 在R6中键入命令:
ospf 1 asbr-summary 172.16.4.0 255.255.252.0
在R1中键入命令:
dis ospf lsdb
汇总前:
汇总后:
刚刚在R6中引入的四条外部路由
172.16.4.1/24
172.16.5.1/24
172.16.6.1/24
172.16.7.1/24
汇总为一条路由172.16.4.0/22
在R2中键入命令:
ospf 1 a 24 nssa no-summary
配置前:
配置后:
可见 屏蔽LSA 3/4/5 只保留Type1&2
在R1中键入命令:
ospf 1 a 20 nssa
在R3中键入命令:
ospf 1 a 35 stub no-summary
配置前:
配置后:
