[OSPF]开放式短路径优先,工作原理是什么,为什么要划分区域?

OSPF的英文全称是Open Shortest Path First,中文翻译是开放式短路径优先,它是一种基于链路状态的内部网关协议

简单说它能在一个自治系统内让所有路由器交换链路状态信息,通过专门的算法计算出比较优解的数据传输路径。保障企业内网、运营商骨干网等复杂场景能稳定的通信

路由器是怎么给数据做导航的

开放式短路径优先是什么技术?

网络世界的导航系统

OSPF:它是网络世界的导航系统,每台路由器都像是一个导航终端,和相邻的路由器互相认识,再交换各自的路况信息;有必要的时候再一起计算如何抄近道,提高效率

OSPF区域:就是把大型网络划分为不同的小片区,每个片区都是一个区域,片区内的路由器只要理解内部的路况信息,这样就不用管其他片区内的细节,能有效降低它的计算负担

骨干区域:属于网络内的主干道,所有片区的小路都必须接入它,跨片区的数据也必须走主干道中转,避免出现绕路或环路等问题

 

边界路由:连接主干道和片区小路的交通枢纽,一边收集片区内的路况信息,一边把信息汇总后传递到主干道,同时也能获取其他片区的汇总信息,能更好的协调和平衡

链路状态通告:路由器之间交换的路况报告,每一份报告都写着详细的路况介绍、相邻信息、接口带宽等,所有的报告汇总起来,就是全网的路况地图

Dijkstra算法:一种计算路径的数学工具,就像导航软件计算从家到公司的捷径一样,它会综合考虑链路带宽、通行难度等因素选出合适的结果

 

相关技术

路由环路:说白了就是数据传输出现了死循环,比如数据从路由器A传到B,又从B传回A,就这样一直绕圈无法到达目的地,严重的话会导致网络瘫痪

自治系统:可以理解为一个个单独的网络领域,很多大企业都会针对自身情况来建造自己的网络领域,比如电信运营商的骨干网就是一个自治系统,阿里和腾讯也是两个单独的自治系统

内部网关协议:属于自家网络内的路由规则,只负责管理企业或运营商自己的内部网络,不管不同网络之间的通信

 

关于传输路径的一些误区

OSPF可以跨越不同的自治系统工作

错,因为它属于内部网关协议,只能在同一个自治系统内运行;如果需要跨网络的话需要依靠BGP,边界网关协议才行

 

划分的区域越多,网络性能越好吗?

不是的,区域划分主要是按需求规划,过多的区域会增加边界路由的负担,导致跨区域信息传递延迟

而且小型网络可能都没必要划分区域,单区域部署就很合适了

 

非骨干区域不连接骨干区域也能正常运行吗?

不是哦,根据协议规定,所有非骨干区域都必须连接骨干区域,否则无法实现跨区域路由传递

还可能会引发一些环路风险,如果因为拓扑限制无法连接,可以考虑通过虚链路技术来模拟

 

新旧技术对比

传统矢量路由协议

原理:指路由器之间交换路由条目,但是仅知道到达目的地的距离和下一站是什么

路径算法:基于跳数技术,随着步骤的增加会导致路径的质量变差,且只能支持15跳

适配性:只能支持小型网络,网络规模较大的时候路由可能就算不过来,反应慢不说,也容易出现坏路

 

二者差距

新技术是路由器之间交换规模性的链路信息,能够掌握全网的拓扑结构,而且基于算法,能综合链路带宽和资源消耗等因素计算出合适的路径

适合中大型网络,且支持区域划分,协调和反应的速度都比较快,且稳定性强

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享