首页 技术分享 正文
OSPF我背了三遍才懂:区域划分解决啥问题?

OSPF我背了三遍才懂:区域划分解决啥问题?

摘要

分享我三次学习OSPF的经历,从大学失败到工作实战,终于搞懂区域划分解决大规模网络中的路由器数量限制和LSA泛洪问题,实际应用中帮了大忙。

第一次尝试:OSPF背了三遍?我整不会了

说实话,第一次学OSPF是在大学网络课上,我盯着屏幕半小时不知道回什么。老师讲得天花乱坠,我脑子一片空白。设备是Cisco 2911路由器,配置命令都记不住。搞了半天,我输入了"router ospf 1",然后报错"OSPF process not started",我急得直挠头。旁边的同学问:"你区域ID设了没?"我回:"啥区域ID?"他说:"离谱,你没设区域,OSPF怎么启动?"我这才反应过来,第一次尝试直接失败。

第二次搞了半天,还是离谱

工作后,公司网络升级,我负责配置OSPF。设备型号是华为AR2220,我信心满满地开始。配置了"area 0",结果路由器不认,报错"Invalid area range"。我查资料查到半夜,整不会了。同事老张路过,问:"你子网掩码设错了吧?"我回:"我按教程设的255.255.255.0啊。"他说:"整啥呢,那是普通IP,OSPF需要区域划分,不然LSA泛洪搞死你。"我当场懵了,第二次又翻车。

第三次终于懂了:区域划分到底在解决啥?

第三次尝试是去年,我亲自测试实验室设备。设备是Juniper EX2200,我一步步配置区域划分。先设骨干区域area 0,然后分了area 1和area 2。突然,路由表一下子清爽了!原来区域划分解决的是路由器数量爆炸的问题。以前没分区时,20个路由器全互通,LSA泛洪导致CPU占用90%。分区后,每个区域只处理局部路由,骨干区域汇总全局,收敛时间从30秒降到3秒。我激动地喊:"搞了半天,原来就这么简单!"

实际应用中,区域划分帮了大忙

今年初,公司网络故障,我亲身经历了一场大混乱。核心路由器是Cisco ASR9000,OSPF没分区,30个路由器全在area 0。一台交换机故障,LSA泛洪全网,导致整个业务中断。报错信息"OSPF adjacency down"刷屏,老板急得跳脚。我连夜分区,把业务部门划到area 1,IT部门划到area 2。第二天,故障隔离了,只影响局部区域。老板问:"咋做到的?"我回:"区域划分呗,LSA不再全网乱跑。"他点头:"下次培训你来讲。"我暗自庆幸,第三次学习没白费。

我的经验教训

说实话,三次失败教会我,技术不是背出来的,是试出来的。第一次死记命令,第二次忽略细节,第三次才明白区域划分的核心是控制泛洪范围。现在配置OSPF,我第一件事就是画区域图,骨干区域优先。设备换成H3C Comware,报错"Area ID must be integer"时,我不再慌了,直接检查配置。网络故障少了,但偶尔还是会整不会,比如昨天一个区域ID设错,导致邻居关系断开。我自嘲:"三次学习,还是新兵。"但这就是折腾的乐趣,不是吗?

评论
更换验证码
友情链接