isis路由协议

上传人:xzh****18 文档编号:42067947 上传时间:2018-05-31 格式:PDF 页数:7 大小:102.18KB
返回 下载 相关 举报
isis路由协议_第1页
第1页 / 共7页
isis路由协议_第2页
第2页 / 共7页
isis路由协议_第3页
第3页 / 共7页
isis路由协议_第4页
第4页 / 共7页
isis路由协议_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《isis路由协议》由会员分享,可在线阅读,更多相关《isis路由协议(7页珍藏版)》请在金锄头文库上搜索。

1、ISISISIS 路由协议路由协议 刷钻代码 http:/ 基于DECnet PhaseV 路由算法。 ISIS 可以在不同的子网上操作, 包括广播型的 LAN、 WAN 和点到点链路。ISIS 是一个链接状态协议,实际上与 OSPF 非常相似,它也使用 Hello 协议寻找毗邻节点,使用一个传播 协议发送链接信息。ISIS 消息使用序列号,但它只是一个简单 的加法计数器。 当计数器计到最大值时, 一个 ISIS 路由器没有 别的选择, 只能伪造一个错误触发对所有旧信息的刷新。 然而, 因为序列号有3 2 比特长,使得到达最大值之前有很大的序列 号空间,所以这不是什么问题。但是,至少存在两个技

2、术问题: ISIS 使用一个小的度量值(6 比特),严重限制了能与它进行 转换的信息;而且链接状态也只有8 比特长,路由器能通告的 记录只有256个。一个非技术问题是 ISIS 受 OSI 约束,使得与 OSPF 相比它的发展比较缓慢。 这个限制的原因是由于 SPF 的要 求;但现在的 Wide-metric 使这个范围变成24位的扩展解决了 这个问题。 一个非技术问题是 ISIS 受 OSI 约束,使得以前与 OSPF 相 比它的发展比较缓慢。但现在的 ISIS 在非 OSI 即 RFC 方面 (Integrated)ISIS 有了很多的扩展使得他的发展比 OSPF 更 容易实现对新的要求的

3、支持如 IPV6或者 TE 而且更简单易实现一个路由器是 intermediate system(IS),一个主机就是 end system(ES),在一个主机和路由器之间运行的协议叫 ES-IS,路由器与路由器之间运行的协议是 IS-IS一个 subnetwork 属下的接口叫:subnetwork point of attachment(SNPA),它只是一个概念上的东西,实际上它是一 个 subnetwork 提供的服务点,由 SPNA 定义的,不是实际的物 理界面,SNPA 的概念特性对应于子网的概念特性。PDU:就是一个 OSI 层上的一个节点到它的另一端(peer) 的对应层上的节

4、点, 所以一个帧也叫做 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 是连接中,也就是说两台路由器中间 来划分 areaL1_Router-|-L

5、2_Router以上的竖线就是ISIS划分的area的地方, 而OSPF则不是, 它是在一个路由器当中划分的,一个路由器中只要有两个接口 接到不同的 area,这个路由器就叫做 ABRarea0-ABR_Router-area1ISIS 中对路由器的称呼又和 OSPF 又所不同, 它只有三类, 一个是完全在一个 area 内的, OSPF 叫内部路由器, ISIS 叫 L1, 而 OSPF 的 ABR 在 ISIS 中叫做 L1/L2, 还有一类是 backbone 里 的路由器, 全都叫做 L2, 这样, L1/L2路由器就会维护两个 line state datebase,而与 ABR 不

6、同的是,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 (i

7、nter-area) 时所使用 的方法是 distance vector 算法。ISIS中L1/L2路由器维护两个分离的L1和L2的link state datebase,将计算完全独立的 L1和 L2拓扑自已 SPF tree。ISO 10589 中说 ISIS 路由器可以使用 virtual link 来连 接物理分离的 area 到 backbone,这和 OSPF 是一样的,但是这 个功能 CISCO 就做不到的,反而别的路由器生产商可以做到。= AREA ID = 一个 L1, 也就是说完全在一个 area 内的路由器, 它的 area ID 或者说 area address 是与该

8、路由器的全部参数有关,也就 是说不是什么一个接口的最高 IP 地址就能决定一个 area ID, 这和 OSPF 又是大大的不同。ISIS 可以有上限为三个的 area address,这在 area transitions 的是候是很有用的。 在一个 domain 中,一个 ISIS 的路由器一定要有一个唯一 标识,这可以用 system ID 来完成,这个 system ID 与 OSPF 的 router ID 是一样的,area ID 和 sytem ID 可以用一个地址, =both the area ID and the system ID are defined on an IS

