《Cisco 思科 CCNP中文教程之IS-IS》由会员分享,可在线阅读,更多相关《Cisco 思科 CCNP中文教程之IS-IS(26页珍藏版)》请在金锄头文库上搜索。
1、 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-1 2003, Cisco Systems, Inc. All rights reserved. 2002, Cisco Systems, Inc. All rights reserved.2IS-IS路由协议 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-3什么是IS-IS 协议 IS-IS是ISO组织提出的协议,即中间系统到中间系统协议 ISIS是一个链接状态协议,实际上与OSPF非常相似,它使用Hello协议寻
2、找毗邻节点,使用一个传播协议发送链接信息。 有两种ISIS,纯的IS-IS和集成的IS-IS;一般我们常用集成的IS-IS。 的管理距离是 Ospf 的管理距离是120 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-4基本术语 NSAP:网络服务访问 点,类似于IP地址加端口号。 ES(end system):端系统,即workstation(工作站) IS(intermediate system):中间系统,即路由器,在一个主机和路由器之间运行的协议叫ES-IS,路由器与路由器之间运行的协议是IS-IS Area:类似于osp
3、f的区域。由于IS-IS路由区域里,一个路由器必须只能属于一个区域,不会象OSPF中一个路由器同时属于多个区域,所以一台路由器只会和一个Area ID产生关系。 Domain:类似于ospf中的AS CLNS:无连接的网络服务 类似于 UDP CLNP:无连接的网络协议 CMNS:面向连接的网络服务 类似于TCP CONP:面向连接的网络协议 DIS:类似域ospf的DR,但其网段上的所有路由器都形成毗邻关系,同时有一个更优的路由器加入时会替代原DIS. (11) System ID:相当于OSPF路由协议中的Router ID;在一个区域中,所有的IS都必须只能有一个System ID,而且
4、System ID的长度必须 一直为6个Octet。一般都是接口的MAC地址。而所有处在相同Area 的路由器都必须有一致的Area ID 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-5OSPF与ISIS比较 相同点:都为链路状态选择协议;均采用SPF算法来构建路由表1都维护一个链路状态数据库,并使用SPF算法来得出最佳路径。 2都是用Hello报文来查找和维护邻居关系。 3使用区域来维护一个阶级的概念。 4在区域之间都可以使用路由汇总来减少路由器的负担。 5都是无类的路由协议。 6在广播网络里,都通过选举一个DR来减少报文数
5、量。 7都有认证功能。 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-6OSPF与ISIS比较 不同点 ospf的区域分界点在路由上(ABR隶属于多个区域);而IS-IS的分界点在链 路上 ospf的区域必须和Backbone直接相连;而IS-IS没有这 一要求。 ospf有11种LSA,而IS-IS只有一种(即在区域内只发送一种LSA) ospf拥有一些特有的特性:如:末节区域,demand circuit 。 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-7I
6、SIS的格式1. NSAP分为两个部分:IDP(域间部分);DSP(域内服务标示部分,类似于子网号,主机号,端口号) 2. IDP的组成:AFI(权利机构,用来标识国家);IDI(用来标识不同的区域) 3. DSP的组成:HODSP(高位DSP,分割区域,相当于子网);SID(系统ID相当于主机标识);NSEL(NSAP标识,相当 于端口号) 在一个routing domain里,system ID的长度一般来说是6个字节,也一般使用标识的接口的MAC的地址。当 然,system ID在一个area里一定要是是独一无二的。 4. 我们将NSEL固定为“00”,这样NSAP表示设备自身,称之为N
7、ET(网络实体标识)。 :NSAP 47.0001.aaaa.bbbb.cccc.00IS-IS: Area = 47.0001, System ID = aaaa.bbbb.cccc,NSEL = 00 AFI49表示OSI协议的私有地址;AFI47表示ISO 国家代码指定。虽然ISIS使用TCP/IP,但它仍然是CLNP协议,因而ISIS中跑的数据包叫CLNS PDUs,这样子就算一个完全是IP环境,一个ISIS的路由器也一定有ISO地址 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-8ISIS的寻址System ID 可以
8、为MAC地址或者接口的IP地址 Systemid用于level1路由,在一个AREA中必须唯一 当路由器在LEVEL-2中,Systemid必须是全domain唯一 推荐全domain使用唯一的systemid 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-9IS-IS PDU类似于的报文类型 Hello (ESH, ISH, IIH) LSP (数据链路层):用于发布链路状态信息,只能在直链路由器间 传递。 PSNP:用于确认和请求链路状态信息。(经常性的,偶发性的,部 分的) CSNP:用于发布完整的数据链路状态数据库;(初
9、始的,周期性的 ,全部的) 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-10各种HELLO信息类型同其他链路状态路由协议一样,ISIS也通过周期发 hello信息 来确定邻居的 主要用三种类型 ESH ISH IIH HELLO 传递了系统本身的一些信息和接口等参数 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-11路由器的网络类型广播(多播发送)点对点(单播发送) 2003, Cisco Systems, Inc. All rights reserved.BS
10、CI 2.01-12的类似于的 在broadcast multi-access中,ISIS选举一个DR,这和OSPF是一样的,ISIS定义一个路由器为一个虚的点(pseudonode), 这个虚的点和OSPF的DR是一 样的,所有的路由器都向这个点发送通告,也就是说所有的路由器都是隶属于虚点的。 ISIS在broadcast multiaccess里和所有的neighbor 建立adjacendies关系(不止和DR)。 ISIS的DR选择很简单,接口有一个L1的priority和L2的priority,范围是从0到127,cisco的缺省是64,要改这个参数用 isis priority 命
11、令 路由器在它的hello里塞入priority,L1的塞进给L1 hello,L2的塞给L2的hello,如果priority设置为0,那这个路由器永远不能成为DR,又因为一个接口有两个priority,所以他可能成为L1的DR,而在L2只是普通角色,又或者成为L2的DR,在L1只是普通角色。 ISIS的DR选择非常简单,比OSPF要简单得多,首先,ISIS没有BDR,如果 DR故障,新的DR会马上选举,而且OSPF中DR一旦产生就不会更改(failed除外),就算是后加的路由器的优先权比原来 的DR要高,也不能篡位,但是 ISIS就不同了,只要加一个优先权更高的,甚至优先权一样,但是sys
12、tem ID高一点点,都将夺取DR的位置,随着这个新的DR的产生,新的LSPs就会flooded。 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-13的 路由器类型在一个ISIS Domain里有两个级别的AREA结构 L1, 级别1 (等同于OSPF非骨干内部路由器), 负责 域内路由 L1/L2,级别1-2 (相当于OSPF的边界路由器), 负责 域间和域内路由 L2, 级别2 (相当于OSPF的骨干路由器)。 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-1
13、4L1 和 L2 路由器Level-1 路由器作为站点路由器 L1 路由器组成一个AREA L1 仅仅接收本域内的链路状态信息 Level 1区域就相当于OSPF中的完全存根区域,需要把L1/L2路 由器作为一个网关,去请求一个去往外区域的路由 负责与ES通讯Level-2 路由器 作为域间路由器 接收域间信息 互联多个域 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-15L1/L2 路由器 Level 1-2 (L1/L2)路由器维护两套独立的链路状态 数据库Level 1的数据库和level 2的数据库。 通告一个出口点给L
14、evel 1路由器其相当于OSPF中的ABR,他必须维护两个不同区 域的链路状态表。但是他又不像ABR,他不会把 Level 2的路由信息传到Level 1的区域中去 Level 1 域是一组L1和L1/2路由器的集合 骨干域 (level 2)是一组L2和L1/2路由器的集合,同 时骨干域必须contiguous 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-16L1/L2 路由器 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-17OSI Area路由建立OSI
15、路由转发表 当链路数据库被同步后,, 在LSDB的基础上 运行Dijkstra (SPF) 算法来计算SPF树 到目的地址最短路径就是到目的地全部度量 值累计最低的在L1/L2 路由器上,对于 L1 和 L2 areas 的spf计算时完全独立的。 计算后最好的路径被放入L1和L2区域的转发 表中 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-18OSI Area 路由Level-1 intermediate systems 在AREA内基于system id来进行路由 如果目的地址属于另外一个Area, 他们将会路由到 最近的一个活跃的 level-1-2 路由器(导致次优路 径)Level-2 intermediate systems 在域间是基于Area的地址进行路由 并且仅仅考虑 Area的Cost,不考虑除了本域以外的域内的cost 如果目的地址属于相同的Area, 他们将用最短的域 内路径到目的system id 2003, Cisco Systems, Inc. All rights reserved.BSCI 2.01-19OSI Area路由在Area之间路由从 level 1 经由 level 2到 level 1 的路由 L1 总是发送包到最近的活跃的 L1/L2 router 然后L1/L2