近几年,IS-IS在网络中开始得到规模的应用,但OSPF在全球范围的应用更多。ISIS协议的日益流行使其备受关注,从根本上讲ISIS和OSPF从基本功能与操作上都是如此的相似,以至于很难说使用其中一个就比另一个好的或者更有效。

当然,这两个协议也有不同之处,其中包括细微差异和重大差异。本文主要就ISIS与OSPF的差异展开讨论,为大家学习ISIS提供一定的参考。

细节差异

ISIS与OSPF差异比较说明ISIS与OSPF之间的细节差异众多,其主要差异见下表:

差异深入讨论

1. 集成ISIS协议作为网络层协议直接运行在链路层上,ISIS数据包在以太网中通过其协议类型0xFEFE被链路层承认。IP类型是0x0800。

在链路层上运行ISIS协议的好处是可以避免受到ip数据包欺骗与DoS攻击,不利之处在于不能在ATM上运行。OSPF在ip上运行,协议号为89,在IP中封装意味着OSPF报文会遭到IP包欺骗与拒绝服务攻击。

2. ISIS大量使用可变长报文来通告路由选择信息。所有的ISIS报文均使用了tlv字段,从而每类ISIS报文都可以扩展。并且ISIS路由器可以忽略自身不支持的tlv类型。OSPF报文报文格式不可以扩展。OSPF使用各种不同类型的LSA来通告信息。LSA是可扩展的。和ISIS不同的是,那些没有得到接收认可的LSA类型不会扩散到邻接路由器。

3.为了建立邻接,OSPF和ISIS都需要通知路由器获取匹配的最大传输单元的大小。ISIS 协议在hello报文中填充mtu大小,而OSPF则在数据库描述报文中通告接口mtu。ISIS可以手工禁止mtu的填充报文。

4.在ISIS和OSPF中都是通过周期性地传送和接收hello报文来实现的,ISIS的hello报文被通告到第二层广播地址上,比如以太网广播地址是0180.c200.0014和0180.c200.0015。OSPF被广播到224.0.0.5 和DR224.0.0.6。

5.ISIS和OSPF在邻接关系建立上存在重大的差异,ISIS协议在通过交换hello报文建立双方通信后建立邻接关系,在建立邻接后就会同步双方的lsdb,由于邻接关系建立先于数据库同步从而可能引起的瞬时路由选择问题可以通过使用ISIS超载位来解决。
OSPF采用了一个复杂的进程,该进程要求路由器在建立邻接之前同步他们的lsdb,这样就可以避免那些当相邻的还不具备完全转发能力的路由器吸收了中转流量时可能会发生的瞬时路由选择问题。

6.ISIS和OSPF都有指定路由器的概念,用来限制在广播链路中,路由器之间交换的链路状态信息的数量。ISIS只要求选举一台DIS,不需要备份,而且允许抢占,DIS通告hello报文的速度比其他路由器要快,缺省时其他节点的3倍。OSPF选举一台DR和BDR,DR不能被抢占。

7.扩散是链路状态协议用来在网络中分发链路状态信息的一种手段,通过扩散来共享链路状态信息使得所有路由器都拥有一致的网络拓扑信息,从而可以计算通往网络中目标地址的无环路由。ISIS只有在点到点链路才能保证可靠扩散,在广播链路中可以通过dis来实现路由信息的同步。
OSPF在点到点链路和广播链路中都能实现可靠的扩散。

8.ISIS报文中的剩余生存时间使一个从1200秒开始倒数的定时器。
OSPF则使用了一种正向技术的计数器,用来表示lsa 被产生以来所经过的时间。

ISIS允许设置最大生存时间为18.7小时;

OSPF生存时间使一个固定值为1 小时。
为了将一个过期的lsp清除,ISIS路由器可以把该lsp的剩余时间设置为0并广播到网络中。
ISIS允许任何路由器都可以从网络中清除被破坏的lsp。
OSPF只允许路由器提早清除那些自己产生的未过期LSA,这样可以避免ISIS的LSP破坏风暴。
ISIS和OSPF都会周期刷新再LSP来刷新现存的LSP,即使没有过期。
ISIS每15分钟刷一次,OSPF是每30分钟刷新一次,具有禁止老化的LSA在LSDB中不会老化,所以不需要每30分钟刷新一次,然而如果这样的LSA在保持了60分钟后而且在这段时间内其源路由器也不能连通,那么将被清除。

9. ISIS路由携带了度量信息,cisco只支持缺省度量。
ISIS默认为窄度量,使用6bit,最大度量为63,并且路径度量最大不能超过1023。宽度量支持更大更灵活的度量值,在扩展ip tlv(135)宽度量占32bit。
ISIS接口默认度量为10,ISIS度量可以通过设置I/E字段表示是内部度量还是外部度量,如果该字段被设置(即外部度量)那么度量的通告值要加64(有些IOS要加128)。
OSPF同样使用与带宽成反比的度量。OSPF接口cost取值范围为0-1024,一个网络的metric达到65535认为不可达。

10.ISIS和OSPF都是用spf计算路由,所以他们的收敛时间大致相同,实际上每个方面都差不多,但是,由于ISIS采用prc计算,ip前缀作为最短路径树的叶子节点,这就为ISIS协议在网络事件只影响到ip前缀而没有涉及基本的拓扑结构的情况下运行只需消耗少量CPU资源的部分路由计算提供了更多的机会。
OSPF是围绕链路而建立的,所以在某个区域内任何IP前缀变化都会引发整个SPF算法的运行。

