is-is与ospf差异性

网络类型和开销方式:

is-is协议支持(NarrowWide)两网络类型,且默认开销值都一样,手动配置接口开销(Narrow取值范围为1~63Wide取值范围为1~16777215

ospf协议支持五种网络类型,且会根据不同的带宽设置相应的开销值

1、点到点 P2P 类型

 当链路层协议是PPP、HDLC和LAPB时,OSPF缺省认为网络类型是P2P。不需要选举DR、BDR,在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报、LSAck报文)。

2、点到多点 P2MP类型

     没有链路层默认是P2MP类型的,只能强制修改。常用的是将非全链接的NBMA网络整改为点到多点,以组播形式(224.0.0.5)发送Hello报文,以单播形式发送DD报文、LSR报文、LSU报文、LSAck报文。不需要选举DR、BDR。

3、NBMA类型

      NBMA(Non-Broadcast Multi-Access)类型选举DR、BDR,链路层协议是帧中继、ATM或X.25时,OSPF缺省认为网络类型是NBMA。在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。

4、广播类型

      以组播形式(224.0.0.5:含义是OSPF路由器预留的IP组播地址)发送Hello报文及所有源自DR的报文;以组播形式(224.0.0.6:含义是OSPF DR预留的IP组播地址)发送LSU报文,进而DR将该LSU报文发送到224.0.0.5;以单播形式发送DD报文、LSR报文和所有重传报文;正常情况下,以组播形式(224.0.0.5)发送LSAck报文。当ME设备收到重复的LSA或达到最大生存时间的LSA被删除时,LSAck以单播形式发送。需要选举DR、BDR。

 

5、虚链路

 

区域类型:

is-is协议分为L1/L2区域

L2是骨干区域有全部的路由明细

L1只有只有去往L2的默认路由

ospf协议分为骨干区域、普通区域、特殊区域;普通区域和特殊区域跨区域访问需要经过骨干区域

骨干区域:

骨干区域是Area 0,是整个OSPF域的中心枢纽。一个OSPF域有且只能拥有一个 Area 0,所有的区域间路由必须通过Area0中转

普通区域:

正常通信的区域

特殊区域:

末梢区域(stub area

拒绝4/5类的LSA,由ABR自动产生一条3类的缺省指向骨干

完全末梢区域(total stub area

拒绝3/4/5类LSA,仅保留一条自动产生的3类缺省

次节末梢区域(NSSA

本区域ASBR产生的5类使用7类传输,7类LSA在离开本区域时被ABR修改为5类;接收3类,但不会自动产生3类缺省

作用:拒绝网络中其他区域的ASBR产生的4/5的信息,但为了避免环路产生,故不自动产生3类缺省,在管理员确定无环的情况下可以手动添加7类缺省路由

完全次节末梢区域(total NSSA

拒绝3/4/5类LSA,自动产生3类缺省指向骨干

 

报文类型:

is-is协议路由承载报文类型只有LSP报文,且报文里面路由信息是不区分内外部,简单高效、无需递归计算

ospf协议路由承载报文LSA类型多样,有1/2/3/4/5/6/7类等。路由级别等级森严,且需要递归计算,适合精细化调度计算

LSA1 路由器LSA(Router LSA)

LSA2 网路LSA(Network LSA)

LSA3 网路汇总LSA(Network summary LSA)

LSA4 ASBR汇总LSA(ASBR summary LSA)

LSA5 自治系统外部LSA(Autonomous system external LSA)

LSA6 组成员LSA(Group membership LSA)*目前不支持组播OSPF(MOSPF协议)

LSA7 NSSA外部LSA(NSSA External LSA)

LSA8 BGP的外部属性LSA(External attributes LSA for BGP)

LSA9 不透明LSA(本地链路范围)(opaque LSA)*目前主要用于MPLS多协议标签交换

LSA10 不透明LSA(本地区域范围)(opaque LSA)*目前主要用于MPLS多协议标签交换

LSA11 不透明LSA(AS范围)(opaque LSA)*目前主要用于MPLS多协议标签交换技术

 

路由算法:

is-is计算过程--采用PRC算法,收敛比较快,计算路由的报文开销也比较小

邻居关系建立

邻居关系建立主要是通过HELLO包交互并协商各种参数,包括电路类型(level-1/level-2),Hold time,网络类型,支持协议,区域号,系统ID,PDU长度,接口IP等。

链路信息交换

OSPF不同,ISIS交互链路状态的基本载体不是LSA(link state advertisement),而是LSP(link state PDU);交互的过程没有OSPF协议那样经历了多个阶段,主要是通过CSNP和PSNP两种协议报文来同步,请求以及确认链路状态信息(承载的是链路状态信息摘要),而链路状态信息的详细拓扑和路由信息是由LSP报文传递。

路由计算

SPF计算和OSPF基本一样的,但ISIS算法分离了拓扑结构和IP网段,加快了网络收敛速度。

 

ospf计算过程--采用i-spfspf算法,过程想对复杂

1、down 该状态还未发生信息交换,首先从ospf接口发送hello包,使用组播地址 224.0.0.5;

2、Init初始化 本地收到hello包,进入下一状态;

3、2Way 双向通信 进行条件匹配:点到点网络直接进入下一状态;MA网络进行 DR/BDR的选举,非DR/BDR间不得进入下一状态;

4、Exstart预启动 使用类似hello的DBD包进行主从关系选举,RID大为主, 主 优先进入下一状态;

5、Exchange准交换 使用真是的DBD包进行数据库目录共享,需要ack;

6、Loading加载 使用LSR/LSU/LSack来获取未知的LSA信息;

7、Full转发 邻接关系建立。

 

扩展性:

SIS协议任何路由信息都使用TLV传递,结构简单,易于扩展,如对IPv6的支持只增加2个TLV就解决了。且ISIS本身对IPX等协议是支持的。

OSPF协议本身是为IP特定开发的,支持IPv4和IPv6的OSPF协议是两个独立的版本(OSPFv2和OSPFv3)。

猜你喜欢

转载自blog.csdn.net/qq_41580907/article/details/121190029
今日推荐