ISIS概述及其与OSPF的区别

  • 概述
    • ISIS协议的概述
      • 定义:ISIS协议是中间系统到中间系统的路由协议,其中“中间系统”指的是路由器。该协议由ISO提出,最初用于OSI网络环境,后来修改为可以在双重环境下运行,使其适用于大规模IP网络。
      • 发展历程:ISIS起初是作为OSI协议集的一部分开发的,但随着IP网络的发展,ISIS被扩展以支持IP路由,成为一种高效的内部网关协议。
    • ISIS协议的基础机制
      • 链路状态数据库:与许多现代路由协议一样,ISIS维护一个链路状态数据库(Link State Database, LSDB),通过Dijkstra算法计算最短路径。
      • 邻居关系维护:ISIS路由器通过Hello报文发现邻居并维护邻居关系。这些报文定期发送,以确保邻居关系的稳定。
      • 区域化支持:ISIS使用区域化的概念来构建层次化的网络拓扑结构,类似于OSPF。这有助于网络的可扩展性和管理性。
    • ISIS协议的报文类型
      • Hello报文:用于建立和维护邻居关系。根据链路类型(广播或点对点)和层级(L1、L2或L1/L2),有不同的Hello报文类型。
      • LSP报文:承载链路状态信息,用于在网络中广播路由信息。每个路由器生成自己的LSP,并向其他路由器洪泛。
      • SNP报文:分为完全序列号报文(CSNP)和部分序列号报文(PSNP)。这些报文用于同步链路状态数据库,确保所有路由器有一致的网络视图。
    • ISIS协议的网络类型
      • 广播网络:在这种网络类型中,会进行DIS(指定路由器)选举,并通过LAN IIH报文建立邻居关系。DIS负责生成伪节点,并周期性地发送CSNP报文以确保数据库一致性。
      • 点对点网络:不需要DIS选举。在P2P网络中,邻居通过P2P IIH报文建立关系,并通过PSNP报文对LSP进行请求和确认。
    • ISIS协议的路由器类型
      • Level-1路由器:只能创建和管理L1级别的链路状态数据库(LSDB),主要用于区域内路由。
      • Level-2路由器:管理L2级别的LSDB,处理区域间路由。其数据库包含所有区域的路由信息。
      • Level-1-2路由器:同时管理L1和L2的LSDB,充当区域边界路由器,连接L1区域和L2骨干。
  • ISIS和OSPF的区别
    • 1. OSPF运行在IP协议,ISIS运行于数据链路层
    • 2. OSPF只支持IP协议,ISIS支持非IP协议(CLNP,IPX)
    • 3. OSPF有4种网络类型,ISIS有2种网络类型
    • 4. OSPF骨干可以物理断开(有VLINK解决方案),ISIS要求骨干区域物理直连。
    • 5. OSPF区域划分基于接口,ISIS区域划分基于路由器
    • 6. OSPF数据库同步在建立邻接之前完成(change和loading),ISIS在邻接建立之后完成。
    • 7. OSPF邻接只有1种,ISIS有le-1和le-2这2种
    • 8. OSPF在MA网络中只和DR及BDR建立邻接,ISIS在MA网络中建立全互联邻接
    • 9. OSPF区域类型丰富(骨干,普通,STUB,NSSA),ISIS就le-1和le-2
    • 10.OSPF的LSA类型丰富,ISIS就路由器和伪节点
    • 11.OSPF必须识别所有的LSA,ISIS收到不识别的LSP可以忽略(TLV)
    • 12.OSPF的开销类型只有1种,ISIS的开销类型有2种
    • 13.OSPF的骨干路由器都在区域0中,ISIS的骨干路由器不一定在同个区域中
    • 14.OSPF的1份3类5类7类LSA只能承载1条路由。ISIS1份LSP可以承载多份路由
    • 15.OSPF邻居建立过程复杂,ISIS邻居建立过程简单
    • 16.OSPF的LSA年龄中0开始到最大3600,不能调,ISIS中1200降到0,可调。
    • 17.OSPF不同的物理接口默认cost不一致,ISIS所以接口默认为10
    • 18.OSPF建立邻居要求双方hello间隔及dead间隔必须一致,ISIS双方可以不一致。
    • 19.OSPF DD报文有2种,空DD和有内容DD(带LAS头),ISIS没有空CSNP
    • 20.OSPF的MA网络只在初始发送DD,ISIS的DIS每10秒周期性发送CSNP
    • 21.OSPF检测MTU是在空DD报文中有MTU字段,ISIS检测MTU是把HELLO报文个头填充到MTU大小检测。
    • 22.OSPF的2类LSA即有拓扑信息,也有网络信息。ISIS的伪点解LSP只有拓扑信息
    • 23. OSPF所有报文头部相同,而ISIS报文有8B公共头,也有不同报文对应的不同头部。
    • 24. OSPF可以把串行线路改成广播类型,而ISIS不能
    • 25. OSPF区域内路由变化执行ISPF和PRC,ISIS只执行PRC(特别重要必讲,考官爱听)
  • ISIS的报文类型
    • Hello报文
      • 发现邻居与建立邻接关系:Hello报文用于发现邻居路由器并建立邻接关系。当路由器在广播网络上发送Hello报文时,其他路由器接收到这些报文后会回应自己的Hello报文,从而相互确认存在。
      • 维护网络稳定性:Hello报文还用于维护网络的稳定性。如果一个路由器在一定时间内没有收到邻居的Hello报文,它会认为该邻居不再可达,并更新相应的网络拓扑信息。
    • LSP报文
      • 链路状态信息广播:LSP (Link State Packet) 报文用于广播链路状态信息。当路由器发现自己的链路状态改变或者收到其他路由器的LSP时,会根据LSP中的序列号判断其新旧,若为新的LSP,则将其转发给其他路由器。
      • 构建路由表:各路由器利用收到的LSP报文,通过SPF算法计算出网络的最短路径树,并据此构建路由表。这个过程确保了路由信息的准确性和一致性。
    • SNP报文
      • 完整与增量SNP:SNP (Sequence Numbers Packet) 报文分为完整SNP和增量SNP。完整SNP包含所有LSP的汇总信息,用于同步网络中的所有路由器。而增量SNP仅包含近期变化的LSP信息,用于对已有的信息进行局部更新。
      • 确保链路状态数据库的同步:通过SNP报文,路由器可以确保其链路状态数据库与其他路由器保持一致。这对于网络的稳定运行和快速收敛至关重要。
    • CSNP和PSNP报文
      • 用于网络初始化和常规操作:CSNP (Complete SNP) 报文在网络初始化时由每个路由器发送,用以描述其数据库中的全部LSP信息。PSNP (Partial SNP) 报文用于在网络正常运行期间对特定LSP进行请求或确认。
      • 错误恢复与信息请求:当一个路由器发现其数据库中缺少某些LSP时,可以通过PSNP请求这些报文。同时,PSNP还用于对收到的LSP进行确认,以确保信息的可靠传递。
    • LQ报文
      • 用于链路质量检测:LQ (Link Quality) 报文用于检测和报告链路的质量。它能够携带诸如延迟、抖动和丢包率等信息,帮助网络管理员了解网络性能。
      • 支持流量工程:通过LQ报文收集的信息,可以用于实施流量工程,优化网络资源的使用,提高数据流转发的效率。