11. 一个IGP能够支持多大的区域是许多人都感兴趣的问题。ISIS在1000台路由器的域中没有出过重大问题,目前世界顶级的isp运行在ISIS的单个域中都超过500台,OSPF也可以配置到350台,不过数据不是绝对的。

欢迎关注我的头条号,私信交流,学习更多网络技术!

isis协议_ISIS与OSPF之间有什么差异?相关推荐

  1. isis协议_ISIS基础知识介绍

    基本概念:中间系统到中间系统IS-IS(Intermediate System to Intermediate System)属于内部网关协议IGP(Interior Gateway Protocol ...

  2. IS-IS协议原理和配置 与OSPF

    真正的成功没有捷径可走. 文章目录 一.拓扑 二.基础配置 三.观察与分析 四.原理 五.IS-IS与OSPF LSP 用于描述携带LSA信息:LSP(link state PDU) L1 LSP 描 ...

  3. TCP/IP 10.1集成IS-IS协议

    樱桃 小小的 软软的 甜甜的 好吃 哈! 感谢上帝 , 恩呢 , 让我吃的这么满足,开心! 第十章 集成IS-IS协议 建议在学习ISIS的时候联系2个<?xml:namespace prefi ...

  4. 网工路由基础(5)ISIS协议

    IS-IS是国际标准化组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议. 随着TCP/IP协议的流行,为了提供对IP路由的支持,IETF(Internet Engineering Task ...

  5. 第十章 集成ISIS协议--10.1

    术语 中间系统IS:一台路由器 ES:一台主机 ES-IS:主机与路由器之间的通信协议 IS-IS:路由器之间用来相互宣告的协议 SNAP:与一个子网相连的接口称为子网连接点 PDU协议数据单元:从一 ...

  6. IS-IS协议基本概述

    目录 更多精彩,尽在G Z H:数通那点事 一.IS-IS基本概述 (一)IS-IS协议中的路由器级别 (二)IS-IS中的邻居级别 (三)IS-IS的链路级别 (四)IS-IS的地址结构 (五)IS ...

  7. IS-IS协议详解(一)IS-IS中的重要概念

    文章目录 前言 应用场景 历史起源 基本术语 地址结构 NSAP地址 基本 路由器分类 网络分层路由域 区域间路由 IS-IS与OSPF对比 前言 与OSPF协议非常的相似,IS-IS协议也是基于链路 ...

  8. 路由协议 --- IS-IS协议

    IS-IS协议 历史起源 IS-IS(Intermediate System to Intermediate System)最初是国际标准化组织ISO(the International Organi ...

  9. HCNP学习笔记-路由交换网络(2)-IS-IS协议原理及配置

    一.IS-IS协议简单介绍 和OSPF一样,IS-IS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议.IS-IS最初是国际化标准组织ISO为它的无线接网络协议CLNP设计的一种 ...

最新文章

  1. numpy 中 tile 的用法
  2. Docker Compose 配置文件详解
  3. 用JavaScript玩转计算机图形学(二)基本光源
  4. 高德最佳实践:Serverless 规模化落地有哪些价值?
  5. 【简洁代码】1053 住房空置率 (20分)_22行代码AC
  6. 1.16 模拟(排序)
  7. springboot怎么替代jsp_如何在SpringBoot中使用JSP ?
  8. Mac OS X 安装和配置ngrok
  9. 我的女朋友漏电了–论C++中的失败(failure),缺陷(bug)和异常(exception)
  10. 一本书看懂数字化转型|全新《2021年度案例观察》限时免费送
  11. java多线程图片压缩包_年轻人不讲武德,竟然还搞不懂JVM?求你们来看阿里Java开发岗的招聘要求吧!...
  12. mysql存放lng lat_使用空间点类型在MySQL中存储Lat Lng值
  13. Webpack入门教程十四
  14. 毕业生推荐表计算机水平新国二,实用信息 | 2018届毕业指南:毕业生推荐表与三方协议...
  15. 0903 - Firebase Analytics PK Google Analytics
  16. Webtrends收购实时分析公司Reinvigorate
  17. Windows系统常用快捷键
  18. 单片机大型试验——“老鼠穿墙吃蛋糕”小游戏
  19. sniffer 嗅探器
  20. Iterative Reweighted Least Squares(IRLS)

热门文章

  1. c语言 搜索彩票期数,根据福利彩票的规则用c++编写一个买彩票开奖的程序,求程序代码,谢谢...
  2. mysql replication-rewrite-db_多主一从mysql replication同步表的大胆尝试.
  3. combox高度修改 winfrom_WinForm窗体中ComboBox控件自定义高度和选项文本居中完美解决方案...
  4. 区块链浏览器_带你走进Filecoin区块链浏览器filscout.io
  5. internal server error怎么解决_解决redis连接错误:MISCONF Redis is configured to save RDB
  6. Springboot连接不上mysql8_springboot连接mysql8.0问题解决
  7. AcWing 894. 拆分-Nim游戏
  8. AcWing 870. 约数个数(唯一分解+组合数)
  9. 大数据Hadoop复习笔记
  10. java后端技术有哪些_Java后端精选技术:什么是JVM?