本章目录
1. OSPF的多区域
1.1 OSPF的三种通信量
1.2 OSPF的路由器类型
1.3 OSPF的区域类型
2. OSPF链路状态数据库
2.1 链路状态数据库的组成
2.2 链路状态通告(LSA)类型
3. 末梢区域和完全末梢区域
3.1 每一种区域中允许泛洪的LSA
4. OSPF多区域配置
4.1 实验分析
4.2 配置过程
生成OSPF多区域的原因:改善网络的可扩展性;快速收敛。
(1)域内通信量(Intra-Area Traffic)
(2)域间通信量(Inter-Area Traffic)
(3)外部通信量(External Traffic)
(1)内部路由器:只保存本区域内的链路状态信息;
(2)区域边界路由器(ABR):用来连接区域0和其他信息;
(3)自治系统边界路由器(ASBR):用来连接OSPF的AS与外部连接的路由。
(1)骨干区域:Area 0;
(2)非骨干区域,根据能够学习的路由种类来区分:
(1)每个路由器都创建了由每个接口、对应的相邻节点和接口速度组成的数据库;
(2)链路状态数据库中每个条目称为LSA(链路状态通告),常见的有6种LSA类型。
类型代码 | 描述 | 用途 |
Type 1 | 路由器 LSA | 由区域内的路由器发出。区域内的所有路由器都会产生的LSA通告,只在产生它的区域内泛洪。 |
Type 2 |
网络 LSA |
由区域内的DR发出,通告所有与DR相连的服务器(包括DR本身),只在产生它的区域内泛洪。 |
Type 3 | 网络汇总 LSA | 由ABR发出,其他区域的汇总链路通告给区域内其他的路由器,也会给骨干区域。 |
Type 4 |
ASBR汇总 LSA |
由ABR发出,把其他地区的汇总链路信息通告给目标ASBR路由器。 |
Type 5 |
AS外部 LSA |
由ASBR发出,通告与AS外部连接的路由,或者到AS外部的默认路由。 会在整个自治系统内进行泛洪。因此,应尽量在ASBR上进行路由汇总。 |
Type 7 | NSSA外部 LSA |
由NSSA区域内的ASBR发出,通告与AS外部连接的路由,或者到AS外部的默认路由。 只在产生它的NSSA区域内进行泛洪。 |
(1)满足以下条件的区域:
(2)末梢区域:
(3)完全末梢区域:
区域类型 | 1&2 | 3 | 4&5 | 7 |
骨干区域(Area0) | 允许 | 允许 | 允许 | 不允许 |
非骨干区域,非末梢区域 | 允许 | 允许 | 允许 | 不允许 |
末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 允许 | 不允许*(默认) | 不允许 | 不允许 |
非纯末梢区域(NSSA) | 允许 | 允许 | 不允许 |
允许 |
R1
1 sys
2 sysname R1
3
4 interface GigabitEthernet0/0/0
5 ip address 16.0.0.1 255.255.255.0
6
7 interface GigabitEthernet0/0/1
8 ip address 12.0.0.1 255.255.255.0
9
10 interface LoopBack0
11 ip address 1.1.1.1 255.255.255.255 # 随便配个,最好是 A 类地址
12
13 ospf 1 router-id 1.1.1.1 # 配置 router-id
14 area 0.0.0.1 # 进入 area 1
15 network 1.1.1.1 0.0.0.0 # 宣告网段及反掩码
16 network 12.0.0.0 0.0.0.255
R2
1 sys
2 sysname R2
3
4 interface GigabitEthernet0/0/0
5 ip address 12.0.0.2 255.255.255.0
6
7 interface GigabitEthernet0/0/1
8 ip address 23.0.0.2 255.255.255.0
9
10 interface LoopBack0
11 ip address 2.2.2.2 255.255.255.255
12
13 ospf 1 router-id 2.2.2.2 # 配置 router-id
14 area 0.0.0.1 # 进入 area 1
15 network 2.2.2.2 0.0.0.0 # 宣告网段及反掩码
16 network 12.0.0.0 0.0.0.255
17 network 23.0.0.0 0.0.0.255
R3
1 sys
2 sysname R3
3
4 interface GigabitEthernet0/0/0
5 ip address 23.0.0.3 255.255.255.0
6
7 interface GigabitEthernet0/0/1
8 ip address 34.0.0.3 255.255.255.0
9
10 interface LoopBack0
11 ip address 3.3.3.3 255.255.255.255
12
13 ospf 1 router-id 2.2.2.2 # 配置 router-id
14 area 0.0.0.0 # 进入 area 0
15 network 3.3.3.3 0.0.0.0 # 宣告网段及反掩码 3.3.3.3 放进 area 0 里传输比较快
16 network 34.0.0.0 0.0.0.255
17
18 area 0.0.0.1 # 进入 area 1
19 network 23.0.0.0 0.0.0.255
R4
1 sys
2 sysname R4
3
4 interface GigabitEthernet0/0/0
5 ip address 34.0.0.4 255.255.255.0
6
7 interface GigabitEthernet0/0/1
8 ip address 45.0.0.4 255.255.255.0
9
10 interface LoopBack0
11 ip address 4.4.4.4 255.255.255.255
12
13 ospf 1 router-id 4.4.4.4 # 配置 router-id
14 area 0.0.0.0 # 进入 area 0
15 network 34.0.0.0 0.0.0.255 # 宣告网段及反掩码
16
17 area 0.0.0.2 # 进入 area 2
18 network 4.4.4.4 0.0.0.0
19 network 45.0.0.0 0.0.0.255
R5
1 sys
2 sysname R5
3
4 interface GigabitEthernet0/0/0
5 ip address 45.0.0.5 255.255.255.0
6
7 interface LoopBack0
8 ip address 5.5.5.5 255.255.255.255
9
10 ospf 1 router-id 5.5.5.5 # 配置 router-id
11 area 0.0.0.2 # 进入 area 2
12 network 5.5.5.5 0.0.0.0
13 network 45.0.0.0 0.0.0.255 # 宣告网段及反掩码
在R1上配置引入路由
1 ospf 1
2 import-route rip 1 cost 5 type 1 #默认引入 type 2 ,度量值是不累加的。
所以一般引入 type 1,度量值会累加,cost 5 是开销。
3 rip 1
4 import-route ospf 1 #将 ospf 自治区域内的路由信息引入到 rip 自治区域
末梢区域优化
R4
1 ospf 1
2 area 2
3 stub # 在 ospf 1 中的 area 2 中输入 stub,表明是末梢区域
R5
1 ospf 1
2 area 2
3 stub # 在 ospf 1 中的 area 2 中输入 stub,表明是末梢区域
完全末梢区域优化
R4
1 ospf 1
2 area 2
3 stub no-summary # 完全末梢区域只能在 ABR 上添加
NSSA区域优化
R1
1 ospf 1
2 area 1
3 nssa # 在 ospf 1 中的 area 1 中输入 nssa,表明是 NSSA 区域
R2
1 ospf 1
2 area 1
3 nssa # 在 ospf 1 中的 area 1 中输入 nssa,表明是 NSSA 区域
R3
1 ospf 1
2 area 1
3 nssa # 在 ospf 1 中的 area 1 中输入 nssa,表明是 NSSA 区域
-
原文:https://www.cnblogs.com/cityfell/p/14839743.html