IS-IS 总结

中间系统到中间系统IS-IS,Intermediate system to intermediate system,读作“i-sys”)是一种内部网关协议,是电信运营商普遍采用的内部网关协议之一。标准的IS-IS协议是由国际标准化组织制定的ISO/IEC 10589:2002 所规范的。但是标准的IS-IS协议是为无连接网络服务(CLNS)设计的,并不直接适合于IP网络,因此互联网工程任务组制定了可以适用于IP网络的集成化的IS-IS协议,称为集成IS-IS,它由RFC 1195等RFC文档所规范。由于IP网络的普遍存在,一般所称的IS-IS协议,通常是指集成IS-IS协议。

ISIS支持的是ISO的CLNP协议,为了支持IP ,ISIS后来又扩展出同时支持ISO与TCP/IP的集成ISIS。这里路由器被描述成中间系统IS,主机被描述成端系统ES,后面出现了几种方式的通信。

先说一下ISIS的特点:

1、维护一张链路状态数据库,并使用SPF算法来计算最短路径

2、用hello建立维护邻居关系

3、使用区域的概念,构建两级层次化的拓扑结构

4、在区域间使用汇总,减少了路由器的负担

5、支持VLSM、CIDR

6、在广播多路访问的网络选举LS来管理和控制网络的泛洪与扩散

7、具有认证功能

8、采用cost作为度量值

9、管理距离为115

10、快速收敛

11、适用于大型网络  

一、两种ISIS的路由选择级别:L1、L2 (Level 1,Level 2)

L1负责ES与IS之间的通信

L2负责IS与IS之间的通信

二、三种类型的ISIS路由器:L1、L2、L1/L2

L1路由器通过LSP(Link-state Packet)获悉其所属于区域的区域内路径,L1只能与L1、L1/L2建立关系 L2路由器通过LSP获悉区域间的路径,L2只能与L2、L1/L2建立关系, L1/L2路由器获悉区域内与区域间的路径,L1/L2有点像OSPF的ABR

三、ISIS主干:连接L2与L1/L2,ISIS主干是连续的

四、集成ISIS

可用于IP路由的选择、CLNS(无连接网络服务)路由的选择或两者结合,使用PDU在ISIS传输数据,ISIS不使用网络层协议传输数据,而是直接加入到数据链路层帧中。

OSI路由选择级别:

1、同一子网中,ES与IS之间的路由选择叫L0路由选择

2、区域内IS间IS的路由选择叫做L1路由选择

3、区域间IS与IS的路由选择叫做L2路由选择

4、不同域之间的路由选择叫做L3路由选择

五、几种协议

1、ES-IS协议

作用:使ES与IS之间可以相互发现对方,还让ES获悉其网络层地址        

任务:区域前缀告诉给ES

     在ES与IS之间建立邻居关系

     创建数据链路层地址到网络层地址的映射        

ES发送ESH,向IS通告其存在        

IS发送ISH,向ES通告其存在        

IS还向其他IS发送IIH

六、ISIS与OSPF的异同点

相同点:

1、他们都是标准的链路状态路由选择协议

2、都支持VLSM

3、都是用类似的机制(链路状态通告【LSA】、链路状态定时器、数据库同步)来确定LSDB的正常运行

4、都是用STP算法

5、都在要求苛刻的大型网络中成功

6、网络发生变化时都能快速收敛

不同点:

1、他们区域的边界位置不同,OSPF的边界在ABR上,而ISIS得边界位于链路上,这里ISIS的扩展性就比OSPF好一些

2、OSPF在网络中发送大量LSA,当网络规模达到一定规模时,就会受到限制,而ISIS得通告的LSP就很少了,这样一来路由器的负担就小了,OSPF运行在IP上,ISIS运行在CLNS(无连接网络服务)上的,ISIS的收敛速度比OSPF 要更快,度量的计算,OSPF基于带宽的,ISIS每个接口都是10,有点像距离矢量协议

七、ISIS的路由选择工作原理

先搞清楚ISIS NSAP(Network Service Access Point)地址的结构

如49.0001.0000.0000.00001.00

49代表私有地址

0001表示区域ID

0000.0000.0001表示系统ID,可以用接口的MAC地址表示

00表示网络服务,当为00时叫做NET

这个地址用于整个节点,而不是接口,这与IP不同,即使只为IP提供路由选择功能,也需要CLNS地址

ES需要将分组发送到其他ES时,首先分组会被ES发送到其直连网络的某一IS上,IS查看目标地址,当目标ES在相同的区域内时,IS会相应的转发分组,当分组不在同一区域时,IS会将分组发送到最近的L1/L2 IS。

L1/L2 IS会根据目标地址不断地转发分组,直到目的地,因为每个路由器都自己决定最佳路径,所以数据包返回时,不一定是原路返回!

因此过程很可能不可逆!

八、ISIS的PDU

OSI PDU 是在对等体之间传播的,网络PDU也被称为数据包或分组,数据链路PDU也被称为帧

ISIS定义了四种PDU:

1、hello  PDU  (ESH 、ISH、IIH):用于建立维护邻接关系

2、LSP:用于分发链路状态信息,相当于OSPF 的LSU

3、部分序列号PDU(PSNP):用于确认和请求丢失的链路状态信息,相当于OSPF的LSR,LSACK

4、完整序列号PDU(CSNP):用于描述路由器LSDB中的完整LSP列表,相当于OSPF的DBD  

LSP的剩余寿命为1200s

九、配置集成ISIS

上面就是一般的配置,一看就懂,不需要过多说明。 优化ISIS

1、修改ISIS的路由器级别

有三种类型,根据需要可以修改,这样可以避免不必要的路由传输

2、修改ISIS接口的级别

因为有时尽管路由器属于L1/L2路由器,但是并不需要建立两种关系,还有L1路由器没必要发送L2的hello包,L2也是同样的,这里是提高一下资源的利用率!

3、修改ISIS的度量

因为ISIS得默认接口度量为10,所以有时路由选择并不是最优的,可以认为的控制一下!

4、ISIS的路由汇总    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章