ISIS (Interior Gateway Protocol) 和 OSPF (Open Shortest Path First) 都是用于计算机网络中的路由协议,它们各自负责在大型网络中发现并维护最佳路由路径。以下是两者的主要区别: 1. **设计目标和适用范围**: - ISIS 主要设计用于园区(内部)网络,如企业数据中心或校园网,其特点是支持链路状态路由算法,并能高效处理复杂的拓扑结构。 - OSPF 更广泛地应用在网络规模,包括企业、服务提供商网络甚至互联网,它既适合内部路由也适合外部网关协议(EGP),但默认情况下更适合平面网络。 2. **路由层次**: - ISIS 支持多层网络模型,包括Level-1(点到点)、Level-2(区域间)和Level-1-2(同时支持)。 - OSPF 也有多个层次,即区域内路由(Area 0)、区域间路由(Area 1),以及NSSA(Non-Standard Area, 对外透明的ASBR)。 3. **开销计算**: - ISIS 的开销(Cost)计算基于带宽,可以自定义。 - OSPF 使用带宽比例作为开销,也可以配置其他类型的成本。 4. **安全性**: - ISIS 提供了认证功能,支持 MD5 和 SHA-1 等加密算法,但不是强制性的。 - OSPF 也支持MD5认证,但更加强调使用IPSec等网络安全技术。 5. **收敛速度**: - ISIS 的收敛速度通常较快,特别是对于复杂拓扑。 - OSPF 收敛速度可能会稍慢一些,尤其是在大型网络中,因为它需要完全同步所有路由器的链路状态信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值