OSPF和ISIS的比较 相同点: IS-IS和OSPF是工业路由器链路状态路由协议的两个最典型的代表,都采用工业级路由器SPF算法来计算路由; 由于具有快速收敛、无环路等特点,IS-IS和OSPF都能很好地支持工业无线路由器大型网络; IS-IS和OSPF一样采用Hello协议来维护邻居关系; IS-IS和OSPF都采用工业级无线路由器分层路由的概念,都有骨干区域,为网络规划提供了比较灵活而且实际的设计方案; 为了控制链路状态数据库的规模和复杂度,IS-IS和OSPF在广播网络上都选举DR来担任数据库同步的主要角色; IS-IS和OSPF对工业级4G路由器路由开销的度量(metric)都采用了接口可配置的cost,能够比较正确地反映网络的实际情况; 在支持大型网络的时候,触发更新的Update方式比周期性广播方式要节约大量的协议报文所产生带宽消耗; 对于边缘区域中的工业4G路由器,都可以通过区域划分或者设置区域类型来减少对全网工业级路由器资源的需求。
不同点: IS-IS最初是为ISO的标准协议,为CLNS设计的,后来增加了对IP的支持,IS-IS协议直接在工业全网通全网工业级路由器链路层上运行,报文直接封装在链路层报文中,支持CLNS、IP等多种协议;而OSPF一开始就是IETF为IP网络设计的,全网工业路由器OSPF报文封装在IP中,只支持IP协议; IS-IS协议中整个工业级全网通路由器只能全部属于一个区域;而OSPF按接口来,一个路由器可以属于多个区域; OSPF通过特殊的区域ID Area0区来定义骨干区,而IS-IS是通过连续的L2或者L1/L2全网通工业路由器来组成骨干区; IS-IS的采用的Hello协议比较简单,OSPF比较复杂; IS-IS不支持P-2-MP类型的网络,对于NBMA网络通过设置为子接口模拟成P2P的方式来运行;OSPF可以直接支持NBMA类型网络。 OSPF区域间是使用路径矢量算法计算全网通工业级路由器路由,ISIS使用SPF算法。
|