OSPF 区域详解
Area 区域类型
Area 类型分为四种,普通 (Normal) 区域、骨干区域、Stub 区域及 NSSA 区域。
骨干区域就一个,AreaO, 其他区域连接该骨干区域。在其他区域间传递路由和数据。
普通区域,Area 号不等于 0, 承载 Vlink, 是最通用的区域,它传输区域内路由、区域间路由和外部路由。
Stub 是一类特殊的区域,这个区域 LSA4/5 不能接收。访问 OSPF 外部网络仅能通过 ABR, 所有的流量及路由通过 ABR 进入 Stub 区域。
Stub 区域有一个变体,Totally Stub 区域,比 Stub 区域添加了对区域间 LSA3 的过滤,Stub 区域仅可通过 ABR 访问区域外任何目的地,不支持 Vlink。
NSSA 区域可以有 LSA7, 可以有 ASBR, 访问任何外部 OSPF 区域可以通过本区域 ASBR, 也可通过 ABR 访问。
Totally NSSA 在上述机制的基础之上,在 ABR 上过滤区域间 LSA3。
表列出了各种特殊类型区域内产生的 LSA 及区域的配置命令。图同样列出了特殊区域和普通区域内可能有的各种 LSA。图中,Area5 是普通区域,其他非 0 区域是特殊类型区域。
特殊类型区域之间的区别
特殊区域的产生
OSPF 通过划分区域减小网络内路由器的 LSDB 的规模。对于那些位于 AS 边界的非骨干区域如果该设备是较为低端的路由器,则无法承受过多的路由条目。为此通过 OSPF 的特殊区域特性可以进一步的减少 LSA 数量与路由表规模(考虑到低端设备性能,通过 OSPF 特殊区域特性减小设备负担)。
注意事项:非骨干区域才能配置成特殊区域,骨干区域不可以配置成特殊区域,就算配置了也不会生效,因为骨干区域链接多个区域,作为 LSA 的中转站,一定是需要去传输 LSA 的。
Stub 区域
简介:Stub 末端区域、末节区域,用于表示一个网络的最后节点,往后不会再有其它网络节点接入。
特点:处于该区域的路由设备,其 LSDB 中不允许出现 4、5 类 LSA,但会生成一条 3 类的默认路由指向该特殊区域的 ABR 设备。没有 45 类表示没有了大量的外部路由条目,通过默认路由进行访问,极大程度的减小了设备的负担。
简略特点:拒绝 4、5 类,生成 3 类默认路由。
配置:
1、如果要将一个区域配置成 Stub 区域,则该区域中的所有路由器必须都要配置成 Stub 路由器。
- 只需要在非骨干区域模式内输入
stub
即可设置为 Stub 区域,该区域所有设备都需要设置成 stub。
2、Stub 区域内不能存在 ASBR,自治系统外部路由不能在本区域内传播,因为 Stub 又叫末端区域。
配置网络中的 OSPF 及 Rip 上线(省略 IP 地址配置)
[AR1] ospf 1 rou 1.1.1.1
[AR1-ospf-1] a 0
[AR1-ospf-1-area-0.0.0.0] network 10.1.12.1 0.0.0.0
[AR2] ospf 1 rou 2.2.2.2
[AR2-ospf-1] a 0
[AR2-ospf-1-area-0.0.0.0] netwo 10.1.12.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.0] q
[AR2-ospf-1] a 1
[AR2-ospf-1-area-0.0.0.1] netwo 10.1.23.2 0.0.0.0
[AR2-ospf-1-area-0.0.0.1] stub
[AR2-ospf-1-area-0.0.0.1] q
[AR2-ospf-1]
[AR3] rip
[AR3-rip-1] ver 2
[AR3-rip-1] netwo 10.0.0.0
[AR3-rip-1] q
[AR3] ospf 1 router 3.3.3.3
[AR3-ospf-1] a 1
[AR3-ospf-1-area-0.0.0.1] network 10.1.23.3 0.0.0.0
[AR3-ospf-1-area-0.0.0.1] stub
[AR4] rip
[AR4-rip-1] ver 2
[AR4-rip-1] netwo 192.168.4.0
[AR4-rip-1] networ 10.0.0.0
[AR4-rip-1] q
Stub 建立后的路由变化
生成的 3 类默认路由(Sum-Net),以及 ABR 传来的骨干区域路由信息。
<AR3>display ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 470 36 80000005 1 // Type 1 - Router LSA
Router 3.3.3.3 3.3.3.3 469 36 80000004 1 // Type 1 - Router LSA
Network 10.1.23.3 3.3.3.3 470 32 80000002 0 // Type 2 - Network LSA
Sum-Net 0.0.0.0 2.2.2.2 509 28 80000001 1 // Type 3 - Summary LSA
Sum-Net 10.1.12.0 2.2.2.2 529 28 80000001 1 // Type 3 - Summary LSA
<AR3>display ip routing-table protocol ospf
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 OSPF 10 2 D 10.1.23.2 GigabitEthernet0/0/0
10.1.12.0/24 OSPF 10 2 D 10.1.23.2 GigabitEthernet0/0/0
Type 1, Type 2, 和 Type 3 LSA。
Stub 外部路由引入测试
将 Rip 路由引入 OSPF area1 中(Stub 区域),测试 Stub 区域是否真的不能存在外部路由。
[AR3] ospf 1
[AR3-ospf-1] import-route rip
引入之后,并没有在 LSDB 中看到生成 5 类的外部路由,故说明 Stub 中不能存在 4 类、5 类及不能存在外部路由的结论成立。
[AR3-ospf-1] dis ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 620 36 80000005 1
Router 3.3.3.3 3.3.3.3 619 36 80000004 1
Network 10.1.23.3 3.3.3.3 620 32 80000002 0
Sum-Net 0.0.0.0 2.2.2.2 659 28 80000001 1
Sum-Net 10.1.12.0 2.2.2.2 679 28 80000001 1
Totally Stub 区域
简介:Totally Stub 完全末节区域,属于完完全全的末端区域。
特点:对 Stub 区域进行进一步的优化,该区域内不允许出现 3、4、5 类明细的 LSA,但唯独存在一条 3 类的默认路由。相比 Stub 区域,减少了 3 类的明细,进一步的压缩了非骨干区域的数据库,减轻设备压力。
简略特点:拒绝 3、4、5 类,但会生成一条 3 类的默认路由,TotallyStub 中的 LSDB 中有且只有一条 3 类默认路由 LSA。
配置:
1、如果要将一个区域配置成 Totally Stub 区域,则该区域中的所有路由器必须都要配置成 Totally Stub 路由器。
2、Totally Stub 区域与 Stub 区域一样,引入外部路由无效。
[AR2] ospf 1
[AR2-ospf-1] a 1
[AR2-ospf-1-area-0.0.0.1] stu no-summary
[AR3] ospf 1
[AR3-ospf-1] a 1
[AR3-ospf-1-area-0.0.0.1] stub no-summary
Totally Stub 区域内的 LSDB 信息
AR2 与 AR3 的邻接关系已经建立说明 LSA 交互完成,查看 LSDB 可以看到除了默认的 3 类,没有了其它的 3 类明细。
<AR3>dis ospf pee br
OSPF Process 1 with Router ID 3.3.3.3
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.1 GigabitEthernet0/0/0 2.2.2.2 Full
----------------------------------------------------------------------------
<AR3>dis ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 19 36 8000000B 1
Router 3.3.3.3 3.3.3.3 12 36 8000000A 1
Network 10.1.23.3 3.3.3.3 12 32 80000002 0
Sum-Net 0.0.0.0 2.2.2.2 23 28 80000001 1
NSSA 区域
简介:NSSA 区域是相较于 Stub 区域,实现了区域内可引入外部路由的操作。
特点:
- 与 Stub 一样,区域内不允许出现 4、5 类 LSA,但允许出现 1、2、3、7 类 LSA,并由 ABR 生成一条 7 类的默认路由。
- NSSA 区域中引入的外部路由作为 7 类明细在区域内传递,当传递至 ABR 后由 ABR 将 7 类转换成 5 类传递给其它 OSPF 区域。
- NSSA 区域不仅干掉了其它区域传来的外部路由明细,同时保证了本 NSSA 区域可以将邻接的外部路由传出给其它区域。
简略特点:拒绝 4、5 类,生成一条 7 类默认路由,引入的外部路由作为 7 类在 NSSA 区域内传递。
配置:
1、与 Stub 区域一样,需要 NSSA 区域内所有设备都配置 nssa
。
[AR2-ospf-1] a 1
[AR2-ospf-1-area-0.0.0.1] undo stub 【如果之前配置成了 stub,需要先删除之前的配置】
[AR2-ospf-1-area-0.0.0.1] nssa
[AR3-ospf-1] a 1
[AR2-ospf-1-area-0.0.0.1] undo stub
[AR3-ospf-1-area-0.0.0.1] nssa
检查当前的 LSDB
1、LSDB 中的 NSSA 类型 LSA 就是由 ABR(AR2)生成的 7 类默认路由。
<AR3>display ospf peer brief
OSPF Process 1 with Router ID 3.3.3.3
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.1 GigabitEthernet0/0/0 2.2.2.2 Full
----------------------------------------------------------------------------
<AR3>display ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 115 36 80000004 1
Router 3.3.3.3 3.3.3.3 114 36 80000005 1
Network 10.1.23.3 3.3.3.3 114 32 80000001 0
Sum-Net 10.1.12.0 2.2.2.2 162 28 80000001 1
NSSA 0.0.0.0 2.2.2.2 162 36 80000001 1 // Type 7 - NSSA LSA 默认
引入外部路由并两次检查 LSDB
1、NSSA 区域引入外部路由之后,NSSA 区域内看到的外部路由为 7 类明细。
[AR3] ospf 1
[AR3-ospf-1] import-route rip
[AR3-ospf-1] display ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 211 36 80000004 1
Router 3.3.3.3 3.3.3.3 2 36 80000006 1
Network 10.1.23.3 3.3.3.3 210 32 80000001 0
Sum-Net 10.1.12.0 2.2.2.2 258 28 80000001 1
NSSA 10.1.23.0 3.3.3.3 2 36 80000001 1【外部路由】
NSSA 192.168.4.0 3.3.3.3 2 36 80000001 1【外部路由】
NSSA 10.1.34.0 3.3.3.3 2 36 80000001 1【外部路由】
NSSA 0.0.0.0 2.2.2.2 258 36 80000001 1
2、骨干区域中看到的外部路由则是 5 类的明细(External)
-
NSSA 外部有 10.1.23.0,为什么在骨干上看没有该条目的 5 类呢?
因为外部路由(5 类明细路由)的优先级为 150,而常规的 OSPF 路由优先级为 10,故 Sum-Net 3 类的 LSA 比 External 5 类的 LSA 更优先。所以只能看到 3 类的 10.1.23.0,不能看到 5 类的 10.1.23.0。
-
为什么在骨干区域这里看不到 4 类的 LSA 呢?
以目前这个环境,骨干区域中泛洪的是 AR2 的 5 类 LSA,骨干区域的 AR1 能直接通过 1 类 2 类直接找到 AR2,故不需要生成 4 类 LSA。 但如果有了新的区域 Area2 与 AR1 进行邻接,则 AR2 内将会出现 4 类与 5 类。
<AR1>display ospf lsdb
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 407 36 80000007 1
Router 1.1.1.1 1.1.1.1 562 36 80000005 1
Network 10.1.12.2 2.2.2.2 555 32 80000003 0
Sum-Net 10.1.23.0 2.2.2.2 407 28 80000005 1
AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 192.168.4.0 2.2.2.2 152 36 80000001 1 // Type 5 - AS External LSA
External 10.1.34.0 2.2.2.2 152 36 80000001 1
Totally NSSA 区域
简介:完全 NSSA 区域,表示该区域为网络末节。
特点:
- 相较与 NSSA 区域,Totally NSSA 区域内不允许存在 3 类明细,故需要生成一条默认的 3 类默认路由。
- 完全 NSSA 区域内不存在 3、4、5 类明细,但会存在 3 类默认路由、7 类默认路由。
- 完全 NSSA 区域仍可以继续引入外部路由发布给 OSPF 的其它区域。
简略特点:拒绝 3、4、5 类,生成 3 类默认路由、7 类默认路由,仍可引入外部路由。
配置:
[AR2] ospf 1
[AR2-ospf-1] a 1
[AR2-ospf-1-area-0.0.0.1] nssa no-summary
[AR3] ospf 1
[AR3-ospf-1] a 1
[AR3-ospf-1-area-0.0.0.1] nssa no-summary
[AR3-ospf-1] dis ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 413 36 80000005 1
Router 3.3.3.3 3.3.3.3 334 36 80000006 1
Network 10.1.23.3 3.3.3.3 407 32 80000002 0
Sum-Net 0.0.0.0 2.2.2.2 467 28 80000001 1【3 类默认路由】
NSSA 0.0.0.0 2.2.2.2 467 36 80000001 1【7 类默认路由】
引入外部路由观察
[AR3] ospf 1
[AR3-ospf-1] import-route rip
[AR3-ospf-1] dis ospf lsdb
OSPF Process 1 with Router ID 3.3.3.3
Link State Database
Area: 0.0.0.1
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 2.2.2.2 2.2.2.2 549 36 80000005 1
Router 3.3.3.3 3.3.3.3 5 36 80000007 1
Network 10.1.23.3 3.3.3.3 543 32 80000002 0
Sum-Net 0.0.0.0 2.2.2.2 603 28 80000001 1
NSSA 10.1.23.0 3.3.3.3 5 36 80000001 1【外部路由】
NSSA 192.168.4.0 3.3.3.3 5 36 80000001 1【外部路由】
NSSA 10.1.34.0 3.3.3.3 5 36 80000001 1【外部路由】
NSSA 0.0.0.0 2.2.2.2 603 36 80000001 1
四者的比较
Stub 与 NSSA
-
都是过滤 4、5 类 LSA
-
Stub 生成 3 类默认路由、NSSA 生成 7 类默认路由
-
NSSA 可引入外部路由作为 7 类 LSA
TotallyStub 与 TotallyNSSA
-
都是过滤 3、4、5 类 LSA
-
Totally Stub 生成 3 类默认路由,Totally NSSA 生成 3 类默认路由与 7 类默认路由
-
Totally NSSA 仍然可以引入外部路由作为 7 类 LSA 传递
汇总对比
特性 | Stub | NSSA | Totally Stub | Totally NSSA |
---|---|---|---|---|
过滤 LSA 类型 | 4、5 类 | 4、5 类 | 3、4、5 类 | 3、4、5 类 |
默认路由 | 生成 3 类默认路由 | 生成 7 类默认路由 | 生成 3 类默认路由 | 生成 3 类默认路由与 7 类默认路由 |
引入外部路由 | 不支持 | 可引入外部路由作为 7 类 LSA | 不支持 | 可引入外部路由作为 7 类 LSA 传递 |
via:
-
OSPF 特殊区域介绍、Stub、Totally Stub、NSSA、Totally NSSA-CSDN 博客 Hades_Ling 于 2023-02-18 17:03:11 修改
OSPF 的 Stub/Totally Stub/NSSA/Totally NSSA 区域测试
一、测试拓扑
测试总结:
1、Stub 区域 ABR 会过滤进入该区域的 4 / 5 类 LSA, 它会以一条 3 类 LSA 发布通往外部的全 0 的默认路由,Stub 区域仍有其他区域的 3 类 LSA
2、Totally Stub 相对 Stub 区域,ABR 过滤掉进入该区域 3/4/5 类 LSA,保留一条全 0 的 3 类 LSA 在本区域传递,只需在 ABR 上配置
3、NSSA 主要是解决 Stub 和 Totally Stub 不能有 ASBR 的限制问题,其区域的 ASBR 以 7 类 LSA 发布去往外部的路由,而 ABR 又将 7 类转换成 3 类 LSA 传递到 area0
4、对于其他非 NSSA 区域,它会认为 NSSA 区域的 ABR 为 ASBR,如果 NSSA 区域有多个 ABR,会根据 Router-ID 竞选出一个转换器,由它负责将 7 类转成 3 类向其他区域传递
5、NSSA 区域的 ABR,会过滤掉进入该区域的 4/5 类 LSA, 并且不会自动产生默认路由,通过 default-information-originate 参数配置产生的默认路由,是以 7 类 LSA 在本区域传递
6、Totally NSSA 的 ABR,会过滤掉进入该区域的 3/4/5 类 LSA,并且会自动产生全 0 的外部路由,以 3 类 LSA 在本区域传递
二、基本配置
1.R4 路由器
hostname R4
interface Loopback0
ip address 4.4.4.4 255.255.255.0
ip ospf network point-to-point
interface Ethernet0/0
ip address 24.1.1.4 255.255.255.0
no shutdown
router ospf 1
router-id 94.4.4.4
network 4.4.4.4 0.0.0.0 area 1
network 24.1.1.4 0.0.0.0 area 1
passive-interface Loopback0
2.R2 路由器
hostname R2
interface Loopback0
ip address 2.2.2.2 255.255.255.0
ip ospf network point-to-point
interface Ethernet0/0
ip address 24.1.1.2 255.255.255.0
no shutdown
interface Ethernet0/1
ip address 12.1.1.2 255.255.255.0
no shutdown
router ospf 1
router-id 92.2.2.2
passive-interface Loopback0
network 2.2.2.2 0.0.0.0 area 0
network 12.1.1.2 0.0.0.0 area 0
network 24.1.1.2 0.0.0.0 area 1
3.R1 路由器
hostname R1
interface Loopback0
ip address 1.1.1.1 255.255.255.0
ip ospf network point-to-point
interface Ethernet0/0
ip address 12.1.1.1 255.255.255.0
no shutdown
interface Ethernet0/1
ip address 13.1.1.1 255.255.255.0
no shutdown
router ospf 1
router-id 91.1.1.1
passive-interface Loopback0
network 1.1.1.1 0.0.0.0 area 0
network 12.1.1.1 0.0.0.0 area 0
network 13.1.1.1 0.0.0.0 area 2
4.R3 路由器
hostname R3
interface Loopback0
ip address 3.3.3.3 255.255.255.0
ip ospf network point-to-point
interface Ethernet0/0
ip address 13.1.1.3 255.255.255.0
no shutdown
interface Ethernet0/1
ip address 35.1.1.3 255.255.255.0
no shutdown
router ospf 1
router-id 93.3.3.3
passive-interface Loopback0
redistribute rip subnets
network 3.3.3.3 0.0.0.0 area 2
network 13.1.1.3 0.0.0.0 area 2
network 123.1.1.3 0.0.0.0 area 0
router rip
version 2
network 35.0.0.0
no auto-summary
5.R5 路由器
hostname R5
interface Loopback0
ip address 5.5.5.5 255.255.255.0
interface Ethernet0/0
ip address 35.1.1.5 255.255.255.0
no shutdown
router rip
version 2
passive-interface Loopback0
network 5.0.0.0
network 35.0.0.0
no auto-summary
三、配置 Area1 为 Stub 区域
- 配置之前先看一下 R4 的路由,有两条 O E2 的外部路由
R4#show ip route ospf | begin Gateway
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
O IA 1.1.1.0 [110/21] via 24.1.1.2, 00:04:06, Ethernet0/0
2.0.0.0/24 is subnetted, 1 subnets
O IA 2.2.2.0 [110/11] via 24.1.1.2, 00:04:06, Ethernet0/0
3.0.0.0/24 is subnetted, 1 subnets
O IA 3.3.3.0 [110/31] via 24.1.1.2, 00:04:01, Ethernet0/0
5.0.0.0/24 is subnetted, 1 subnets
O E2 5.5.5.0 [110/20] via 24.1.1.2, 00:03:56, Ethernet0/0
12.0.0.0/24 is subnetted, 1 subnets
O IA 12.1.1.0 [110/20] via 24.1.1.2, 00:04:06, Ethernet0/0
13.0.0.0/24 is subnetted, 1 subnets
O IA 13.1.1.0 [110/30] via 24.1.1.2, 00:04:06, Ethernet0/0
35.0.0.0/24 is subnetted, 1 subnets
O E2 35.1.1.0 [110/20] via 24.1.1.2, 00:03:56, Ethernet0/0
R4#
- 配置之前先看一下 R4 的链路状态数据库,里面有 1/2/3/4/5 类 LSA
R4#show ip ospf database
OSPF Router with ID (94.4.4.4) (Process ID 1)
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
92.2.2.2 92.2.2.2 333 0x80000003 0x0051D6 1
94.4.4.4 94.4.4.4 332 0x80000003 0x00F207 2
Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
24.1.1.4 94.4.4.4 332 0x80000001 0x00C81C
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
1.1.1.0 92.2.2.2 333 0x80000001 0x006A62
2.2.2.0 92.2.2.2 365 0x80000001 0x00E1F1
3.3.3.0 92.2.2.2 323 0x80000001 0x008636
12.1.1.0 92.2.2.2 365 0x80000001 0x00D0F1
13.1.1.0 92.2.2.2 333 0x80000001 0x00288F
Summary ASB Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
93.3.3.3 92.2.2.2 323 0x80000001 0x00B9A5
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
5.5.5.0 93.3.3.3 379 0x80000001 0x00AB7F 0
35.1.1.0 93.3.3.3 380 0x80000001 0x008094 0
R4#
- 配置之前先在 R4 上查看一下 ABR 和 ASBR 信息
R4#show ip ospf border-routers
OSPF Router with ID (94.4.4.4) (Process ID 1)
Base Topology (MTID 0)
Internal Router Routing Table
Codes: i - Intra-area route, I - Inter-area route
I 93.3.3.3 [30] via 24.1.1.2, Ethernet0/0, ASBR, Area 1, SPF 2
i 92.2.2.2 [10] via 24.1.1.2, Ethernet0/0, ABR, Area 1, SPF 2
R4#
- 配置 Area1 为 Stub 区域
①R2 路由器
R2 (config)#router ospf 1
R2 (config-router)#area 1 stub
R2 (config-router)#
*Feb 20 02:20:29.761: % OSPF-5-ADJCHG: Process 1, Nbr 94.4.4.4 on Ethernet0/0 from FULL to DOWN, Neighbor Down: Adjacency forced to reset
R2 (config-router)#
备注:可以看到只是 R2 一端配置 Stub,邻居会 down
②R4 路由器
R4#
*Feb 20 02:21:08.711: % OSPF-5-ADJCHG: Process 1, Nbr 92.2.2.2 on Ethernet0/0 from FULL to DOWN, Neighbor Down: Dead timer expired
R4#config t
R4 (config)#router ospf 1
R4 (config-router)#area 1 stub
R4 (config-router)#
*Feb 20 02:22:32.146: % OSPF-5-ADJCHG: Process 1, Nbr 92.2.2.2 on Ethernet0/0 from LOADING to FULL, Loading Done
R4 (config-router)#
- 再次查看 R4 的路由,没有了 O E2 的外部路由,取而代之的是 1 条全 0 的 O*IA
R4#show ip route ospf | begin Gateway
Gateway of last resort is 24.1.1.2 to network 0.0.0.0
O*IA 0.0.0.0/0 [110/11] via 24.1.1.2, 00:04:41, Ethernet0/0
1.0.0.0/24 is subnetted, 1 subnets
O IA 1.1.1.0 [110/21] via 24.1.1.2, 00:00:49, Ethernet0/0
2.0.0.0/24 is subnetted, 1 subnets
O IA 2.2.2.0 [110/11] via 24.1.1.2, 00:00:49, Ethernet0/0
3.0.0.0/24 is subnetted, 1 subnets
O IA 3.3.3.0 [110/31] via 24.1.1.2, 00:00:49, Ethernet0/0
12.0.0.0/24 is subnetted, 1 subnets
O IA 12.1.1.0 [110/20] via 24.1.1.2, 00:00:49, Ethernet0/0
13.0.0.0/24 is subnetted, 1 subnets
O IA 13.1.1.0 [110/30] via 24.1.1.2, 00:00:49, Ethernet0/0
R4#
- 再次查看 R4 的链路状态数据库,只有 1/2/3 类 LSA
R4#show ip ospf database
OSPF Router with ID (94.4.4.4) (Process ID 1)
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
92.2.2.2 92.2.2.2 48 0x80000005 0x006BBC 1
94.4.4.4 94.4.4.4 47 0x80000005 0x000DEC 2
Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
24.1.1.4 94.4.4.4 43 0x80000003 0x00E202
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
0.0.0.0 92.2.2.2 171 0x80000001 0x004893
1.1.1.0 92.2.2.2 171 0x80000002 0x008647
2.2.2.0 92.2.2.2 171 0x80000002 0x00FDD6
3.3.3.0 92.2.2.2 171 0x80000002 0x00A21B
12.1.1.0 92.2.2.2 171 0x80000002 0x00ECD6
13.1.1.0 92.2.2.2 171 0x80000002 0x004474
R4#
- 再次在 R4 上查看一下 ABR 和 ASBR 信息,只有 ABR 没有 ASBR
R4#SHOW IP OSpf BOrder-routers
OSPF Router with ID (94.4.4.4) (Process ID 1)
Base Topology (MTID 0)
Internal Router Routing Table
Codes: i - Intra-area route, I - Inter-area route
i 92.2.2.2 [10] via 24.1.1.2, Ethernet0/0, ABR, Area 1, SPF 5
R4#
四、配置 Area1 为 Totally Stub 区域
— 配置 Totally Stub 只需在 ABR 上增加一条命令即可,其他的与 Stub 区域相同
- 从上面 R4 的链路状态数据库可以看到,还有很多其他区域的 3 类 LSA
– 配置 Totally Stub 区域就是让 ABR 把那些其他区域的 3 类 LSA 也干掉
- 在 ABR 路由器即 R2 路由器上配置
R2 (config)#router ospf 1
R2 (config-router)#area 1 stub no-summary
- 再次查看 R4 的链路状态数据库,只有 1/2/3 类 LSA, 并且 3 类 LSA 只有一条全 0 的
R4#show ip ospf database
OSPF Router with ID (94.4.4.4) (Process ID 1)
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
92.2.2.2 92.2.2.2 669 0x80000005 0x006BBC 1
94.4.4.4 94.4.4.4 668 0x80000005 0x000DEC 2
Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
24.1.1.4 94.4.4.4 664 0x80000003 0x00E202
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
0.0.0.0 92.2.2.2 129 0x80000003 0x004495
R4#
- 再次查看 R4 的路由,可以发现,O IA 的路由都没有了,只有一条全 0 的 O*IA 路由
R4#show ip route ospf | begin Gateway
Gateway of last resort is 24.1.1.2 to network 0.0.0.0
O*IA 0.0.0.0/0 [110/11] via 24.1.1.2, 00:00:02, Ethernet0/0
R4#
五 配置 Area1 为 NSSA 区域
- 配置之前需要取消 R4 和 R2 的 stub 配置
R4 (config)#router ospf 1
R4 (config-router)#no area 1 stub
R2 (config)#router ospf 1
R2 (config-router)#no area 1 stub no-summary
R2 (config-router)#no area 1 stub
备注:R2 上面 show run 虽然只能看到一条命令,但是要执行两条命令,才能取消 Totally Stub 的配置
2.R4 配置静态路由并重分布到 OSPF
R4 (config)#ip route 100.1.1.0 255.255.255.0 loopback 0
R4 (config)#router ospf 1
R4 (config-router)#redistribute static subnets
- 查看 R4 的路由表,有两条 O E2 的路由
R4# show ip route ospf | begin Gateway
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
O IA 1.1.1.0 [110/21] via 24.1.1.2, 00:03:08, Ethernet0/0
2.0.0.0/24 is subnetted, 1 subnets
O IA 2.2.2.0 [110/11] via 24.1.1.2, 00:03:18, Ethernet0/0
3.0.0.0/24 is subnetted, 1 subnets
O IA 3.3.3.0 [110/31] via 24.1.1.2, 00:03:08, Ethernet0/0
5.0.0.0/24 is subnetted, 1 subnets
O E2 5.5.5.0 [110/20] via 24.1.1.2, 00:03:03, Ethernet0/0
12.0.0.0/24 is subnetted, 1 subnets
O IA 12.1.1.0 [110/20] via 24.1.1.2, 00:03:18, Ethernet0/0
13.0.0.0/24 is subnetted, 1 subnets
O IA 13.1.1.0 [110/30] via 24.1.1.2, 00:03:08, Ethernet0/0
35.0.0.0/24 is subnetted, 1 subnets
O E2 35.1.1.0 [110/20] via 24.1.1.2, 00:03:03, Ethernet0/0
R4#
- 查看 R4 上面的链路状态数据库,有 1/2/3/4/5 类 LSA
R4#show ip ospf database
OSPF Router with ID (94.4.4.4) (Process ID 1)
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
92.2.2.2 92.2.2.2 539 0x80000008 0x0047DB 1
94.4.4.4 94.4.4.4 340 0x80000009 0x00EC05 2
Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
24.1.1.4 94.4.4.4 533 0x80000006 0x00BE21
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
1.1.1.0 92.2.2.2 541 0x80000002 0x006863
2.2.2.0 92.2.2.2 541 0x80000002 0x00DFF2
3.3.3.0 92.2.2.2 541 0x80000002 0x008437
12.1.1.0 92.2.2.2 541 0x80000002 0x00CEF2
13.1.1.0 92.2.2.2 541 0x80000002 0x002690
Summary ASB Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
93.3.3.3 92.2.2.2 541 0x80000001 0x00B9A5
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
5.5.5.0 93.3.3.3 1516 0x80000002 0x00A980 0
35.1.1.0 93.3.3.3 1516 0x80000002 0x007E95 0
100.1.
1.0 94.4.4.4 339 0x80000001 0x0012BD 0
R4#
- 配置 Area1 为 NSSA 区域
①R4 路由器
R4 (config)#router ospf 1
R4 (config-router)#area 1 nssa
②R2 路由器
R2 (config)#rouer ospf 1
R2 (config-router)#area 1 nssa
- 查看 R4 的链路状态数据库,只有 1/2/3 类和自身发出的 7 类 LSA, 没有了 4/5 类 LSA
R4#show ip ospf database
OSPF Router with ID (94.4.4.4) (Process ID 1)
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
92.2.2.2 92.2.2.2 131 0x80000007 0x00F427 1
94.4.4.4 94.4.4.4 130 0x80000007 0x009657 2
Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
24.1.1.4 94.4.4.4 125 0x80000005 0x006674
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
1.1.1.0 92.2.2.2 138 0x80000004 0x000AB9
2.2.2.0 92.2.2.2 138 0x80000004 0x008149
3.3.3.0 92.2.2.2 138 0x80000004 0x00268D
12.1.1.0 92.2.2.2 138 0x80000004 0x007049
13.1.1.0 92.2.2.2 138 0x80000004 0x00C7E6
Type-7 AS External Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Tag
100.1.1.0 94.4.4.4 154 0x80000001 0x00466F 0
R4#
- 在 R2 上查看路由表,可以看到 NSSA 区域 ASBR 重分布进来的路由为 O N2 的路由
R2#show ip route ospf | begin Gateway
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
O 1.1.1.0 [110/11] via 12.1.1.1, 00:20:48, Ethernet0/1
3.0.0.0/24 is subnetted, 1 subnets
O IA 3.3.3.0 [110/21] via 12.1.1.1, 00:20:48, Ethernet0/1
4.0.0.0/24 is subnetted, 1 subnets
O 4.4.4.0 [110/11] via 24.1.1.4, 00:20:28, Ethernet0/0
5.0.0.0/24 is subnetted, 1 subnets
O E2 5.5.5.0 [110/20] via 12.1.1.1, 00:20:48, Ethernet0/1
13.0.0.0/24 is subnetted, 1 subnets
O IA 13.1.1.0 [110/20] via 12.1.1.1, 00:20:48, Ethernet0/1
35.0.0.0/24 is subnetted, 1 subnets
O E2 35.1.1.0 [110/20] via 12.1.1.1, 00:20:48, Ethernet0/1
100.0.0.0/24 is subnetted, 1 subnets
O N2 100.1.1.0 [110/20] via 24.1.1.4, 00:20:28, Ethernet0/0
R2#
- 在 R1 和 R3 上查看路由表,可以看到路由已经改为 O E2 的路由
R1#show ip route ospf | begin Gateway
Gateway of last resort is not set
2.0.0.0/24 is subnetted, 1 subnets
O 2.2.2.0 [110/11] via 12.1.1.2, 01:32:11, Ethernet0/0
3.0.0.0/24 is subnetted, 1 subnets
O 3.3.3.0 [110/11] via 13.1.1.3, 01:32:11, Ethernet0/1
4.0.0.0/24 is subnetted, 1 subnets
O IA 4.4.4.0 [110/21] via 12.1.1.2, 00:22:46, Ethernet0/0
5.0.0.0/24 is subnetted, 1 subnets
O E2 5.5.5.0 [110/20] via 13.1.1.3, 01:32:11, Ethernet0/1
24.0.0.0/24 is subnetted, 1 subnets
O IA 24.1.1.0 [110/20] via 12.1.1.2, 00:22:46, Ethernet0/0
35.0.0.0/24 is subnetted, 1 subnets
O E2 35.1.1.0 [110/20] via 13.1.1.3, 01:32:11, Ethernet0/1
100.0.0.0/24 is subnetted, 1 subnets
O E2 100.1.1.0 [110/20] via 12.1.1.2, 00:22:45, Ethernet0/0
R1#
R3#show ip route ospf | begin Gateway
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
O IA 1.1.1.0 [110/11] via 13.1.1.1, 01:31:06, Ethernet0/0
2.0.0.0/24 is subnetted, 1 subnets
O IA 2.2.2.0 [110/21] via 13.1.1.1, 01:31:06, Ethernet0/0
4.0.0.0/24 is subnetted, 1 subnets
O IA 4.4.4.0 [110/31] via 13.1.1.1, 00:21:41, Ethernet0/0
12.0.0.0/24 is subnetted, 1 subnets
O IA 12.1.1.0 [110/20] via 13.1.1.1, 01:31:06, Ethernet0/0
24.0.0.0/24 is subnetted, 1 subnets
O IA 24.1.1.0 [110/30] via 13.1.1.1, 00:21:41, Ethernet0/0
100.0.0.0/24 is subnetted, 1 subnets
O E2 100.1.1.0 [110/20] via 13.1.1.1, 00:21:40, Ethernet0/0
R3#
9.NSSA 区域 ABR 过滤外部的 4 / 类 LSA,而又不发布全 0 的缺省路由,因此需要添加参数 default-information-originate
R2 (config)#router ospf 1
R2 (config-router)# area 1 nssa default-information-originate
R2#show ip ospf database | sec Type-7
Type-7 AS External Link States (Area 1)
R2#show ip ospf database | begin Type-7
Type-7 AS External Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Tag
0.0.0.0 92.2.2.2 185 0x80000001 0x00A3AB 0
100.1.1.0 94.4.4.4 209 0x80000002 0x004470 0
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
5.5.5.0 93.3.3.3 193 0x80000004 0x00A582 0
35.1.1.0 93.3.3.3 194 0x80000004 0x007A97 0
100.1.1.0 92.2.2.2 132 0x80000002 0x0015B1 0
R2#
备注:配置完成后,可以看到全 0 的默认路由是以 7 类 LSA 在本区域传递的
五。配置 Area1 为 Totally NSSA 区域
1.Totally NSSA 可以只在 ABR 上配置
①R4 路由器
router ospf 1
router-id 94.4.4.4
area 1 nssa
redistribute static subnets
passive-interface Loopback0
network 4.4.4.4 0.0.0.0 area 1
network 24.1.1.4 0.0.0.0 area 1
②R2 路由器
router ospf 1
router-id 92.2.2.2
area 1 nssa no-summary
passive-interface Loopback0
network 2.2.2.2 0.0.0.0 area 0
network 12.1.1.2 0.0.0.0 area 0
network 24.1.1.2 0.0.0.0 area 1
- 配置完成后,可以看到 R4 只有一条全 0 标记为 O*IA 的 OSPF 路由
R4#show ip route ospf | begin Gateway
Gateway of last resort is 24.1.1.2 to network 0.0.0.0
O*IA 0.0.0.0/0 [110/11] via 24.1.1.2, 00:10:34, Ethernet0/0
R4#
- 在 R4 上查看 OSPF 链路状态数据库,可以看到 1/2/3/7 类 LSA
— 备注:3 类 LSA 只有一条由 ABR 产生的全 0 默认路由
R4#show ip ospf database
OSPF Router with ID (94.4.4.4) (Process ID 1)
Router Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Link count
92.2.2.2 92.2.2.2 751 0x8000000B 0x00EC2B 1
94.4.4.4 94.4.4.4 1532 0x80000008 0x009458 2
Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
24.1.1.4 94.4.4.4 1532 0x80000006 0x006475
Summary Net Link States (Area 1)
Link ID ADV Router Age Seq# Checksum
0.0.0.0 92.2.2.2 757 0x80000001 0x00CF04
Type-7 AS External Link States (Area 1)
Link ID ADV Router Age Seq# Checksum Tag
100.1.1.0 94.4.4.4 1786 0x80000002 0x004470 0
R4#
via:
-
【原创】OSPF 的 Stub/Totally Stub/NSSA/Totally NSSA 区域测试 - Cisco Community 碧云天 发布时间 02-20-2020 12:57 AM 最后 编辑于 2020-2-20 17:08
https://community.cisco.com/t5/网络文档/原创-ospf的stub-totally-stub-nssa-totally-nssa-区域测试/ta-p/4352750