相同点: 都是链路状态协议 网络发生变化后,它们能快速会聚 都使用相同的机制(链路状态通告、链路状态定时器和数据库同步)来确保LSDB正常运行 区别: 区域设计不同: OSPF采用中央区域,其他区域与区域0相连,需要采用一致的编址结构,以便将地址汇总到主干区域,减少主干中传输的信息量。 IS-IS中采用L1、L2、L1/L2路由器组成的层次结构,区域边界位于链路上,使用的LSP少(OSPF中有11种),因此同一个区域可以有更多的路由器(至少1000台),这使得它的可扩展性比OSPF更好。IS-IS扩展主干更灵活,只需要添加L1/L2或L2路由器就可以扩展主干,比OSPF简单得多。 协议的设计与扩展: OSPF分组是固定的,如果要添加新的内容,必须添加新的LSA。而且它是专门为IPv4开发的,所以扩展比较困难,如果需要使用IPv6,必须使用OSPFv3。 IS-IS可以很容易通过类型、长度和值(TLV)机制进行扩展。TLV字符串也被称为多元组(tuple),它负责对所有IS-IS更新进行编码。可以很容易地扩展IS-IS,以支持IPv6或任何其他协议,因为扩展IS-IS只需创建新的类型代码即可。 IS-IS的优点: OSPF的LSA种类多,IS-IS更新分组后只作为一个LSP发送出去,由于每个分组都必须路由,路由器选择需要占用网络资源,分组越多,对网络的影响越大。 OSPF运行在IP之上,IS-IS则通过CLNS运行。 会聚时间取决于很多因素,如定时器、节点数、路由器类型等,使用默认定时器值时,IS-IS发现出现故障速度比OSPF快,因此能够更快的会聚。 IS-IS默认定时器允许比OSPF更细微的调节。因此可以获得更好的粒度,通过微调定时器,可以显著缩短会聚时间。 会聚时间还取决于路由器的处理能力,IS-IS的CPU占用率比OSPF更低。 IS-IS与OSPF的网络体系结构 IP可达性与核心IS-IS网络体系结构分离,这使得集成IS-IS可扩展性比OSPF更好: n OSPF分别为各IP子网发送LSA。IP子网出现故障时,LSA将扩散到整个网络中。所有路由器都必须运行一次完整的SPF计算,这将占用大量的CPU资源。 n 集成IS-IS根据CLNS信息建立SPF树。在集成IS-IS中,如果IP子网出现故障,LSP将扩散到整个网络中,这与OSPF相同。如果它是一个树叶IP子网(即该子网的丢失不影响CLNS体系结构),SPF树将不受影响;因此,只进行一个PRC(部分路由计算)。 OSPF的优点: OSPF更加优化,且是专门作为IP路由选择协议而设计,因此找到支持OSPF的设备和文档、人员相对比较容易。
|