前篇博客介绍了OSPF的基础理论和配置实验,本篇博客主要介绍OSPF多区域的路由器设置中的路由重分发,还有一些末梢区域和非纯末梢区域的优化。
骨干区域 (area 0):
作为中央实体,其他区域与之相连,骨干区域编号为 0,在该区域中,各种类型的 LSA 均允许发布。
标准区域 :
除骨干区域外的默认的区域类型,在该类型区域中,各种类型的 LSA 均允许发布。
末梢区域 :
即 STUB 区域,该类型区域中不接受关于AS外部的路由信息,即不接受类型 5 的 AS 外部LSA,需要路由到自治系统外部的网络时,路由器使用默认路由(0.0.0.0),末梢区域中不能包含有自治系统边界路由器 ASBR。
完全末梢区域:
该类型区域中不接受关于AS外部的路由信息,同时也不接受来自 AS 中其他区域的汇总路由,即不接受类型 3、类型 4、类型 5 的 LSA,完全末梢区域也不能包换有自治系统边界路由器 ASBR。
NSSA区域:
NSSA区域是stub(末梢区域)的升级版。它允许一些外部路由通告到OSPF自治系统内部,如果把该区域配置成NSSA区域,那么ASBR会产生NSSA外部lsa(type=7),然后泛洪到整个NSSA区域内,这些7类的lsa在NSSA的ABR上最后会转换成type=5的lsa进行泛洪到整个OSPF域中。
完全NSSA区域:
和NSSA区域类似,完全NSSA区域允许一些外部路由通告到OSPF资质系统内部,而同时保留资质系统区域部分的完全stbu区域的特征。该去的ASBR会产生NSSA外部LSA(type=7),然后在区域内泛洪并通过该区域的ABR将7类lsa转换成5类lsa然后在其他所有区域进行泛洪。
同时,该区域的ABR也会产生一条默认路由(0.0.0.0)传播到区域内,所有区域间的路由都必须通过ABR才能到达。
sys
[Huawei]sysname R1
#配置物理接口和环回接口的IP地址
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.0.0.1 24
[R1-GigabitEthernet0/0/0]undo shut
[R1-GigabitEthernet0/0/0]q
[R1]int LoopBack 0
[R1-LoopBack0]ip add 1.1.1.1 24
[R1-LoopBack0]q
[R1]rip 1
[R1-rip-1]undo summary
[R1-rip-1]version 2
[R1-rip-1]network 1.0.0.0
[R1-rip-1]network 10.0.0.0
[R1-rip-1]q
[R1]
sys
[Huawei]sysname R2
#配置物理接口和环回接口的IP地址
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.0.0.2 24
[R2-GigabitEthernet0/0/0]undo shut
[R2-GigabitEthernet0/0/0]q
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 11.0.0.1 24
[R2-GigabitEthernet0/0/1]undo shut
[R2-GigabitEthernet0/0/1]q
[R2]int LoopBack 0
[R2-LoopBack0]ip add 2.2.2.2 24
[R2-LoopBack0]q
[R2]rip 1
#配置RIP区域
#在RIP区域下重分发OSPF区域中的路由
[R2-rip-1]import-route ospf 1
#关闭路由汇总
[R2-rip-1]undo summary
#选择RIP verson2
[R2-rip-1]version 2
#宣告网段
[R2-rip-1]network 10.0.0.0
[R2-rip-1]q
#配置OSPF区域
[R2]ospf 1 router-id 2.2.2.2
#在OSPF区域中重分发RIP区域的路由
[R2-ospf-1]import-route rip 1
#宣告OSPF区域
[R2-ospf-1]area 1
#宣告网段
[R2-ospf-1-area-0.0.0.1]network 2.2.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]network 11.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]q
sys
[Huawei]sysname R3
#配置物理接口和环回接口的IP地址
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 11.0.0.2 24
[R3-GigabitEthernet0/0/1]undo shut
[R3-GigabitE2thernet0/0/1]q
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[R3-GigabitEthernet0/0/0]undo shut
[R3-GigabitEthernet0/0/0]q
[R3]int LoopBack 0
[R3-LoopBack0]ip add 3.3.3.3 24
[R3-LoopBack0]q
#配置OSPF区域
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 3.3.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]network 11.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255
sys
[Huawei]sysname R4
#配置物理接口和环回接口的IP地址
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R4-GigabitEthernet0/0/0]undo shut
[R4-GigabitEthernet0/0/0]q
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 13.0.0.1 24
[R4-GigabitEthernet0/0/1]undo shut
[R4-GigabitEthernet0/0/1]q
[R4]int LoopBack 0
[R4-LoopBack0]ip add 4.4.4.4 24
[R4-LoopBack0]q
#配置OSPF区域
[R4]ospf 1 router-id 4.4.4.4
#宣告区域1的直连网段
[R4-ospf-1]area 1
[R4-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255
[R4-ospf-1-area-0.0.0.1]network 4.4.4.0 0.0.0.255
[R4-ospf-1-area-0.0.0.1]q
#宣告区域0的直连网段
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]q
sys
[Huawei]sysname R5
#配置物理接口和环回接口的IP地址
[R5]int g0/0/1
[R5-GigabitEthernet0/0/1]ip add 13.0.0.2 24
[R5-GigabitEthernet0/0/1]undo shutdown
[R5-GigabitEthernet0/0/1]q
[R5]int g0/0/2
[R5-GigabitEthernet0/0/2]ip add 14.0.0.1 24
[R5-GigabitEthernet0/0/2]undo shutdown
[R5-GigabitEthernet0/0/2]q
[R5]int LoopBack 0
[R5-LoopBack0]ip add 5.5.5.5 24
[R5-LoopBack0]q
#配置OSPF区域
[R5]ospf 1 router-id 5.5.5.5
#宣告区域1的直连网段
[R5-ospf-1]area 0
[R5-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]q
#宣告区域0的直连网段
[R5-ospf-1]area 2
[R5-ospf-1-area-0.0.0.2]network 14.0.0.0 0.0.0.255
[R5-ospf-1-area-0.0.0.2]network 5.5.5.0 0.0.0.255
sys
[Huawei]sysname R6
[R6]int g0/0/2
[R6-GigabitEthernet0/0/2]ip add 14.0.0.2 24
[R6-GigabitEthernet0/0/2]undo shutdown
[R6-GigabitEthernet0/0/2]q
[R6]int LoopBack 0
[R6-LoopBack0]ip add 6.6.6.6 24
[R6-LoopBack0]q
[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]area 2
[R6-ospf-1-area-0.0.0.2]network 6.6.6.0 0.0.0.255
[R6-ospf-1-area-0.0.0.2]network 14.0.0.0 0.0.0.255
[R6-ospf-1-area-0.0.0.2]q
[R1]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 15 Routes : 15
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.0/24 Direct 0 0 D 1.1.1.1 LoopBack0
1.1.1.1/32 Direct 0 0 D 127.0.0.1 LoopBack0
2.2.2.0/24 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
3.3.3.3/32 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
4.4.4.4/32 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
5.5.5.5/32 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
6.6.6.6/32 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
10.0.0.0/24 Direct 0 0 D 10.0.0.1 GigabitEthernet
0/0/0
10.0.0.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
11.0.0.0/24 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
12.0.0.0/24 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
13.0.0.0/24 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
14.0.0.0/24 RIP 100 1 D 10.0.0.2 GigabitEthernet
0/0/0
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[R1]ping -a 1.1.1.1 6.6.6.6
PING 6.6.6.6: 56 data bytes, press CTRL_C to break
Reply from 6.6.6.6: bytes=56 Sequence=1 ttl=251 time=190 ms
Reply from 6.6.6.6: bytes=56 Sequence=2 ttl=251 time=140 ms
Reply from 6.6.6.6: bytes=56 Sequence=3 ttl=251 time=150 ms
Reply from 6.6.6.6: bytes=56 Sequence=4 ttl=251 time=80 ms
Reply from 6.6.6.6: bytes=56 Sequence=5 ttl=251 time=140 ms
--- 6.6.6.6 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 80/140/190 ms
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]import-route rip 1 cost 5 type 2
查看R6路由表
修改之后,OSPF重分发的路由,costt值改变为5,经过路由之后不再累加
[R6]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 15 Routes : 15
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.0/24 O_ASE 150 5 D 14.0.0.1 GigabitEthernet
0/0/2
2.2.2.2/32 OSPF 10 4 D 14.0.0.1 GigabitEthernet
0/0/2
3.3.3.3/32 OSPF 10 3 D 14.0.0.1 GigabitEthernet
0/0/2
4.4.4.4/32 OSPF 10 2 D 14.0.0.1 GigabitEthernet
0/0/2
5.5.5.5/32 OSPF 10 1 D 14.0.0.1 GigabitEthernet
0/0/2
6.6.6.0/24 Direct 0 0 D 6.6.6.6 LoopBack0
6.6.6.6/32 Direct 0 0 D 127.0.0.1 LoopBack0
10.0.0.0/24 O_ASE 150 5 D 14.0.0.1 GigabitEthernet
0/0/2
11.0.0.0/24 OSPF 10 4 D 14.0.0.1 GigabitEthernet
0/0/2
12.0.0.0/24 OSPF 10 3 D 14.0.0.1 GigabitEthernet
0/0/2
13.0.0.0/24 OSPF 10 2 D 14.0.0.1 GigabitEthernet
0/0/2
14.0.0.0/24 Direct 0 0 D 14.0.0.2 GigabitEthernet
0/0/2
14.0.0.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
查看R5的路由表
可查看到10.0网段的cost值固定为5
[R5]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 16 Routes : 16
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.0/24 O_ASE 150 5 D 13.0.0.1 GigabitEthernet
0/0/1
2.2.2.2/32 OSPF 10 3 D 13.0.0.1 GigabitEthernet
0/0/1
3.3.3.3/32 OSPF 10 2 D 13.0.0.1 GigabitEthernet
0/0/1
4.4.4.4/32 OSPF 10 1 D 13.0.0.1 GigabitEthernet
0/0/1
5.5.5.0/24 Direct 0 0 D 5.5.5.5 LoopBack0
5.5.5.5/32 Direct 0 0 D 127.0.0.1 LoopBack0
6.6.6.6/32 OSPF 10 1 D 14.0.0.2 GigabitEthernet
0/0/2
10.0.0.0/24 O_ASE 150 5 D 13.0.0.1 GigabitEthernet
0/0/1
11.0.0.0/24 OSPF 10 3 D 13.0.0.1 GigabitEthernet
0/0/1
12.0.0.0/24 OSPF 10 2 D 13.0.0.1 GigabitEthernet
0/0/1
13.0.0.0/24 Direct 0 0 D 13.0.0.2 GigabitEthernet
0/0/1
13.0.0.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
14.0.0.0/24 Direct 0 0 D 14.0.0.1 GigabitEthernet
0/0/2
14.0.0.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
查看R6路由信息表
其中协议信息中O_ASE部分为OSPF协议外部路由信息
[R6]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 15 Routes : 15
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.0/24 O_ASE 150 5 D 14.0.0.1 GigabitEthernet
0/0/2
2.2.2.2/32 OSPF 10 4 D 14.0.0.1 GigabitEthernet
0/0/2
3.3.3.3/32 OSPF 10 3 D 14.0.0.1 GigabitEthernet
0/0/2
4.4.4.4/32 OSPF 10 2 D 14.0.0.1 GigabitEthernet
0/0/2
5.5.5.5/32 OSPF 10 1 D 14.0.0.1 GigabitEthernet
0/0/2
6.6.6.0/24 Direct 0 0 D 6.6.6.6 LoopBack0
6.6.6.6/32 Direct 0 0 D 127.0.0.1 LoopBack0
10.0.0.0/24 O_ASE 150 5 D 14.0.0.1 GigabitEthernet
0/0/2
.........省略部分内容
优化R2、R3、R4路由 area1区域的路由信息
nssa优化:设置nssa规则可以节省收敛时间
因为nssa使用第7类LSA报文,只在NSSA(末梢区域中产生),用于向NSSA区域通告外部路由
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]nssa
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]nssa
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 1
[R4-ospf-1-area-0.0.0.1]nssa
查看R4的路由信息
可见RIP区域路由信息变为NSSA类
[R4]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 16 Routes : 16
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.0/24 O_NSSA 150 5 D 12.0.0.1 GigabitEthernet
0/0/0
10.0.0.0/24 O_NSSA 150 5 D 12.0.0.1 GigabitEthernet
0/0/0
...................省略部分内容
[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 2
[R5-ospf-1-area-0.0.0.2]stub
[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]area 2
[R6-ospf-1-area-0.0.0.2]stub
R2路由信息表:
路由信息表中,ASBR路由器上多了一条默认路由
[R2]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 17 Routes : 17
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 O_NSSA 150 1 D 11.0.0.2 GigabitEthernet
0/0/1
1.1.1.0/24 RIP 100 1 D 10.0.0.1 GigabitEthernet
0/0/0
........省略部分内容
R6路由信息表:
路由信息表中,外部的路由信息变为了一条默认路由,节省了收敛时间
[R6]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 14 Routes : 14
Destination/Mask Proto Pre Cost Flags NextHop Interface
0.0.0.0/0 OSPF 10 2 D 14.0.0.1 GigabitEthernet
0/0/2
2.2.2.2/32 OSPF 10 4 D 14.0.0.1 GigabitEthernet
0/0/2
3.3.3.3/32 OSPF 10 3 D 14.0.0.1 GigabitEth
........省略部分内容
查看邻居关系表:
dis ospf peer brief
查看指定路由协议相关配置:
dis ip routing-table protocol (加指定协议,ospf、RIP、IS-IS等)