当有多条路径时,不能一把梭的原因主要是:
1、使用静态路由的话,要配置的路由条目比较多,而且要考虑优先级等问题,工作量较大,容易出错。
2、为什么要使用多路径,除了增加上行带宽外,还有个关键原因是增强可靠性,就是一条线路坏了,会自动切换到另一条。但是如果使用静态路由的话,当线路发生故障时,经常无法感知到故障而无法切换。
静态路由判断一条路由是否有效,是根据路由对应的出接口是否up,但是项目中的网线或者光纤总是有很多转接,线路中间发生了问题,网络设备是无法感知的(网络设备的接口还是up),这样静态路由就不知道线路有故障,就不会切换到备选路径,网络就会中断。
动态路由如ospf判断一条路由是否有效,不仅仅是根据接口是否up,还会根据hello包是否能到达对面,如果无法到达,那就判断这条线路坏了,切换。
最后,也有场景,虽然是多线路,但依然没使用ospf,主要原因不是ospf不香,而是对面设备不归自己管,配不了。
如这张图,出口设备连接了电信+联通双Internet出口,运营商是不会和我们对接ospf的,原因是什么,欢迎讨论。
局域网用OSPF也挺多的,我见过至少两个省级农行(以及这些省下属地市)、两个高校都在用,企业用OSPF确实是不多。
我个人的观点是OSPF相对于静态路由来说还是有点难度的,并且配置不好容易泄露路由表信息(我见过有个学校没配置passive-interface,最后让学生把路由表给改了的情况),存在一定安全隐患,所以稳妥起见不如直接用静态路由,毕竟出事了要有人负责的。
况且多数企业的路由表又不复杂。
高校、银行这些则不一样,这两块一般都不缺技术,大学总有网络老师吧,再怎么着也有个计算机专业,银行也不敢不配网络工程师,自然有技术实力上OSPF了。
大多数企业的IT部门都还兼职修电脑等各种业务,配置一个可靠的OSPF网络至少也应该是CCNP的水平。对于企业来说,养一个或者几个这样的人才,成本太高,而一个IT兼职学一下静态路由的知识还是相对容易的。
所以企业上OSPF的确实没有银行和高校多,但这也是建立在企业网本身路由表不复杂的情况。一个企业一旦分公司多了,网络复杂了,还是是会上OSPF的,不然静态路由表就没办法用了。说到底是成本问题。