




已阅读5页,还剩91页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IS-IS培训,3.0,引入,ISIS路由协议是目前在骨干网中应用非常普遍的IGP协议。除了和ospf一样,具有路由更新时间小、配置使用简单的特点,其更具备良好的可扩展性。是目前及未来IGP的主流选择。,学习目标,了解IS-IS协议基本原理了解IS-IS与OSPF协议的比较学习ISIS的基本配置,学习完本课程,您应该能够:,课程内容,第一章ISIS相关述语,第一节路由基础第二节链路状态及SPF算法第三节ISIS相关述语,AS,RoutingDomain,Area:,第一节路由基础,第二节链路状态及SPF算法(1),链路状态路由协议每个路由器维护自己的连接的链路信息和状态,表示自己和哪些路由器连接,到某个路由器或网络的cost(开销)多大,最初只知道自己的一点点局部的拓扑信息,链路状态路由协议通过可靠的扩散算法各路由器将其它路由器扩散来的拓扑信息收集起来,组成一张一致的、完整的拓扑图,依靠SPF算法来计算出自己的路由表。,A的链路状态数据库,A的链路状态数据库,A的链路状态数据库,A的链路状态数据库,A的链路状态数据库,第二节链路状态及SPF算法(2),SPF(Dijkstra)算法:最短路径优先,具体算法可以看看数据结构和图论的资料,第二节链路状态及SPF算法(3),IS-IS协议基本特点,属于ISO协议族IS-IS是ISO定义的OSI协议栈中无连接网络服务CLNS(ConnectionlessNetworkService)的一部分CLNS由以下三个协议构成:CLNP:类似于TCP/IP中的IP协议IS-IS:中间系统间的路由协议ES-IS:主机系统与中间系统间的协议,就象IP中的ARP,ICMP,IRDP等,什么是CLNP,CLNP类似于IP协议,CLNP定义为独立于数据链路层。IP是TCP/IP协议种唯一的网络层协议,包括路由协议和用户数据都封装在IP包内;而CLNP、ES-IS、IS-IS协议都是网络层协议,分别被封装在数据链路层的帧内,这也是ISIS比IP安全的一个重要原因。看看数据包的格式图例,什么是ISIS协议呢?ISIS就是IntermediateSystem-IntermediateSystem就是中间系统中间系统,当前的ISIS规范中把网络节点叫做中间系统,其他协议比如OSPF把节点叫做路由器。,什么是ES-IS,ES-IS是终端系统中间系统路由交换协议,使用同一网段或链路的ISO终端系统和路由器之间自动交换信息。路由器发送IS报文hello(ISH),主机发送ES报文hello(ESH),相关的术语和缩略语及IP中相应概念IS:IntermediateSystem中间系统(Router路由器)DIS:DesignatedIntermediateSystem指定中间系统(DesignatedRouter)ES:EndSystem(Host)SysID:SystemID(RouterID)PDU:packetdataUnit报文数据单元(IPPacket)LSP:LinkstateProtocolDataUnit链路状态数据单元(OSPF的LSA,带路由信息)LSPDB:LSPdatabaseLSP数据库(类似OSPF的LSADB),第三章ISIS相关述语(1),相关的术语和缩略语及IP中相应概念(续):NSAP:NetworkServiceAccessPoint(IP地址-网络层地址)NET:NetworkEntityTitle网络实体标记(特殊NSAP,最后一个字节为0,routerID+AREA)ESH:EndSystemHellos(类似于ARP)IIH:IntermediateSystemtoIntermediateSystemHelloPDU(相当于OSPF的Hello报文)PSNP:PartialsequenceNumberProtocolDataUnit部分时序协议数据单元(类似于OSPF的ACK)CSNP:CompleteSequenceNumbersProtocolDataUnit全时序协议数据单元(类似于OSPF的DD报文),第三章ISIS相关述语(2),课程内容,NSAP:NetworkServiceAccessPoint(IP地址-网络层地址)NET:NetworkEntityTitle(特殊NSAP,最后一个字节为0),第二章IS-IS协议的地址编码方式(1),其初始域部分(IDP)占一字节,有地址格式标识符(AFI)与初始域标识符(IDI)组成,其中AFI定义了IDI的格式。“域特定部分”(DSP)由多个字节构成。IDP和DSP的长度都是可变的,总长最多是20个字节。AreaAddress由AFI,IDI还有DSP的一部分组成,用来标识了组织结构。SystemID必须在整个区域和主干(Level2)上保持唯一,用来唯一标识主机或路由器。SystemID在IOS和VRP上都为6个字节。NSEL(NSAP-Selector)NSAP标识,用来指示选定的服务,相当于TCP/IP地址中的端口号。,第二章IS-IS协议的地址编码方式(2),说明:一个中间系统至少有一个NET(实际中最多有3个)且systemid要相同同一AREA的中间系统必须有相同的AREAID每个中间系统在一个AREA中必须有一个唯一的SystemID一个domain中的两个Level-2中间系统不能有相同的SystemID一个domain中的SystemID必须有相同的长度两个domain中的AreaAddress不能相同一个中间系统的所有NET必须有相同的SystemID,和第一条对应NET至少为8个字节,最多为20个字节,第二章IS-IS协议的地址编码方式(3),NET示例:例子1:49.0001.aaaa.bbbb.cccc.00Area=49.0001SysID=aaaa.bbbb.ccccNsel=00例子2:49.0001.0002.2222.4444.00Area=49.0001SysID=0002.2222.4444Nsel=00,第二章IS-IS协议的地址编码方式(4),确定systemid:如何在支持IP的IS上确定SystemID(便于管理的推荐):使用Loopbck接口IP地址:192.168.3.25路由器所在区域(Area):49.0001建立IP地址到SystemID的对应关系:,注意:这只是一种推荐的对应方法,并不要求必须遵循!,课程内容,第三章IS-IS协议的基本概念,第一节区域(Areas)第二节结点(Nodes)及层次性(Level)第三节DIS和Pseudonodes第四节邻接体(Adjacencies)第五节IntergratedIS-IS协议适用的链路(Links)第六节数据包(Packets)第七节路由渗透,第一节区域(1),IS-IS允许将整个路由域分为多个区域区域之间只能通过特殊的边界路由器(L2或L1/L2)才能进行互联一个路由器目前最多有3个AreaID(IOS和VRP的实现),配置不同的区域ID是为了平滑的进行区域合并、分割、转换用和OSPF不同的是,一个路由器必须整个属于某个区域,而不能是某些接口属于一个区域,其它的接口属于另外一个区域区域内的所有路由器(除边界路由器外)只能和本区域内的路由器建立邻居关系,第一节区域(2),区域典型组网:,和ospf不同:1、每个路由器只属于一个area2、area没有骨干和非骨干的区别,第三章IS-IS协议的基本概念,第一节区域(Areas)第二节结点(Nodes)及层次性(Level)第三节DIS和Pseudonodes第四节邻接体(Adjacencies)第五节IntergratedIS-IS协议适用的链路(Links)第六节数据包(Packets)第七节路由渗透,第二节结点(Nodes)及层次性(Level),结点(Nodes):Level-1Routers(L1路由器)Level-2Routers(L2路由器)Level-1andLevel-2Routers(L1/L2路由器)层次性:Level-1:用于区域内路由器Levle-2(Backbone,骨干区):用于区域间路由器一个L1/L2路由器如果和其它区域的路由器形成邻接关系,那么它将通告本区域内的L1路由器,它有区域的出口点。,结点(L1Router),L1Router:位于普通区域(AREA)内部L1路由器只和本区域内的L1路由器(或具有L1功能的L1/L2)形成邻居关系L1路由器只有本区域内Level1的链路数据库(L1LSDB),包含本区域内所有的L1路由器的路由信息通过与自己最近的L1/L2路由器的ATTBIT生成指向此台设备的默认路由作为出口路由在转发时,如果目的地址在本区域内,就直接利用L1LSDB生成的路由转发报文;如果目的地址不在本区域,则利用本区域最近的L1/L2路由器作为区域外网络的出口,由此可能导致次优的路由,节点(L2Router),L2Router:位于区域边界可以和其它的L2(或具备L2功能的L1/L2路由器)(本区域或其它区域)形成邻居关系L2路由器有Level2的链路状态数据库(L2LSDB),它包含所有的区域间路由信息。接收来自本区域内其它L2路由器的报文,并按照目的地址将报文转交给其他区域的L2路由器(或是转发到同一区域的L2路由器)。接收来自其他区域的L2路由器的报文,并按照目的地址将报文转发。,节点(L1/L2Router),L1/L2Router:通常位于区域边界上可以和本区域的任何级别路由器形成邻居关系;可以和其它区域相邻的L2或L1/L2路由器形成L2邻居关系可能有两个级别的链路状态数据库:L1用来作为区域内路由;L2用来作为区域间路由完成它所在的区域和骨干之间的路由信息的交换,既承担L1的职责也承担L2的职责注意:一个L1/L2路由器如果和其它区域的路由器形成邻接关系,那么它将通告本区域内的L1路由器,它有区域的出口点。具体方法是在生成本区域的L1LSP时将报文中的ATT(Attachment)bit置为1,发给区域内的L1邻居。,节点类型示例,ISIS层次性,IS-IS由两个层次组成:Level2:骨干Backbone(连续的Level2路由器的集合);Backbone是由所有的L2(含L1/L2)路由器组成,backbone必须是连续(连通)的。注意:IS-IS的Backbone不是某个特定的什么区域!Level1:相对于单个区域的概念,由本区域中的Level-1路由器构成,其路由信息将发布到backbone中。注意:一个IS-IS路由域(routingdomian)并不一定需要有两个层次,如果只部署一个区域的话,可能全部是L1,或全部是L2,推荐用L2,以得到比较好的扩展性。注意:如果只有一个area,且存在level-1only,那就不能存在level-2only。因为level设备上没有level-2的路由。,ISIS层次性示例,Area49.0001,Area49.0002,Area49.0003,Area49.0004,Level2,Level1-2,Level2,Level1-2,Level1-2,Level1,Level1,Level1,Level1,Level1,Level1,Backbone骨干区域,第三章IS-IS协议的基本概念,第一节区域(Areas)第二节结点(Nodes)及层次性(Level)第三节DIS和Pseudonodes第四节邻接体(Adjacencies)第五节IntergratedIS-IS协议适用的链路(Links)第六节数据包(Packets)第七节路由渗透,DIS和Pseudonodes基本概念,DIS:DesignatedIS指定中间系统,相当于OSPF的DR功能:在广播网络中创建和更新伪结点不同层次有不同层次的DIS,即L1级的广播网选举L1级的DIS,L2级的广播网选举L2级的DIS,选举结果可能不是同一个IS与OSPF不同,它的选举是抢占式,可预见的;ISIS中不存在备份DIS,当一个DIS不能工作时,直接选举另一个DIS发送HELLO数据包的时间间隔是普通路由的1/3,这样可以保证DIS失效可以被快速检测到DIS由整个广播网络上优先级最高的IS担当,优先级相同时由MAC最大的担当;Pseudonodes:伪结点将广播网络模拟成伪结点由DIS产生,和本网络中的所有路由器建立联系DIS负责生成伪节点的LSP,描述这个网络上有哪些路由器,Pseudonodes(1),Pseudonodes(2),Pseudonodes(3),第三章IS-IS协议的基本概念,第一节区域(Areas)第二节结点(Nodes)及层次性(Level)第三节DIS和Pseudonodes第四节邻接体(Adjacencies)第五节IntergratedIS-IS协议适用的链路(Links)第六节数据包(Packets)第七节路由渗透,两台运行IS-IS的路由器在交互协议报文实现路由功能之前必须首先建立邻接关系。在不同类型的网络上,IS-IS的邻接建立方式并不相同。目前IS-IS支持如下两类网络:点到点网络广播网络IS-IS邻接关系建立需要遵循的基本原则只有同一层次的相邻路由器才有可能成为邻接体对于Level-1路由器来说要求区域号一致同一网段检查与OSPF不同之处,第四节IS-IS邻接关系建立,广播网络上邻接关系,IIH,IIH(CircuitType:L1,sourceid:0010.0000.0001,holdingtimer:30s,supportedprotocol:IP),L1:0010.0000.0002,L1:0010.0000.0002,neighbor0010.0000.0002null,neighbor0010.0000.0002up,IIH,IIH,IIH(CircuitType:L1,sourceid:0010.0000.0002,holdingtimer:30s,supportedprotocol:IP),IIH,点到点邻接关系,DIS选举规则,DIS由LANIIH报文选举,具备最高优先级的路由器会被当选。如果所有路由器优先级相同,则最高MAC地址者当选Level-1和Level-2的DIS是分别选举的,选举结果可能不是同一个ISDIS发送Hello数据包的时间间隔是普通路由器的1/3,这样可以保证DIS失效可以被快速检测到与OSPF不同,它的选举是抢占式,可预见的;IS-IS中不存在备份DIS,当一个DIS不能工作时,直接选举另一个,第三章IS-IS协议的基本概念,第一节区域(Areas)第二节结点(Nodes)及层次性(Level)第三节DIS和Pseudonodes第四节邻接体(Adjacencies)第五节IS-IS协议适用的链路(Links)第六节数据包(Packets)第七节路由渗透,第五节IS-IS协议适用的链路(Links),IntergratedIS-IS协议适用的链路(Links)点对点的链路(PointtoPointLinks):PPP,HDLC等广播网链路(BroadcastLinks):Ethernet,Tokingring等NBMA(Non-BroadcastMulti-Access):Frame-relay,ATM等并不能真正支持,只有将NBMA链路配置成子接口来支持IS-IS子接口类型为P2P或广播网络注意:和OSPF不同,它不能支持P-2-MP(点到多点)的网络类型,第三章IS-IS协议的基本概念,第一节区域(Areas)第二节结点(Nodes)及层次性(Level)第三节DIS和Pseudonodes第四节邻接体(Adjacencies)第五节IS-IS协议适用的链路(Links)第六节数据包(Packets):IIH、LSP、CSNP、PSNP第七节路由渗透,第六节数据包(Packets),IS-ISPDU:IS-IS报文直接封装在数据链路帧中没有什么CLNS或IP报文头分为:HelloPDU,LSP,CSNP,PSNPIS-ISPDU封装形式:,ISIS链路数据库,IIHPDU,IIHPDU:IntermediateSystemtoIntermediateSystemHelloPDUHello数据单元:定期发送,用来确定相邻的其它系统是否在运行IS-IS,以建立邻接关系,交换LSP,达到LSDB同步在IS-IS里有三种问候包:一种是点对点接口的(Point-to-PointIStoISHelloPDU)、一种是LAN上对L1路由器(Level1LANIStoISHelloPDU)的和一种是在LAN上对L2路由器的(Level2LANIStoISHelloPDU)在LAN上L1和L2IIHPDU发送到不同的组播MAC地址:L1为0180-C200-0014,L2为0180-C200-0015。,LSP,LSP:LinkStateProtocolDataUnit链路状态数据单元。链路状态报文用来在区域中传播链路状态记录。LSP分为两种:Level1LinkStatePDU和Level2LinkStatePDU。Level2LinkStatePDU包含在IS-IS里所有可到达前缀的信息。Level1LinkStatePDU只用于本地区域。,LSPHeader介绍(1),LSPHeader介绍:LSP-id:用来唯一标志一个LSP由三部分组成SourceID(结点或伪结点的SysID);PseudonodeID:对普通LSP为0;对PseudonodeLSP非0LSPnumber:分片号例:00c0.0040.1234.01-00,其中SourceID为00c0.0040.1234,PseudonodeID为01(表明为伪结点发出的),分片号为0SequeceNumber:用来确定是否是最新的LSP版本Remianinglifetime:用来周期性清除旧的LSPChecksum:校验和,并可以用来比较LSP的新旧TypeofLSP(Level-1orLevel-2),LSPHeader介绍(2),LSPHeader介绍(续):AttatchbitAttatchbit:当某个区域的L1/L2路由器和其它区域有连接关系的时候,它将在它的L1LSP中设置ATTbit,来告诉本区域中的L1路由器,它有一个出口点;本区域的L1路由器选择一个最近的设置了ATTbit的L2路由器作为区域的缺省出口点,并以此产生一条缺省路由。,区域49.001的L1/L2路由器RTC连到了另外的区域49.0002,因此它产生L1LSP的时候设置了ATTbit,同样RTD也在L1LSP中设置ATTbit。RTA将收到RTC,RTD发过来的L1LSP,其中都带有ATTbit,RTD判断到RTC较近,因此根据RTC的L1LSP中的ATTbit产生一条缺省路由,指向RTC,LSPHeader介绍(3),LSPHeader介绍(续):OverloadbitOverloadbit:当IS路由器内存不够,不能装载过多的LSDB的时候设置过载位。用来表明自己只有不完整的LSDB,因此警告别的IS,不能信任自己;当别的路由器收到它的时候,只计算设置过载位的路由器的直接连接的路由信息,而不计算通过它能得到的路由信息。注意:overloadbit可以通过命令手工设置,感觉没有太大的实际意义,华而不实,如果RTC设置了overload,那么它发出的L1LSP将带有overloadbit,RTA将不依靠RTC作为出区域49.001的路径,LSP的剩余生存时间:,LSP剩余生存时间有2个重要的值,一个是最大生存时间,一个是刷新间隔;ISO10589指定值为20分钟(1200秒),而且是从1200一直倒数到0,ciscoIOS中可用命令:Lsp-max-lifetime来配置一个更大的值,最大为65535秒。当lsp的间隔到达刷新间隔的时候,该lsp就会被源路由器重新生成,否则知道生存时间为0就会被清除掉。刷新间隔被定义为15分钟(900秒),可用命令:lsp-refresh-interval将刷新间隔改成更长的值,最大为65535秒。如果lsp到生存时间都没有刷新包到来,那么这个包的生存时间到0以后,那么IS将出去LSP内容,只保留LSPHeader将Lifetime置0洪泛出去,所有收到为0的lsp路由器在60秒后将从库中清除此lsp;这叫做零寿命生存时间,LSPID由几部分组成:系统标识符(SysID)伪节点标识符(PSNID)LSP编号(LSPnumber)一个伪节点的链路状态数据包与一个多路访问的链路有关,并且由该链路DIS产生。路由器产生的常规LSP的PSNID地段是0,伪节点为非0值。LSP编号用于指示LSP片断,第一段的编号为0,如果一条较大的lsp的某一段在传输中丢失,那么接收端路由器就会丢弃其他段,整个lsp重传。所有的路由信息都被捆绑进一个lsp中,该lsp可以根据需要分成多个片断。单个lsp的最大长度是1492字节(还有8个字节isis包头)。,链路状态数据包标识符,lsp序列号共4个字节,最大为2的32次方减1等于4,294,967,295,最小lsp再生间隔为30秒,那么4个字节的序列号最大可以用4085.77年。序列号可以通过周期性的更新(增加序列号)用来保持LSP都是最新的而且是正确的。,链路状态数据包序列号,CSNP,CSNP:CompleteSequenceNumbersProtocolDataUnit全时序协议数据单元。CSNP分为两种:Level1CSNP和Level2CSNP。CSNP用于数据库同步,以范围来描述数据库LSDB中的所有的LSP包含地址范围,各LSP的简要信息:LSPid,SequeceNumber,checksum,remainninglifetime何时发送在广播网络上,由DIS定期发送(缺省10秒的周期)。在点到点串行线路上,只在第一次邻接时发送CSNP。如果路由器的LSDB非常大,将分成多个CSNP发,PSNP,PSNP:PartialsequenceNumberProtocolDataUnit部分时序协议数据单元。PSNP分为两种:Level1PSNP和Level2PSNP。PSNP用于数据库同步,主要有以下功能:在点到点(p2p)链路上路由器用来相互交换作为Ack应答以确认收到某个LSP;用来请求发送最新的LSP,当路由器从近邻接收到CSNP时,注意到CSNP丢失了部分数据库(或自己的比较旧),路由器发送PSNP请求新的LSP。和CSNP一样,PSNP在头中利用LSPid,SequenceNumber,Remainninglifetime,LSPchecksum来描述LSPs。,第三章IS-IS协议的基本概念,第一节区域(Areas)第二节结点(Nodes)及层次性(Level)第三节DIS和Pseudonodes第四节邻接体(Adjacencies)第五节IS-IS协议适用的链路(Links)第六节数据包(Packets):IIH、LSP、CSNP、PSNP第七节路由渗透,第七节路由渗透,RFC1195中规定的IntegratedIS-IS只将Level1的Area当做类似OSPF的stub区域处理,L2中的路由不能发布到L1中去,L1路由器只能选择最近的一个L1/L2路由器作为出本区域的所有流量的出口(根据设置的ATTbit产生缺省路由),显然很容易造成次优路由。在RFC2966中定义了路由渗透新的特性规定:可以将L2的IP路由引入到L1中去,这样可以允许L1路由器对某些或全部的L2路由选择出区域的最佳路径VRP命令:import-routeisislevel-2intolevel-1aclIOS命令:redistributeisisipLevel-2intolevel-1distribute-listUp/downbit位:预防路由循环的发生,Area49.0001,Backbone,RTF,RTD,RTC,RTE,Area2,RTG,RTA,RTB,10,10,10,10,30,Area49.0002,黄色为最优路径Cost=30,次优路径Cost=40,路由渗透举例,路由渗透举例,课程内容,第四章IS-IS协议的数据库交换过程,数据库交换原则:Level-1、Level-2层分别进行数据库交换数据库交换过程:广播网上数据库的交换PPP上数据库的交换,数据库交换过程(1),数据库交换过程(flooding过程):1、为什么要flooding?所有的路由器都产生LSP所有的LSP都要复制并发送到网络中的所有其他路由器,如果数据库不同步的话,路由计算就可能错误,可能引起路由环路。IS-IS实际由SPF计算和可靠的flooding两个最重要的部分组成。,数据库交换过程(2),数据库交换过程(flooding过程):2、什么时候产生新的LSP邻接关系建立起来或down掉IS-IS相关接口up/down引入的IP路由发生变化区域间的IP路由发生变化接口被赋了新的metric值.,数据库交换过程(3),数据库交换过程(flooding过程):3、收到新的LSP的处理过程将新的LSP安装到自己的LSPDB数据库中标记为flooding发送新的LSP到所有邻居邻居再扩散到其它邻居,数据库交换过程(4),数据库交换过程(flooding过程):4、广播网上数据库的交换DIS周期性的发送CSNP中间系统接收到报文,在数据库中搜索对应的记录。若记录不存在,则将其加入数据库,并广播新数据库内容。否则,若数据库中的序列号小于报文中序列号,就替换为新报文,并广播新数据库内容。否则,若数据库中序列号较大,就向入端接口发送一个包含本地数据库值的新报文。否则,若两个序列号相等,则不做任何事情。,广播网络数据库交换,数据库交换过程(5),数据库交换过程(flooding过程):5、P2P链路上数据库的交换如果收到的LSP比已有的序列号更大,则将这个新的LSP存入自己的LSDB中,再通过一个PSNP报文来确认收到此LSP,最后将这个新LSP再接着发到所有其他邻居。如果收到的LSP和已有的具有相同的序列号,则直接通过一个PSNP报文确认收到此LSP。如果收到的LSP比已有的序列号更小,则通过一个PSNP报文确认此LSP,再发送给对方我们版本的LSP,然后等待对方给我一个PSNP报文作为回答。,点到点网络数据库交换,RTA,RTB,PSNPRTA.00-00,LSPRTA.00-00,LSPRTA.00-00,超时重传,PSNPRTA.00-00,重新发送应答,发送应答,PPP,课程内容,IS-IS与OSPF的比较-不同点,不同点:IS-IS协议直接在链路层上使用,报文直接封装在链路层报文中,支持IP、OSICLNP多种协议;OSPF封装在IP中,只支持IP协议IS-IS的LSP生存时间是从20分钟(可配置)往下计算到0来清除旧的LSP,而OSPF是从0往最大值涨到60分钟(周期不可配置)来清除更新旧的LSA的IS-IS协议中整个路由器只能全部属于一个区域,路由器的LSDB按Level来维护;而OSPF按接口来,一个路由器可以属于多个区域,为每个区域维护一个LSDB数据库对骨干区域的类型定义不同:OSPF通过特殊的Area0区来定义,而IS-IS是通过连续的L2路由器来组成骨干区IS-IS协议的DR选举比较简单,是强占式可预见的,优先级最高的是DR,OSPF协议DR选举比较复杂优先级最高的不一定是DR,并且有BDR的概念,而IS-IS没有BDRIS-IS不支持P-2-MP类型的网络,并且NBMA网络都只能设置为子接口模拟成P-2-P来运行;OSPF可以很好地支持各种网络模型,IS-IS与OSPF的比较-相同点,相同点:都是基于链路状态数据库的协议,采用SPF算法,收敛快,无环路都是内部网关协议都利用hello协议来形成和维护邻居关系都是利用区域形成两层的层次性拓扑,都有Area的概念都能在区域间聚合路由,都支持VLSM和CIDR,适合大型网络在广播网络上都选举DR,且都产生LSA(LSP)来描述整个网段都有协议报文验证的能力,IS-IS与OSPF的比较列表,IS-IS协议缺点,IS-IS协议的缺点:Level-1中间系统会将路由发给离得最近的Level-2中间系统,选路可能不是最优(路由渗透)不支持象OSPF的VIRTUAL-LINK,Level-1路由器必须与Level-2直接联接,组网方式有局限SequenceNum用到最大值时,中间系统会停止约20分钟,清掉所有的Database内容,这样会导致网络灾难性的瘫痪,但实际上可能要等100多年才能到最大值虽然可以路由多种路由协议,但是由于网络上使用的绝大部分都是IP,为了增加对于某一非常小部分网络的支持,而增加了系统的复杂度。LEVEL-1的区域只能是TOTALSTUB区域,不能使用精确路由到其他区域和BACKBONE,用户没有可以选择的余地OSPF是专门为IP设计的,使用更广泛,IS-IS协议优点,IS-IS协议的优点:能支持多种网络层协议区域能平滑地平移、分割、合并,流量不中断;比较有意思,实际网络中一般不会用。邻居之间的HELLO和DEAD等间隔不一定必须一样,不象OSPF要求那么严格,配置相对简单采用TLV方式编码,有较好的扩展性,课程内容,IS-IS协议的基本配置(1),最简单配置:IS-IS有许多缺省配置,使得只需要简单的几个命令就可以在一个路由器上启动IS-IS1.决定路由器放到的区域号及哪些接口需要运行IS-IS2.用isisAreatag(tag可选,其实代表进程号)启动IS-IS3.用net命令配置该路由器的NET4.在所有需要运行IS-IS的接口上用routerisisAreatag命令启动IS-IS的运行,IS-IS协议的基本配置(2),RTA:isisnetwork-entity10.0001.0002.0001.00interfacee0ipaddress12.1.1.1255.255.255.0Isisenable,RTB:isisnetwork-entity10.0001.0002.0002.00interfacee0ipaddress12.1.1.2255.255.255.0Isisenableinterfaceserial0ipaddress11.1.1.2255.255.0.0Isisenable,RTC:isisnetwork-entity10.0001.0002.0003.00interfaceserial0ipaddress11.1.1.1255.255.0.0routerisis,IS-IS协议的基本配置(3),一个较复杂的例子:设置routerisis为Level-1-2;设置isiscircuit为Level-2;设置isismetric;设置聚合summary;设置多个ISIS区域。,IS-IS协议的基本配置(4),RTA:isisnetwork-entity10.0001.0002.0001.00is-typelevel-1-2summary12.0.0.0255.0.0.0interfacee0ipaddress12.1.1.1255.255.255.0Isisenableisiscircuitlevel-2Isiscost5level-2,课程内容,displayisispeer命令用来显示IS-IS的邻居信息NE40-4displayisispeerNETInterfaceIdStateHoldTimeTypePri0001.1921.6800Ethernet2/0/00001.1921.6808.01Up28sL2640001.1921.6801Ethernet2/0/150001.1921.6801.01Up8sL1(L12)64displayisislsdb用来显示IS-IS的链路状态数据库displayisisinterface用来查看使能了IS-IS的接口信息。NE40-4displayisisinterfaceInterfaceIPAddressIdLink.StaIP.StaMTUTypeDREthernet2/0/010.0.0.2001UpUp1497L12No/YesEthernet2/0/1520.0.0.1002UpUp1497L12No/Nodisplayisislsdb用来显示IS-IS的链路状态数据库displayisisroute和displayiprouting-table配合使用,IS-IS协议基本display,Displayisislsdb,IS-ISLevel-1LinkStateDatabaseLspIDSequenceHoldtimeA_P_OChecksum0001.1921.6801.00-000 x0000005111220_0_00 x2e350001.1921.6801.01-000 x0000004711220_0_00 x8cc70001.1921.6808.00-000 x0000006811200_0_00 x1582IS-ISLevel-2LinkStateDatabaseLspIDSequenceHoldtimeA_P_OChecksum0001.1921.6800.00-000 x000000448430_0_00 xc0820001.1921.6800.00-010 x0000003f4580_0_00 x5c8a0001.1921.6801.00-000 x0000003e11220_0_00 xd3f90001.1921.6801.00-010 x0000000211220_0_00 x5330001.1921.6801.01-000 x0000003b11220_0_00 xa4bb0001.1921.6808.00-000 x0000006311200_0_00 x2c2d0001.1921.6808.01-000 x0000000211200_0_00 x751e,ISIS重要的debug调试命令(1),1、打开ISIS的所有调试开关debuggingisisall该命令用来打开ISIS的所有调试开关2、打开ISIS邻居的调试开关debuggingisisadjacency该命令用来打开ISIS邻居的调试开关,在邻居的建立过程中通过打开这个开关,可以看到ISIS的邻居建立过程,以及收发hello报文的情况,并且在建立邻居的过程中如果有什么错误,也可以通过该开关来显示;3、打开ISIS认证有关的错误开关debuggingisisauthentication-error如果ISIS在收发报文过程中有认证有关的错误,可以通过该开关来查看4、打开ISIS的校验和有关的错误debuggingisischecksum-error5、debuggingisiscircuit-information打印ISIS接口的相关信息,ISIS重要的debug调试命令(2),6、debuggingisisconfiguration-error打印ISIS的配置错误信息7、debuggingisisdatalink-receiving-packet打印ISIS链路层收包情况8、debuggingisisdatalink-sending-packet打印ISIS链路层发包情况9、Debuggingisisgeneral-error打印ISIS协议的错误信息10、debuggingisismemory-allocating打印ISIS的内存分配信息11、Debuggingisisreceiving-packet-content打印ISIS接收包的详细信息12、Debuggingisisself-originate-update打印ISIS本路由器产生的LSAupdate报文的信息13、Debuggingisissending-packet-content打印isis发送报文的详细信息,ISIS重要的debug调试命令(3),14、Debuggingisissnp-packet打印isisCSNP/PSNP报文的信息15、Debuggingisisspf-event打印ISIS的spf计算过程中的时间16、Debuggingisisspf-summary打印SPF计算的统计信息17、Debuggingisisspf-timer打印ISIS的SPF计算触发定时器18、Debuggingisistask-error打印ISIS的任务相关信息19、Debuggingisistimer打印ISIS的定时器信息20、Debuggingisisupdate-packet打印ISIS的update报文信息,ISIS快速收
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古鄂尔多斯市伊金霍洛旗招聘成熟教师10人笔试备考题库及答案解析
- 甘肃省张掖市临泽县2024-2025学年八年级上学期期末考试历史考试题目及答案
- 门诊护理面试题库及答案
- 2025年教师招聘之《幼儿教师招聘》每日一练试卷附参考答案详解【轻巧夺冠】
- 2025年教师招聘之《小学教师招聘》练习题库带答案详解(精练)
- 押题宝典教师招聘之《幼儿教师招聘》通关考试题库附答案详解(满分必刷)
- 教师招聘之《小学教师招聘》考前冲刺试卷附答案详解【能力提升】
- 2025年教师招聘之《小学教师招聘》练习题库(完整版)附答案详解
- 2025年教师招聘之《幼儿教师招聘》考试题库附答案详解(夺分金卷)
- 教师招聘之《幼儿教师招聘》考试模拟试卷及答案详解【网校专用】
- 王道勇保障和改善民生
- 医疗法律法规知识培训
- 血友病课件完整版
- 神经系统的分级调节课件 【知识精讲+备课精研+高效课堂】 高二上学期生物人教版选择性必修1
- 三年级上册数学试卷-第一单元 混合运算 北师大版 (含答案)
- 临床职业素养
- 种子学-种子的化学成分课件
- 教学课件-英语学术论文写作(第二版)
- 手术室无菌技术 课件
- ISO 31000-2018 风险管理标准-中文版
- 六年级数学上册教案6:分数乘法:分数乘小数-人教版
评论
0/150
提交评论