配置OSPF的Stub区域示例
介绍了将引入了静态路由的普通区域配置成Stub区域的过程,可以在不影响路由可达性的前提下减少通告到此区域内的LSA数量。
组网需求
如下图所示,所有的路由器都运行OSPF,整个自治系统划分为3个区域。其中DeviceA和DeviceB作为ABR来发布区域之间的路由,DeviceD作为ASBR引入了外部路由(静态路由)。
要求将Area1配置为Stub区域,减少通告到此区域内的LSA数量,但不影响路由的可达性。
配置ospf stub区域组网图
配置注意事项
在配置过程中,需注意以下事项:
- 骨干区域不能配置成Stub区域。
- Stub区域内不能存在ASBR,即自治系统外部的路由不能在本区域内传播。
- 虚连接不能穿过Stub区域。
配置思路
采用如下的思路配置OSPF的Stub区域:
1、在各路由器上配置OSPF基本功能,实现互连。
2、在DeviceD上配置静态路由,并在OSPF中引入。
3、配置Area1为Stub区域(需要在Area1内所有的路由器上配置stub命令),在DeviceC上查看OSPF路由信息。
4、在DeviceA上配置禁止向Stub区域通告Type3 LSA,在DeviceC上查看OSPF路由信息。
数据准备
为完成此配置例,需准备如下的数据:
设备 | Router ID | Process ID | IP地址 |
DeviceA | 1.1.1.1 | 1 |
区域0:192.168.0.0/24 区域1:192.168.1.0/24 |
DeviceB | 2.2.2.2 | 1 |
区域0:192.168.0.0/24 区域2:192.168.2.0/24 |
DeviceC | 3.3.3.3 | 1 | 区域1:192.168.1.0/24、172.16.1.0/24 |
DeviceD | 4.4.4.4 | 1 | 区域2:192.168.2.0/24、172.17.1.0/24 |
DeviceE | 5.5.5.5 | 1 | 区域1:172.16.1.0/24 |
DeviceF | 6.6.6.6 | 1 | 区域2:172.17.1.0/24 |
操作步骤
1、配置接口的IP地址
2、配置OSPF的基本功能
DeviceA
1 2 3 4 5 6 7 | # ospf 1 area 0.0.0.0 network 192.168.0.0 0.0.0.255 area 0.0.0.1 network 192.168.1.0 0.0.0.255 # |
DeviceB
1 2 3 4 5 6 7 | # ospf 1 area 0.0.0.0 network 192.168.0.0 0.0.0.255 area 0.0.0.2 network 192.168.2.0 0.0.0.255 # |
DeviceC
1 2 3 4 5 6 | # ospf 1 area 0.0.0.1 network 192.168.1.0 0.0.0.255 network 172.16.1.0 0.0.0.255 # |
DeviceD
1 2 3 4 5 6 | # ospf 1 area 0.0.0.2 network 192.168.2.0 0.0.0.255 network 172.17.1.0 0.0.0.255 # |
DeviceE
1 2 3 4 5 | # ospf 1 area 0.0.0.1 network 172.16.1.0 0.0.0.255 # |
DeviceF
1 2 3 4 5 | # ospf 1 area 0.0.0.2 network 172.17.1.0 0.0.0.255 # |
3、配置DeviceD引入静态路由
1 2 3 4 5 | [DeviceD] ip route- static 10.0.0.0 8 null 0 [DeviceD] ospf 1 [DeviceD-ospf-1] import-route static type 1 [DeviceD-ospf-1] commit [DeviceD-ospf-1] quit |
# 查看DeviceC的ABR和ASBR信息。
4、配置Area1为Stub区域
# 配置DeviceA
1 2 3 4 | [DeviceA]ospf 1 [DeviceA-ospf-1]area 1 [DeviceA-ospf-1-area-0.0.0.1]stub [DeviceA-ospf-1-area-0.0.0.1]dis this |
# 配置DeviceC
1 2 3 4 5 | [DeviceC] ospf 1 [DeviceC-ospf-1] area 1 [DeviceC-ospf-1-area-0.0.0.1] stub [DeviceC-ospf-1-area-0.0.0.1] commit [DeviceC-ospf-1-area-0.0.0.1] quit |
# 配置DeviceE
1 2 3 4 5 | [DeviceE] ospf 1 [DeviceE-ospf-1] area 1 [DeviceE-ospf-1-area-0.0.0.1] stub [DeviceE-ospf-1-area-0.0.0.1] commit [DeviceE-ospf-1-area-0.0.0.1] quit |
# 显示DeviceC的路由表。
当把DeviceC所在区域配置为Stub区域时,已经看不到AS外部的路由,取而代之的是一条缺省路由。
5、# 配置禁止向Stub区域通告Type3 LSA。
1 2 3 | [Huawei]ospf [Huawei-ospf-1]area 1 [Huawei-ospf-1-area-0.0.0.1]stub no-summary |
6、验证配置结果
# 查看DeviceC的OSPF路由表。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)