大家应该了解,基本上ISP骨干网的IGP都用的是ISIS,为什么用ISIS不用OSPF,相信网上有不少说法。
我本人也负责维护所在ISP骨干网的ISIS,这里我简单讲下个人的一些理解。
ISIS全称是Intermediate System to Intermediate System, 最早由ISO 10589制定,基于ISO CLNS (ConnectionLess-mode Network Services), RFC1195里才增加了对IP的支持。
ISIS和OSPF都是链路状态路由协议,都支持SPF, VSLM快速收敛,为啥运营商喜欢用ISIS呢?刚才提到,ISIS是基于CLNS的,就是说它是跑在数据链路层,这样即使IP层出了问题,只要二层能通就不会断(而OSPF只跑在IP层)。另一个优势是其使用TLV(TYPE/LENGTH/VALUE),给协议带来了极大的扩展性,比如对IPV6的支持。
另外,OSPF所有非骨干区域都必须和骨干AREA 0互联,ISIS只分两层(L1/L2),无需配置骨干区域。OSPF有很多种LSA,ISIS的LSP很少,资源占用也比较低。
在配置ISIS的时候,路由器之间的“Hello interval"和"router dead interval"不需要匹配,而OSPF则必须配置成一样的。
当网络规模比较大的时候,ISIS的收敛速度会远远快于OSPF。
因此对于运营商来说,更少的prefixes和更快的收敛速度是选择ISIS的根本原因。
ISIS分为L1(边缘)和L2(骨干),路由器则分L1,L2和L1L2三种。中小型的ISP(小于400台路由器),可以很happy的只使用Level-2,比如我服务的ISP _
ISIS支持多协议,RFC5308增加了对IPV6的支持,RFC5120增加了多拓扑(multi-topology)的支持,在配置的时候可以选择IPV4和IPV6使用一个拓扑,或者两者分开,这里我的建议是使用multi-topology,我所知的其他ISP也没有发现哪个IPV4和IPV6采用同一拓扑的。
ISIS的链路有两种:P2P(point-to-point)和Multi-access

本文介绍了运营商为何偏好使用ISIS作为IGP,并详细阐述了ISIS协议的优势,包括其基于CLNS的数据链路层运行、TLV结构的扩展性等。此外,还分享了ISIS在配置中的实践经验,如P2P链路的使用、DR选举、NET编码方法以及思科路由器的配置要点。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



