分类: 系统运维
2013-09-04 10:49:23
ISIS是分级的链接状态,基于DECnet PhaseV 算法。ISIS可以在不同的子网上操作,包括广播型的LAN、WAN和点到点链路。ISIS是链接状态,实际上与非常相似,它也使用 Hello协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS消息使用序列号,但它只是一个简单的加法计数器。当计数器计到最大值时,一个 ISIS没
有别的选择,只能伪造一个错误触发对所有旧信息的刷新。然而,因为序列号有3 2
比特长,使得到达最大值之前有很大的序列号空间,所以这不是什么问题。但是,至少存在两个技术问题:ISIS使用一个小的度量值(6
比特),严重限制了能与它进行转换的信息;而且链接状态也只有8 比特长,能通告的记录只有256个。一个非技术问题是ISIS受OSI约束,使得与相比它的发展比较缓慢。这个限制的原因是由于SPF的要 求;但现在的Wide-metric使这个范围变成24位的扩展解决了这个问题。
一个非技术问题是ISIS受OSI约束,使得以前与OSPF相比它的发展比较缓慢。但现在的ISIS在非OSI即RFC方面(Integrated)ISIS有了很多的扩展使得他的发展比OSPF更容易实现对新的要求的支持如IPV6或者TE而且更简单易实现
一个路由器是intermediate system(IS),一个主机就是end system(ES),在一个主机和路由器之间运行的协议叫ES-IS,路由器与路由器之间运行的协议是IS-IS
一个subnetwork属下的接口叫:subnetwork point of
attachment(SNPA),它只是一个概念上的东西,实际上它是一个subnetwork提供的服务点,由SPNA定义的,不是实际的物理界
面,SNPA的概念特性对应于子网的概念特性。
PDU:就是一个OSI层上的一个节点到它的另一端(peer)的对应层上的节点,所以一个帧也叫做Date Link
PDU(DLPDU),也因此一个网络层的packet也叫做network PDU(NPDU),这个date
unit功能类拟于OSPF的LSA,我们称它为Link State
PDU(LSP),与LSA不同的是它封装在OSPF报头之后,然后才到IP数据包
an LSP is itself a packet.
=====================
ISIS AREAS
=====================
ISIS和OSPF一样建立一个双层分级结构拓扑,但和OSPF不同的是ISIS划分area是连接中,也就是说两台路由器中间来划分area
L1_Router---------|----------L2_Router
以上的竖线就是ISIS划分的area的地方,而OSPF则不是,它是在一个路由器当中划分的,一个路由器中只要有两个接口接到不同的area,这个路由器就叫做ABR
area0-------ABR_Router------area1
ISIS中对路由器的称呼又和OSPF又所不同,它只有三类,一个是完全在一个area内的,OSPF叫内部路由器,ISIS叫L1,而OSPF的
ABR在ISIS中叫做L1/L2,还有一类是backbone里的路由器,全都叫做L2,这样,L1/L2路由器就会维护两个line state
datebase,而与ABR不同的是,L1/L2路由器不通告L2的路由给L1,因此所有的L1路由器永远不会知道area外的路由,这种情况和
OSPF的tutally stubby
area是非常像的,如果L1内的路由目的地是在自已的area以外,这个L1路由将被转发到一个L1/L2路由器上,而L1/L2路由器传送一个L1的
路由到另一个area时,它在LSP设置一个bit叫Attached(ATT) bit9来告诉别的L1路由器这条路由可以到达。
OSPF用spf算法来计算一个area内的路由器,而ISIS在这一点上也是不同的,它在内部area (inter-area) 时所使用的方法是distance vector算法。
ISIS中L1/L2路由器维护两个分离的L1和L2的link state datebase,将计算完全独立的L1和L2拓扑自已SPF tree。
ISO 10589 中说ISIS路由器可以使用virtual link来连接物理分离的area到backbone,这和OSPF是一样的,但是这个功能CISCO就做不到的,反而别的路由器生产商可以做到。