ISIS培训V.ppt
- 文档编号:18690081
- 上传时间:2023-09-13
- 格式:PPT
- 页数:69
- 大小:1.57MB
ISIS培训V.ppt
《ISIS培训V.ppt》由会员分享,可在线阅读,更多相关《ISIS培训V.ppt(69页珍藏版)》请在冰点文库上搜索。
数据通信技术支持部,IS-IS路由协议,IS-IS相关术语IntergratedIS-IS协议的地址编码方式IntergratedIS-IS协议的基本概念IntergratedIS-IS协议的数据库交换过程IS-IS协议与OSPF协议的比较IntergratedIS-IS协议的基本配置IntergratedIS-IS协议基本display,大纲,相关的术语、缩略语及IP中相应概念,相关的术语和缩略语及IP中相应概念IS:
IntermediateSystem(Router路由器)DIS:
DesignatedIntermediateSystem(DesignatedRouter)ES:
EndSystem(Host)SysID:
SystemID(RouterID)PDU:
packetdataUnit(IPPacket)LSP:
LinkstateProtocolDataUnit(OSPF的LSA,带路由信息),相关的术语和缩略语及IP中相应概念(续),相关的术语和缩略语及IP中相应概念(续)NSAP:
NetworkServiceAccessPoint(IP地址-网络层地址)NET:
NetworkEntityTitle(特殊NSAP,最后一个字节为0)ESH:
EndSystemHellosIIH:
IntermediateSystemtoIntermediateSystemHelloPDU(相当于OSPF的Hello报文)PSNP:
PartialsequenceNumberProtocolDataUnitCSNP:
CompleteSequenceNumbersProtocolDataUnit,AS,RoutingDomain,Area,AS:
AutonomousSystem,自治系统经典的定义是在一个技术管理组织下的一组路由器的集合,这些路由器采用一个相同的内部网关路由协议和一样的metric度量来作为AS内的路由,而采用外部网关协议来将报文路由到AS外部。
实际上AS的定义的得到了发展,现在比较准确的说法应该是可以在一个AS内使用多种内部网关路由协议和多套Metric的度量方法。
RoutingDomain在一个AS内,在一定的管理下的某个特定的IGP(内部网关路由协议)所部署的范围,我们也可以将同一种路由协议的不同的进程理解为不同的路由域,路由信息可以在不同的RoutingDomian中相互引入。
Area层次性的路由协议中的概念,为了减少拓扑信息,减轻路由设备的计算负担和管理复杂度采用的技术。
AS,RoutingDomain,Area,AS,Domain,Area示意图,链路状态及SPF算法,链路状态路由协议每个路由器维护自己的连接的链路信息和状态,表示自己和哪些路由器连接,到某个路由器或网络的cost(开销)多大,最初只知道自己的一点点局部的拓扑信息,链路状态及SPF算法,链路状态路由协议通过可靠的扩散算法各路由器将其它路由器扩散来的拓扑信息收集起来,组成一张一致的、完整的拓扑图,依靠SPF算法来计算出自己的路由表。
链路状态及SPF算法,SPF(Dijkstra)算法:
最短路径优先,具体算法可以看看数据结构和图论的资料,IntergratedIS-IS概述,IS-IS:
IntermediateSystemtoIntermediateSystem最早是为ISO的CLNP(ConnectionlessNetworkProtocol)而设计的动态路由协议(IS010589或RFC1142)对IP的支持在RFC1195中修改为IntergratedIS-IS(或叫DualIS-IS),以在CLNP和IP双环境中使用采用的算法和作用同IP的OSPF一样,IS-IS也是层次性的,基于链路状态路由算法的协议,在AS(自治系统)内做IGP(InternalGatewayProtocol)使用,IntergratedIS-IS概述(续),历史上的IS-IS与OSPF之争90年代初DUALIS-IS向IETF提出做标准时,OSPF的标准化工作也在紧张进行。
两个工作组相互模仿,甚至恶意攻击。
OSPF小组担心IS-IS因为政治原因被优选,Internet将从IP转向OSI,从而彻底毁灭Internet。
IAB在维护公道的企图是偏向的,过高估计的IS-IS的发展现状,引起很多人的不满,散发一款“IS-IS=0的T-shirt。
最后IETF采用OSPF作为建议的IGP。
至尽有很多人在问:
IS-IS和OSPF相比谁更好?
结论不要轻易下。
近两年由于Cisco的引导,IS-IS在国内大型网络中开始得到规模的应用,特别是运营新建骨干网目前普遍使用ISIS作为IGP。
但OSPF显然应用要更广泛的多。
IS-IS相关术语IntergratedIS-IS协议的地址编码方式IntergratedIS-IS协议的基本概念IntergratedIS-IS协议的数据库交换过程IS-IS协议与OSPF协议的比较IntergratedIS-IS协议的基本配置IntergratedIS-IS协议基本display,大纲,IntergratedIS-IS协议的地址编码方式,NSAP:
NetworkServiceAccessPoint(IP地址-网络层地址)NET:
NetworkEntityTitle(特殊NSAP,最后一个字节为0),其初始域部分(IDP)占一字节,有地址格式标识符(AFI)与初始域标识符(IDI)组成,其中AFI定义了IDI的格式。
“域特定部分”(DSP)由多个字节构成。
IDP和DSP的长度都是可变的,总长最多是20个字节。
AreaAddress由AFI,IDI还有DSP的一部分组成,用来标识了组织结构。
SystemID必须在整个区域和主干(Level2)上保持唯一,用来唯一标识主机或路由器。
SystemID在IOS和VRP上都为6个字节。
IntergratedIS-IS协议的地址编码方式,说明:
一个中间系统至少有一个NET(实际中最多有3个)且systemid要相同同一AREA的中间系统必须有相同的AREAID每个中间系统在一个AREA中必须有一个唯一的SystemID一个domain中的两个Level-2中间系统不能有相同的SystemID一个domain中的SystemID必须有相同的长度两个domain中的AreaAddress不能相同一个中间系统的所有NET必须有相同的SystemID,和第一条对应NET至少为8个字节,最多为20个字节,IntergratedIS-IS地址编码方式:
NET例,例子1:
49.0001.aaaa.bbbb.cccc.00Area=49.0001SysID=aaaa.bbbb.ccccNsel=00例子2:
01.1111.0002.2222.4444.00Area=01.1111SysID=0002.2222.4444Nsel=00,IS-IS地址编码:
如何确定SystemID,如何在支持IP的IS上确定SystemID(便于管理的推荐):
使用Loopbck接口IP地址:
192.168.3.25路由器所在区域(Area):
49.0001建立IP地址到SystemID的对应关系:
注意:
这只是一种推荐的对应方法,并不要求必须遵循!
使用例,IS-IS相关术语IntergratedIS-IS协议的地址编码方式IntergratedIS-IS协议的基本概念IntergratedIS-IS协议的数据库交换过程IS-IS协议与OSPF协议的比较IntergratedIS-IS协议的基本配置IntergratedIS-IS协议基本display,大纲,IntergratedIS-IS协议的基本概念,区域(Areas)结点(Nodes)及层次性(Level):
Level-1Routers(L1)Level-2Routers(L2)Level-1andLevel-2Routers(L1/L2)DIS和Pseudonodes邻接体(Adjacencies)IntergratedIS-IS协议适用的链路(Links)数据包(Packets):
IIH、LSP、CSNP、PSNP,IntergratedIS-IS协议的基本概念,IS-IS允许将整个路由域分为多个区域区域之间通过L2(L1/L2)路由器相联接一个路由器目前最多有3个AreaID(IOS和VRP的实现),配置不同的区域ID是为了平滑的进行区域合并、分割、转换用和OSPF的是,一个路由器必须整个属于某个区域,而不能是某些区域属于一个区,其它的属于另外一个区区域内的所有L1路由器知道整个区域的拓扑结构注意:
这里的区域的概念是指同一个ISIS路由域的概念,和Cisco文档中的MultiArea中的Area概念有点不同,那里介绍的基本上是指同一个路由器上跑不同进程的ISIS,每个进程有自己的Area,应该是不同ISIS路由域的概念了,区域(Areas),典型组网,和ospf不同:
1、每个路由器只属于一个area2、area没有骨干和非骨干的区别,IntergratedIS-IS协议的基本概念,区域(Areas)结点(Nodes)及层次性(Level):
Level-1Routers(L1)Level-2Routers(L2)Level-1andLevel-2Routers(L1/L2)DIS和Pseudonodes邻接体(Adjacencies)IntergratedIS-IS协议适用的链路(Links)数据包(Packets):
IIH、LSP、CSNP、PSNP,IntergratedIS-IS协议的基本概念,层次性:
Level-1:
用于区域内路由器Levle-2(Backbone,骨干区):
用于区域间路由器结点(Nodes):
Level-1Routers(L1)Level-2Routers(L2)Level-1andLevel-2Routers(L1/L2)一个L1/L2路由器如果和其它区域的路由器形成邻接关系,那么它将通告本区域内的L1路由器,它有区域的出口点。
IntergratedIS-IS协议的基本概念,IS-IS由两个层次组成:
Level2:
骨干Backbone(连续的Level2路由器的集合);Backbone是由所有的L2(含L1/L2)路由器组成,backbone必须是连续(连通)的。
注意:
IS-IS的Backbone不是某个特定的什么区域!
Level1:
相对于单个区域的概念,由本区域中的Level-1路由器构成,其路由信息将发布到backbone中。
注意:
在广播网络(LAN)上,将为L1,L2分别选举产生DIS,可能不是同一个路由器注意:
一个IS-IS路由域(routingdomian)并不一定需要有两个层次,如果只部署一个区域的话,可能全部是L1,或全部是L2,推荐用L2,以得到比较好的扩展性。
关于层次性:
IntergratedIS-IS协议的基本概念,L1Router:
通常位于普通区域内部注意,L1路由器只和本区域的路由器(L1或L1/L2)形成邻居关系L1路由器有Level1的链路数据库(L1LSDB),包含区域内所有的路由信息,转发报文的时候,如果目的地址在本区域内,就直接利用L1LSDB转发报文利用本区域最近的L2路由器作为区域外网络的出口,由此可能导致次优的路由L2Router:
通常位于Backbone的内部可以和其它区域的路由器(L2或L1/L2路由器)形成邻居关系L2路由器有Level2的链路状态数据库(L2LSDB),它包含所有的区域间路由信息。
接收来自L1路由器的报文,并按照目的地址将报文转交给其他区域的L2路由器(或在转发到同一区域的L2路由器)。
接收来自其他区域的L2路由器的报文,并按照目的地址将报文转发。
关于L1,L2路由器:
IntergratedIS-IS协议的基本概念,L1/L2Router:
通常位于区域边界上可以和本区域的任何级别路由器形成邻居关系;可以和其它区域相邻的L2或L1/L2路由器形成邻居关系可能有两个级别的链路状态数据库:
L1用来作为区域内路由;L2用来作为区域间路由完成它所在的区域和骨干之间的路由信息的交换,既承担L1的职责也承担L2的职责注意:
一个L1/L2路由器如果和其它区域的路由器形成邻接关系,那么它将通告本区域内的L1路由器,它有区域的出口点。
具体方法是在生成本区域的L1LSP时将报文中的ATT(Attachment)bit置为1,发给区域内的L1邻居。
关于L1,L2路由器:
IntergratedIS-IS协议的基本概念,结点(Nodes):
DIS:
DesignatedIS指定中间系统,相当于OSPF的DR功能:
在广播网络中创建和更新伪结点不同层次有不同层次的DIS,即L1级的广播网选举L1级的DIS,L2级的广播网选举L2级的DIS,选举结果可能不是同一个IS与OSPF不同,它的选举是抢占式,可预见的;ISIS中不存在备份DIS,当一个DIS不能工作时,直接选举另一个DIS由整个广播网络上优先级最高的IS担当,优先级相同时由MAC最大的担当;Pseudonodes:
伪结点将广播网络模拟成伪结点由DIS产生,和本网络中的所有路由器建立联系DIS负责生成伪节点的LSP,描述这个网络上有哪些路由器,IntergratedIS-IS协议的基本概念,IntergratedIS-IS协议的基本概念,IntergratedIS-IS协议的基本概念,IntergratedIS-IS协议的基本概念,区域(Areas)结点(Nodes)及层次性(Level):
Level-1Routers(L1)Level-2Routers(L2)Level-1andLevel-2Routers(L1/L2)DIS和Pseudonodes邻接体(Adjacencies)IntergratedIS-IS协议适用的链路(Links)数据包(Packets):
IIH、LSP、CSNP、PSNP,IntergratedIS-IS协议的基本概念,邻接体(Adjacencies)只有同一层次的相邻路由器才有可能成为邻接体,具体情况前面已经介绍过;一个L1/L2路由器和另外一个L1/L2邻居可能形成双重的邻接关系,即表现为L1,L2两个邻居。
和OSPF不同的是,在广播网络上(LANs),所有的可能建立邻居关系的路由器都形成邻接关系,但LSDB的更新还是通过DIS来保证同步的由于IS-IS是直接跑在数据链路层上,并且最早设计是给CLSP用的,IS-IS邻接关系的形成与IP地址无关,但在VRP的实现中,由于只在IP上跑IS-IS,如果不是IPunnumber的情况,是要对对方的主IP地址进行检查的,如果不和自己收到报文的接口地址不在同一网段上,将不形成邻居关系,这样可以避免IP的不可达性;IOS是没有这样的检查的,在纯IP的环境中使用,可能会有问题,IntergratedIS-IS协议的基本概念,IntergratedIS-IS协议的基本概念,区域(Areas)结点(Nodes)及层次性(Level):
Level-1Routers(L1)Level-2Routers(L2)Level-1andLevel-2Routers(L1/L2)DIS和Pseudonodes邻接体(Adjacencies)IntergratedIS-IS协议适用的链路(Links)数据包(Packets):
IIH、LSP、CSNP、PSNP,IntergratedIS-IS协议的基本概念,IntergratedIS-IS协议适用的链路(Links):
点对点的链路(PointtoPointLinks):
PPP,HDLC等广播网链路(BroadcastLinks):
Ethernet,Tokingring等NBMA(Non-BroadcastMulti-Access):
Frame-relay,ATM等并不能真正支持,只有将NBMA链路配置成子接口来支持IS-IS子接口类型为P2P或广播网络注意:
和OSPF不同,它不能支持P-2-MP(点到多点)的网络类型,IntergratedIS-IS协议的基本概念,区域(Areas)结点(Nodes)及层次性(Level):
Level-1Routers(L1)Level-2Routers(L2)Level-1andLevel-2Routers(L1/L2)DIS和Pseudonodes邻接体(Adjacencies)IntergratedIS-IS协议适用的链路(Links)数据包(Packets):
IIH、LSP、CSNP、PSNP,IntergratedIS-IS协议的基本概念,IS-ISPDU:
IS-IS报文直接封装在数据链路帧中没有什么CLNS或IP报文头分为:
HelloPDU,LSP,CSNP,PSNPIS-ISPDU封装形式:
IntergratedIS-IS协议的基本概念,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。
当链路初始化时或从近邻接收到IIHPDU时,才发送IIHPDU。
此时,初始化邻接。
在从近邻接收到IIHPDU时,路由器把IIHPDU发送回近邻,表明路由器看到了问候。
这时,就建立了双向联系。
这就是邻接的在线状态(upstate)。
注意:
IS-IS的邻接关系形成比较简单,不象OSPF三次握手那么复杂,IntergratedIS-IS协议的基本概念,LSP:
LinkStateProtocolDataUnit链路状态数据单元。
链路状态报文用来在区域中传播链路状态记录。
LSP分为两种:
Level1LinkStatePDU和Level2LinkStatePDU。
Level2LinkStatePDU包含在IS-IS里所有可到达前缀的信息。
Level1LinkStatePDU只用于本地区域。
IntergratedIS-IS协议的基本概念,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),IntergratedIS-IS协议的基本概念,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,IntergratedIS-IS协议的基本概念,LSPHeader介绍(续):
OverloadbitOverloadbit:
当IS路由器内存不够,不能装载过多的LSDB的时候设置过载位。
用来表明自己只有不完整的LSDB,因此警告别的IS,不能信任自己;当别的路由器收到它的时候,只计算设置过载位的路由器的直接连接的路由信息,而不计算通过它能得到的路由信息。
注意:
不过好象overloadbit只能通过命令手工设置,感觉没有太大的实际意义,华而不实,如果RTC设置了overload,那么它发出的L1LSP将带有overloadbit,RTA将不依靠RTC作为出区域49.001的路径,IntergratedIS-IS协议的基本概念,CSNP:
CompleteSequenceNumbersProtocolDataUnit全时序协议数据单元。
CSNP分为两种:
Level1CSNP和Level2CSNP。
CSNP用于数据库同步,以范围来描述数据库LSDB中的所有的LSPs包含地址范围,各LSP的简要信息:
LSPid,SequeceNumber,checksum,remainninglifetime何时发送在广播网络上,由DIS定期发送(缺省10秒的周期)。
在点到点串行线路上,只在第一次邻接时发送CSNP。
如果路由器的LSDB非常大,将分成多个CSNP发,IntergratedIS-IS协议的基本概念,PSNP:
PartialsequenceNumberProtocolDataUnit部分时序协议数据单元。
PSNP分为两种:
Level1PSNP和Level2PSNP。
PSNP用于数据库同步,主要有以下功能:
在点到点(p2p)链路上路由器用来相互交换作为Ack应答以确认收到某个LSP;用来请求发送最新的LSP,当路由器从近邻接收到CSNP时,注意到CSNP丢失了部分数据库(或自己的比较旧),路由器发送PSNP请求新的LSP。
和CSNP一样,PSNP在头中利用LSPid,SequenceNumber,Remainninglifetime,LSPchecksum来描述LSPs。
IS-IS相关术语IntergratedIS-IS协议的地址编码方式IntergratedIS-IS协议的基本概念IntergratedIS-IS协议的数据库交换过程IS-IS协议与OSPF协议的比较IntergratedIS-IS协议的基本配置IntergratedIS-IS协议基本display,大纲,IntergratedIS-IS协议的数据库交换过程,数据库交换原则:
Level-1、Level-2层分别进行数据库交换数据库交换过程:
广播网上数据库的交换PPP上数据库的交换,IntergratedIS-IS协议的数据库交换过程,据库交换过程(flooding过程):
为什么要flooding?
所有的路由器都产生LSP所有的LSP都要复制并发送到网络中的所有其他路由器,如果数据库不同步的话,路由计算就可能错误,可能引起路由环路。
IS-IS实际由SPF计算和可靠的flooding两个最重要的部分组成。
IntergratedIS-IS协议的数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ISIS 培训