9、IS router by a single address the network entrigy title。注:system ID 就是 router ID,在 area 内的时候做识别 用,area ID 则在 area 之间做识别用。=Network Entity Titles = 虽然 ISIS 使用 TCP/IP, 但它仍然是 CLNP 协议, 因而 ISIS 中跑的数据包叫 CLNS PDUs,这样子就算一个完全是 IP 环境, 一个 ISIS 的路由器也一定有 ISO 地址,ISO 地址就是一个 network address,ISO 8348.10 描述 network en

10、tity titles, 长度可以是8-20 字节(octetes)它描述该设备 area ID and system ID,注: NET 是为一个 ISIS 路由进程指定的区域地址和系统标 识。该参数可以是一个地址,也可以是一个名字。ISO 为不同的系统设计了很多东西给 Network entity titles,这个 NET 的地址格式可以有很大的灵活性和扩展性。 NET 可长可短,包含的信息可多可少,这要视忽你的需要,但 是有一点要记住,在一个 routing domain 里,system ID 的长 度一点一样!一般来说是6个字节,也一般使用标识的接口的 MAC 的地址。当然,sys

11、tem ID 在一个 routing domain 一定要 是是独一无二的。= ISIS Functionla Organization = OSI model 中的 network layer 是由两小 layer 组成的, 一个是 subnetwork independetn sublayer, 下面的半层是 subnetwork dependent sublayer,根据名字来看就知道 dependent sublayer 与下面的 date link layer 有着莫大的关 系, 而independent layer则独立的layer。 当然, network layer 要再细分会

12、分成更复杂,但这时太不细讲了。subnetwork dependent functions 它把不同类型的 date link 的帧规律化,再上交给dependent layer 下面是它的具体功能: -从指定的不同的 subnetwork 接收或者发送 PDUs。 -在 subnetwork 交换 ISIS 的 hellp PDUs 来发现邻居和建 立 adjacentcies, -维护 adjacencies -链路信号分离, 或者说传送 OSI 的 PDUs 的过程和传送 IP 数据包的过程OSPF 中定义了四种网络类型,而 ISIS 中只有两个,呵呵, 这就太好了,总算看到比 OSPF

13、 简单的东西了,以前在看 OSPF 四种拓扑时曾晕倒数次,这下对这里应该快速浏览一下就行了 吧。 ISIS 只有两种类型,一种是 broadcast subnetwork 和 point to point 或者说是 general topology subnetworks,broadcast subnetwork 就算于 OSPF 的 multi-access p to p 就是 nonbroadcast, subnewwork 可以是 PVC, 像 T1,又或者用动态来建立,如 x.25的 SVCs。 好了,这里拓扑就已经讲完了= neighbors and adjacencies = IS

14、IS 用交换 ISIS hello PDUs 发现邻居,10秒发一次, 这 和 OSPF 又是一样的 ,改这个参数用 isis hello-interval 命 令 虽然这个 hello PDUs 在 broadcast 和 p to p 这两种拓扑 中略有一点不同,但是本质信息却是相同的,如自已的识别, 能力,发 heloo 的接口参数。如果两个邻居各自能力和接口参 数协商好了,那他们就成为 adjacent 了。ISIS 的 L1和 L2的邻居是分开来=isis froms separate adjacencies for L1 and L2 neighbors. L1 router fr

15、om L1 adjacencies with L1 and L1/L2 neighbors, and L2 router from L2 adjacencies with L2 and L1/L2 neighbors. neighboring L1/L2 router from both an L1 adjcacnecy and an L2 adjacency. 一个 L1和 L2路由器不会 adjacent 关系一旦 adjacency 的关系建立后,hello PDUs 就扮演 keepalive 的角色,呵呵,好熟悉喔 关于 hold time 的概念下面举一个例子, A 路由器在 hello 中还有一个 hold time 的参数,通知它的邻居 B 在宣告 A 路由 器完蛋前需要等等下一个 hello 的时间有多久,如果我没记错 的话 OSPF 好像是4次。 这么说他比 OSPF 收敛要快10秒了。 改这 个参数用 isis hello-multiplier,呵呵,命令太多,比较难 记, 不过很多命令都有规律, 一般改 OSPF 的东西前面的命令是 ip ospf,不懂时打个?号就行了,而改 ISIS 的东西用 isis ? 试试如果想看 ISIS 的 ne

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号