i目录1IS-IS1-11.
1IS-IS简介·1-11.
1.
1IS-IS基本术语1-11.
1.
2IS-IS地址1-11.
1.
3NET·1-21.
1.
4IS-IS区域1-31.
1.
5IS-IS拓扑结构1-31.
1.
6路由渗透·1-51.
1.
7IS-IS的网络类型1-51.
1.
8DIS和伪节点·1-51.
1.
9IS-IS报文1-61.
1.
10IPv6IS-IS·1-81.
1.
11协议规范1-81.
2IPv4IS-IS配置任务简介1-91.
3IPv6IS-IS配置任务简介1-111.
4配置IS-IS基本功能·1-121.
4.
1使能IPv4IS-IS功能1-121.
4.
2使能IPv6IS-IS功能1-121.
4.
3配置路由器的Level级别和接口的链路邻接关系类型1-131.
4.
4配置接口网络类型·1-131.
5配置IS-IS路由信息控制1-141.
5.
1配置IS-IS链路开销1-141.
5.
2配置IS-IS路由优先级1-171.
5.
3配置IS-IS最大等价路由条数1-171.
5.
4配置IS-IS路由聚合1-181.
5.
5配置IS-IS发布缺省路由1-191.
5.
6配置IS-IS引入外部路由1-201.
5.
7配置IS-IS对接收的路由是否加入IP路由表进行过滤·1-211.
5.
8配置IS-IS对引入的路由信息进行过滤1-221.
5.
9配置IS-IS路由渗透1-221.
5.
10配置允许设备将IS-IS链路状态信息发布到BGP·1-231.
6调整和优化IS-IS网络·1-241.
6.
1配置Hello报文发送时间间隔1-24ii1.
6.
2配置Hello报文失效数目1-241.
6.
3配置CSNP报文发送时间间隔·1-251.
6.
4配置接口的DIS优先级·1-251.
6.
5配置在PPP接口上建立邻接关系必须在同一网段的检查功能1-251.
6.
6禁止接口发送和接收IS-IS报文1-261.
6.
7配置接口发送小型Hello报文1-261.
6.
8配置LSP参数1-271.
6.
9配置SPF参数1-311.
6.
10配置路由收敛的优先级1-311.
6.
11配置LSDB过载标志位1-321.
6.
12配置ATT连接位·1-331.
6.
13配置接口的Tag值1-341.
6.
14配置IS-IS主机名映射·1-351.
6.
15配置邻接状态变化的输出开关1-361.
6.
16配置ISPF1-361.
6.
17配置前缀抑制1-371.
6.
18配置路由震荡更新抑制1-381.
6.
19配置IS-IS网管功能·1-381.
6.
20配置PIC1-391.
7提高IS-IS网络的安全性1-401.
7.
1配置邻居关系验证·1-401.
7.
2配置区域验证·1-411.
7.
3配置路由域验证·1-411.
8提高IS-IS网络的可靠性1-421.
8.
1配置IS-ISGR·1-421.
8.
2配置IS-ISNSR1-431.
8.
3配置IS-IS与BFD联动1-441.
8.
4配置IS-IS快速重路由1-441.
9IS-IS显示和维护·1-491.
9.
1IPv4IS-IS显示和维护1-491.
9.
2IPv6IS-IS显示和维护1-501.
10IS-IS典型配置举例1-521.
10.
1IS-IS基本功能配置举例·1-521.
10.
2IS-IS的DIS选择配置举例·1-561.
10.
3IS-IS引入外部路由配置举例·1-601.
10.
4IS-IS验证配置举例·1-64iii1.
10.
5IS-ISGR配置举例1-671.
10.
6IS-ISNSR配置举例1-681.
10.
7IS-IS与BFD联动配置举例·1-711.
10.
8IS-IS快速重路由配置举例·1-751.
11IPv6IS-IS典型配置举例·1-771.
11.
1IPv6IS-IS基本组网配置举例·1-771.
11.
2IPv6IS-IS与BFD联动配置举例·1-821.
11.
3IPv6IS-IS快速重路由配置举例·1-841-11IS-IS1.
1IS-IS简介IS-IS属于IGP(InteriorGatewayProtocol,内部网关协议),用于自治系统内部.
IS-IS是一种链路状态协议,使用SPF(ShortestPathFirst,最短路径优先)算法进行路由计算.
1.
1.
1IS-IS基本术语IS(IntermediateSystem):中间系统.
相当于TCP/IP中的路由器,是IS-IS协议中生成路由和传播路由信息的基本单元.
在下文中IS和路由器具有相同的含义.
ES(EndSystem):终端系统.
相当于TCP/IP中的主机系统.
ES不参与IS-IS路由协议的处理,ISO使用专门的ES-IS协议定义终端系统与中间系统间的通信.
RD(RoutingDomain):路由域.
在一个路由域中多个IS通过相同的路由协议来交换路由信息.
Area:区域,路由域的细分单元,IS-IS允许将整个路由域分为多个区域.
LSDB(LinkStateDataBase):链路状态数据库.
网络内所有链路的状态组成了链路状态数据库,在每一个IS中都至少有一个LSDB.
IS使用SPF算法,利用LSDB来生成自己的路由.
LSPDU(LinkStateProtocolDataUnit):链路状态协议数据单元,简称LSP.
在IS-IS中,每一个IS都会生成LSP,此LSP包含了本IS的所有链路状态信息.
NPDU(NetworkProtocolDataUnit):网络协议数据单元,是OSI中的网络层协议报文,相当于TCP/IP中的IP报文.
DIS(DesignatedIS):广播网络上选举的指定中间系统,也可以称为指定IS.
NSAP(NetworkServiceAccessPoint):网络服务接入点,即OSI中网络层的地址,用来标识一个抽象的网络服务访问点,描述OSI模型的网络地址结构.
1.
1.
2IS-IS地址如图1-1所示,NSAP由IDP(InitialDomainPart)和DSP(DomainSpecificPart)组成.
IDP相当于IP地址中的主网络号,DSP相当于IP地址中的子网号和主机地址.
IDP部分是ISO规定的,它由AFI(AuthorityandFormatIdentifier)和IDI(InitialDomainIdentifier)两部分组成:AFI表示地址分配机构和地址格式.
IDI用来标识域.
DSP由HO-DSP(HighOrderPartofDSP)、SystemID和SEL三个部分组成:HO-DSP用来分割区域.
SystemID用来区分主机.
SEL有时也写成N-SEL(NSAPSelector),它的作用类似IP中的"协议标识符",用于指示服务类型,不同的传输协议对应不同的SEL.
IDP和DSP的长度都是可变的,NSAP总长最多是20个字节,最少8个字节.
1-2图1-1IS-IS协议的地址结构示意图IS-IS地址结构由以下三部分组成:区域地址IDP和DSP中的HO-DSP一起,既能够标识路由域,也能够标识路由域中的区域,被称为区域地址.
两个不同的路由域中不允许有相同的区域地址.
一般情况下,一台路由器只需要配置一个区域地址,且同一区域中所有节点的区域地址都要相同.
为了支持区域的平滑合并、分割及转换,一台路由器最多可配置3个区域地址.
SystemIDSystemID用来在区域内唯一标识主机或路由器.
它的长度固定为48比特.
在实际应用中,一般使用RouterID与SystemID进行对应.
假设一台路由器使用接口Loopback0的IP地址168.
10.
1.
1作为RouterID,则它在IS-IS使用的SystemID可通过如下方法转换得到:{将IP地址168.
10.
1.
1的每一部分都扩展为3位,不足3位的在前面补0;{将扩展后的地址168.
010.
001.
001重新划分为3部分,每部分由4位数字组成,得到的1680.
1000.
1001就是SystemID.
实际SystemID的指定可以有不同的方法,但要保证能够唯一标识主机或路由器.
SELSEL用于指示服务类型,不同的传输协议对应不同的SEL.
它的长度固定为8比特.
在IP中,SEL均为00.
1.
1.
3NETNET(NetworkEntityTitle,网络实体名称)指示的是IS本身的网络层信息,不包括传输层信息,可以看作是一类特殊的NSAP,即SEL为0的NSAP地址.
因此,NET的长度与NSAP的相同,为8~20个字节.
NET由三部分组成:区域ID:它的长度可变的,为1~13个字节.
SystemID:用来在区域内唯一标识主机或路由器,它的长度固定为6个字节.
SEL:为0,它的长度固定为1个字节.
例如NET为:ab.
cdef.
1234.
5678.
9abc.
00,则其中区域ID为ab.
cdef,SystemID为1234.
5678.
9abc,SEL为00.
通常情况下,一台路由器配置一个NET即可,当区域需要重新划分时,例如将多个区域合并,或者将一个区域划分为多个区域,这种情况下配置多个NET可以在重新配置时仍然能够保证路由的正确性.
由于一台路由器最多可配置3个区域地址,所以最多也只能配置3个NET.
在配置多个NET时,必须保证它们的SystemID都相同.
1-31.
1.
4IS-IS区域为了支持大规模的路由网络,IS-IS在路由域内采用两级的分层结构.
一个大的路由域通常被分成多个区域(Areas).
一般来说,我们将Level-1路由器部署在区域内,Level-2路由器部署在区域间,Level-1-2路由器部署在Level-1路由器和Level-2路由器的中间.
1.
Level-1路由器Level-1路由器负责区域内的路由,它只与属于同一区域的Level-1和Level-1-2路由器形成邻居关系,维护一个Level-1的LSDB,该LSDB包含本区域的路由信息,到区域外的报文转发给最近的Level-1-2路由器.
属于不同区域的Level-1路由器不能形成邻居关系.
2.
Level-2路由器Level-2路由器负责区域间的路由,可以与同一区域或者其它区域的Level-2和Level-1-2路由器形成邻居关系,维护一个Level-2的LSDB,该LSDB包含区域间的路由信息.
所有Level-2路由器和Level-1-2路由器组成路由域的骨干网,负责在不同区域间通信,骨干网必须是物理连续的.
Level-2路由器是否形成邻居关系与区域无关.
3.
Level-1-2路由器同时属于Level-1和Level-2的路由器称为Level-1-2路由器,可以与同一区域的Level-1和Level-1-2路由器形成Level-1邻居关系,也可以与同一区域或者其他区域的Level-2和Level-1-2路由器形成Level-2的邻居关系.
Level-1路由器必须通过Level-1-2路由器才能连接至其他区域.
Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由.
1.
1.
5IS-IS拓扑结构图1-2为一个运行IS-IS协议的网络,其中Area1是骨干区域,该区域中的所有路由器均是Level-2路由器.
另外4个区域为非骨干区域,它们都通过Level-1-2路由器与骨干路由器相连.
1-4图1-2IS-IS拓扑结构图之一图1-3是IS-IS的另外一种拓扑结构图.
在这个拓扑中,并没有规定哪个区域是骨干区域.
所有Level-2路由器和Level-1-2路由器构成了IS-IS的骨干网,它们可以属于不同的区域,但必须是物理连续的.
IS-IS的骨干网(Backbone)指的不是一个特定的区域.
图1-3IS-IS拓扑结构图之二IS-IS不论是Level-1还是Level-2路由,都采用SPF算法,分别生成最短路径树(ShortestPathTree,SPT).
Area1Area3Area5Area4Area2L1L1/L2L2L2L2L1L1/L2L1/L2L2L1L1L1/L2L1L1Area1L2Area3Area2L1L1L1/L2L2L1/L2L1Area41-51.
1.
6路由渗透通常情况下,区域内的路由通过Level-1的路由器进行管理.
所有的Level-2路由器和Level-1-2路由器构成一个Level-2区域.
因此,一个IS-IS的路由域可以包含多个Level-1区域,但只有一个Level-2区域.
Level-1区域必须且只能与Level-2区域相连,不同的Level-1区域之间并不相连.
Level-1区域内的路由信息通过Level-1-2路由器发布到Level-2区域,因此,Level-2路由器知道整个IS-IS路由域的路由信息.
但是,在缺省情况下,Level-2路由器并不将自己知道的其它Level-1区域以及Level-2区域的路由信息发布到Level-1区域.
这样,Level-1路由器将不了解本区域以外的路由信息,Level-1路由器只将去往其它区域的报文发送到最近的Level-1-2路由器,所以可能导致对本区域之外的目的地址无法选择最佳的路由.
为解决上述问题,IS-IS提供了路由渗透功能,使Level-1-2路由器可以将己知的其它Level-1区域以及Level-2区域的路由信息发布到指定的Level-1区域.
1.
1.
7IS-IS的网络类型IS-IS只支持两种类型的网络,根据物理链路不同可分为:广播链路:如Ethernet、Token-Ring等.
点到点链路:如PPP、HDLC等.
对于NBMA(Non-BroadcastMulti-Access)网络,如ATM,需对其配置子接口,并将子接口类型配置为点到点网络或广播网络.
IS-IS不能在点到多点(Point-to-MultiPoint,P2MP)链路上运行.
1.
1.
8DIS和伪节点在广播网络中,IS-IS需要在所有的路由器中选举一个路由器作为DIS.
Level-1和Level-2的DIS是分别选举的,用户可以为不同级别的DIS选举设置不同的优先级.
DIS优先级数值越高,被选中的可能性就越大.
如果优先级最高的路由器有多台,则其中SNPA(SubnetworkPointofAttachment,子网连接点)地址(广播网络中的SNPA地址是MAC地址)最大的路由器会被选中.
不同级别的DIS可以是同一台路由器,也可以是不同的路由器.
与OSPF的不同点:优先级为0的路由器也参与DIS的选举;当有新的路由器加入,并符合成为DIS的条件时,这个路由器会被选中成为新的DIS,此更改会引起一组新的LSP泛洪.
在IS-IS广播网中,同一网段上的同一级别的路由器之间都会形成邻接关系,包括所有的非DIS路由器之间也会形成邻接关系.
如图1-4所示.
1-6图1-4IS-IS广播网的DIS和邻接关系DIS用来创建和更新伪节点(Pseudonodes),并负责生成伪节点的LSP,用来描述这个网络上有哪些路由器.
伪节点是用来模拟广播网络的一个虚拟节点,并非真实的路由器.
在IS-IS中,伪节点用DIS的SystemID和一个字节的CircuitID(非0值)标识.
使用伪节点可以简化网络拓扑,减少SPF的资源消耗.
IS-IS广播网络上所有的路由器之间都形成邻接关系,但LSDB的同步仍然依靠DIS来保证.
1.
1.
9IS-IS报文1.
PDUIS-IS报文是直接封装在数据链路层的帧结构中的.
PDU(ProtocolDataUnit,协议数据单元)可以分为两个部分,报文头和变长字段部分.
其中报文头又可分为通用报头和专用报头.
对于所有PDU来说,通用报头都是相同的,但专用报头根据PDU类型不同而有所差别,如图1-5所示.
图1-5PDU格式表1-1PDU类型对应关系表类型值PDU类型简称15Level-1LANIS-ISHelloPDUL1LANIIH16Level-2LANIS-ISHelloPDUL2LANIIH17Point-to-PointIS-ISHelloPDUP2PIIH18Level-1LinkStatePDUL1LSP20Level-2LinkStatePDUL2LSPL1L2L1/L2L1/L2DISDISL1adjacenciesL2adjacencies1-7类型值PDU类型简称24Level-1CompleteSequenceNumbersPDUL1CSNP25Level-2CompleteSequenceNumbersPDUL2CSNP26Level-1PartialSequenceNumbersPDUL1PSNP27Level-2PartialSequenceNumbersPDUL2PSNP2.
Hello报文Hello报文:用于建立和维持邻居关系,也称为IIH(IS-to-ISHelloPDUs).
其中,广播网中的Level-1路由器使用Level-1LANIIH,广播网中的Level-2路由器使用Level-2LANIIH,点到点网络中的路由器则使用P2PIIH.
3.
LSP报文LSP报文:用于交换链路状态信息.
LSP分为两种:Level-1LSP和Level-2LSP.
Level-1路由器传送Level-1LSP,Level-2路由器传送Level-2LSP,Level-1-2路由器则可传送以上两种LSP.
4.
SNP报文SNP(SequenceNumberPDU,时序报文)通过描述全部或部分数据库中的LSP来同步LSDB,从而维护LSDB的完整和同步.
SNP包括CSNP(CompleteSequenceNumberPDU,全时序报文)和PSNP(PartialSequenceNumberPDU,部分时序报文),进一步又可分为Level-1CSNP、Level-2CSNP、Level-1PSNP和Level-2PSNP.
CSNP包括LSDB中所有LSP的概要信息,从而可以在相邻路由器间保持LSDB的同步.
在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP只在第一次建立邻接关系时发送.
PSNP只列举最近收到的一个或多个LSP的序列号,它能够一次对多个LSP进行确认.
当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP.
5.
CLVPDU中的变长字段部分是多个CLV(Code-Length-Value)三元组.
其格式如图1-6所示:图1-6CLV格式不同PDU类型所包含的CLV是不同的,如表1-2所示.
表1-2PDU类型和包含的CLV名称CLVCode名称所应用的PDU类型1AreaAddressesIIH、LSP2ISNeighbors(LSP)LSP1-8CLVCode名称所应用的PDU类型4PartitionDesignatedLevel-2ISL2LSP6ISNeighbors(MACAddress)LANIIH7ISNeighbors(SNPAAddress)LANIIH8PaddingIIH9LSPEntriesSNP10AuthenticationInformationIIH、LSP、SNP128IPInternalReachabilityInformationLSP129ProtocolsSupportedIIH、LSP130IPExternalReachabilityInformationL2LSP131Inter-DomainRoutingProtocolInformationL2LSP132IPInterfaceAddressIIH、LSP222MT-ISNLSP229M-TopologiesIIH,、LSP235MTIP.
ReachLSP237MTIPv6IP.
ReachLSP其中,Code值从1到10的CLV在ISO10589中定义(有2类未在上表中列出),128到132的CLV在RFC1195中定义,多拓扑相关CLV在RFC5120中定义.
1.
1.
10IPv6IS-ISIS-IS(IntermediateSystem-to-IntermediateSystem,中间系统到中间系统)支持多种网络层协议,其中包括IPv6协议,支持IPv6协议的IS-IS路由协议又称为IPv6IS-IS动态路由协议.
IETF中规定了IS-IS为支持IPv6所新增的内容,主要是新添加的支持IPv6协议的两个TLV(Type-Length-Values)和一个新的NLPID(NetworkLayerProtocolIdentifier,网络层协议标识符).
TLV是LSP(LinkStatePDU,链路状态协议数据单元)中的一个可变长字段值.
新增的两个TLV分别是:IPv6Reachability:类型值为236(0xEC),通过定义路由信息前缀、度量值等信息来说明网络的可达性.
IPv6InterfaceAddress:类型值为232(0xE8),它对应于IPv4中的"IPInterfaceAddress"TLV,只不过把原来的32比特的IPv4地址改为128比特的IPv6地址.
NLPID是标识网络层协议报文的一个8比特字段,IPv6的NLPID值固定为142(0x8E).
1.
1.
11协议规范与IS-IS相关的协议规范有:ISO10589:ISOIS-ISRoutingProtocol1-9ISO9542:ES-ISRoutingProtocolISO8348:Ad2NetworkServicesAccessPointsRFC1195:UseofOSIIS-ISforRoutinginTCP/IPandDualEnvironmentsRFC2763:DynamicHostnameExchangeMechanismforIS-ISRFC2966:Domain-widePrefixDistributionwithTwo-LevelIS-ISRFC2973:IS-ISMeshGroupsRFC3277:IS-ISTransientBlackholeAvoidanceRFC3358:OptionalChecksumsinISISRFC3373:Three-WayHandshakeforIS-ISPoint-to-PointAdjacenciesRFC3567:IntermediateSystemtoIntermediateSystem(IS-IS)CryptographicAuthenticationRFC3719:RecommendationsforInteroperableNetworksusingIS-ISRFC3786:ExtendingtheNumberofIS-ISLSPFragmentsBeyondthe256LimitRFC3787:RecommendationsforInteroperableIPNetworksusingIS-ISRFC3847:RestartsignalingforIS-ISRFC4444:ManagementInformationBaseforIntermediateSystemtoIntermediateSystem(IS-IS)RFC5303:Three-WayHandshakeforIS-ISPoint-to-PointAdjacenciesRFC5310:IS-ISGenericCryptographicAuthentication1.
2IPv4IS-IS配置任务简介表1-3IPv4IS-IS配置任务简介配置任务说明详细配置配置IS-IS基本功能使能IPv4IS-IS功能必选1.
4.
1配置路由器的Level级别和接口的链路邻接关系类型可选1.
4.
3配置接口网络类型可选1.
4.
4配置IS-IS路由信息控制配置IS-IS链路开销可选1.
5.
1配置IS-IS路由优先级可选1.
5.
2配置IS-IS最大等价路由条数可选1.
5.
3配置IS-IS路由聚合可选1.
5.
4配置IS-IS发布缺省路由可选1.
5.
5配置IS-IS引入外部路由可选1.
5.
6配置IS-IS对接收的路由是否加入IP路由表进行过滤可选1.
5.
7配置IS-IS对引入的路由信息进行过滤可选1.
5.
8配置IS-IS路由渗透可选1.
5.
91-10配置任务说明详细配置配置允许设备将IS-IS链路状态信息发布到BGP可选1.
5.
10调整和优化IS-IS网络配置Hello报文发送时间间隔可选1.
6.
1配置Hello报文失效数目可选1.
6.
2配置CSNP报文发送时间间隔可选1.
6.
3配置DIS优先级可选1.
6.
4配置在PPP接口上建立邻接关系必须在同一网段的检查功能可选1.
6.
5禁止接口发送和接收IS-IS报文可选1.
6.
6配置接口发送小型Hello报文可选1.
6.
7配置LSP参数可选1.
6.
8配置SPF参数可选1.
6.
9配置路由收敛的优先级可选1.
6.
10配置LSDB过载标志位可选1.
6.
11配置ATT连接位可选1.
6.
12配置接口的Tag值可选1.
6.
13配置IS-IS主机名映射可选1.
6.
14配置邻接状态变化的输出开关可选1.
6.
15配置ISPF可选1.
6.
16配置前缀抑制可选1.
6.
17配置路由震荡更新抑制可选1.
6.
18配置IS-IS网管功能可选1.
6.
19配置PIC可选1.
6.
20提高IS-IS网络的安全性配置邻居关系验证可选1.
7.
1配置区域验证可选1.
7.
2配置路由域验证可选1.
7.
3提高IS-IS网络的可靠性配置IS-ISGR可选1.
8.
1配置IS-ISNSR可选1.
8.
2配置IS-IS与BFD联动可选1.
8.
3配置IS-IS快速重路由可选1.
8.
41-111.
3IPv6IS-IS配置任务简介表1-4IPv6IS-IS配置任务简介配置任务说明详细配置配置IS-IS基本功能使能IPv6IS-IS功能必选1.
4.
2配置路由器的Level级别和接口的链路邻接关系类型可选1.
4.
3配置接口网络类型可选1.
4.
4配置IPv6IS-IS路由信息控制配置IS-IS链路开销可选1.
5.
1配置IS-IS路由优先级可选1.
5.
2配置IS-IS最大等价路由条数可选1.
5.
3配置IS-IS路由聚合可选1.
5.
4配置IS-IS发布缺省路由可选1.
5.
5配置IS-IS引入外部路由可选1.
5.
6配置IS-IS对接收的路由是否加入IP路由表进行过滤可选1.
5.
7配置IS-IS对引入的路由信息进行过滤可选1.
5.
8配置IS-IS路由渗透可选1.
5.
9调整和优化IS-IS网络配置Hello报文发送时间间隔可选1.
6.
1配置Hello报文失效数目可选1.
6.
2配置CSNP报文发送时间间隔可选1.
6.
3配置DIS优先级可选1.
6.
4配置在PPP接口上建立邻接关系必须在同一网段的检查功能可选1.
6.
5禁止接口发送和接收IS-IS报文可选1.
6.
6配置接口发送小型Hello报文可选1.
6.
7配置LSP参数可选1.
6.
8配置SPF参数可选1.
6.
9配置路由的收敛优先级可选1.
6.
10配置LSDB过载标志位可选1.
6.
11配置ATT连接位可选1.
6.
12配置接口的Tag值可选1.
6.
13配置IS-IS主机名映射可选1.
6.
14配置邻接状态变化的输出开关可选1.
6.
15配置ISPF可选1.
6.
161-12配置任务说明详细配置配置前缀抑制可选1.
6.
17配置IS-IS网管功能可选1.
6.
19配置IS-IS与BFD联动可选1.
8.
3配置IS-IS快速重路由可选1.
8.
41.
4配置IS-IS基本功能1.
4.
1使能IPv4IS-IS功能表1-5使能IPv4IS-IS功能操作命令说明进入系统视图system-view-启动IS-IS,并进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]缺省情况下,系统没有运行IS-IS配置网络实体名称network-entitynet缺省情况下,未配置NET退回系统视图quit-进入接口视图interfaceinterface-typeinterface-number-配置指定接口上使能IS-IS功能isisenable[process-id]缺省情况下,接口上的IS-IS功能处于关闭状态,且没有任何IS-IS进程与其关联1.
4.
2使能IPv6IS-IS功能表1-6使能IPv6IS-IS功能操作命令说明进入系统视图system-view-启动IS-IS路由进程,进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]缺省情况下,系统没有运行IS-IS配置网络实体名称(NET)network-entitynet缺省情况下,未配置NET创建并进入IPv6地址族视图address-familyipv6[unicast]缺省情况下,不存在IS-ISIPv6地址族退回到IS-IS视图quit-退回到系统视图quit-进入接口视图interfaceinterface-typeinterface-number-1-13操作命令说明使能接口IS-IS路由进程的IPv6能力并指定要关联的IS-IS进程号isisipv6enable[process-id]缺省情况下,接口上IS-IS的IPv6能力处于关闭状态1.
4.
3配置路由器的Level级别和接口的链路邻接关系类型建议用户在配置IS-IS时配置路由器类型:如果只有一个区域,建议用户将所有路由器设置为Level-1或者Level-2,因为没有必要让所有路由器同时维护两个完全相同的LSDB.
在IP网络中使用时,建议将所有的路由器都设置为Level-2,这样有利于以后的扩展.
当路由器类型是Level-1(Level-2)时,接口的链路邻接类型只能为Level-1(Level-2),当路由器类型是Level-1-2时,接口的链路邻接类型缺省为Level-1-2,当路由器只需要与对端建立Level-1(Level-2)的邻接关系时,可以将接口的链路邻接类型配置为Level-1(Level-2)来限制接口上所能建立的邻接关系,如Level-1的接口只能建立Level-1的邻接关系,Level-2的接口只能建立Level-2的邻接关系,让接口只发送和接收Level-1(Level-2)类型的Hello报文,既减少了路由器的处理时间又节省了带宽.
表1-7配置路由器的Level级别和接口的链路邻接关系类型操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置路由器的Level级别is-level{level-1|level-1-2|level-2}缺省情况下,路由器的Level级别为Level-1-2退回系统视图quit-进入接口视图interfaceinterface-typeinterface-number-配置接口的链路邻接关系类型isiscircuit-level[level-1|level-1-2|level-2]缺省情况下,接口既可以建立Level-1的邻接关系,也可以建立Level-2的邻接关系1.
4.
4配置接口网络类型接口网络类型不同,其工作机制也略微不同,如:当网络类型为广播网时,需要选举DIS、通过泛洪CSNP报文来实现LSDB同步;当网络类型为P2P时,不需要选举DIS,LSDB同步机制也不同.
当只有两台路由器接入到同一个广播网时,通过将接口网络类型配置为P2P可以使IS-IS按照P2P而不是广播网的工作机制运行,避免DIS选举以及CSNP的泛洪,既可以节省网络带宽,又可以加快网络的收敛速度.
1-14表1-8配置接口网络类型操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口的网络类型为P2Pisiscircuit-typep2p缺省情况下,路由器接口网络类型根据物理接口决定,交换机VLAN接口网络类型为Broadcast仅当接口的网络类型为广播网,且只有两台路由器接入该广播网时才需要进行该项配置,并且两台路由器都要进行此项配置对于NBMA(Non-BroadcastMulti-Access)网络,如ATM,需对其配置子接口,并将子接口类型配置为点到点网络或广播网络.
1.
5配置IS-IS路由信息控制1.
5.
1配置IS-IS链路开销1.
功能简介IS-IS有三种方式来配置接口的链路开销值,按照选择顺序依次为:在接口视图下为指定接口配置的链路开销值.
在系统视图下全局配置的链路开销值,该配置将对该IS-IS进程关联的接口同时生效.
自动计算开销值:将根据带宽参考值自动计算接口的链路开销值.
当开销值的类型为wide或wide-compatible时,可以根据公式"开销=(带宽参考值÷接口期望带宽)*10"计算接口的链路开销值,取值范围为1~16777214.
当开销值类型为其他类型时,具体情况如下:接口带宽≤10Mbps时,值为60;接口带宽≤100Mbps时,值为50;接口带宽≤155Mbps时,值为40;接口带宽≤622Mbps时,值为30;接口带宽≤2500Mbps时,值为20;接口带宽>2500Mbps时,值为10.
如果没有采用上述三种方式中的任一种进行开销值的配置,接口的链路开销值将取系统设置的缺省值10.
接口期望带宽通过命令bandwidth进行配置,具体情况请参见接口分册命令参考中的介绍.
1-152.
配置IPv4IS-IS接口的链路开销值表1-9配置IPv4IS-IS接口的链路开销值操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-(可选)配置IS-IS开销值的类型cost-style{narrow|wide|wide-compatible|{compatible|narrow-compatible}[relax-spf-limit]}缺省情况下,IS-IS开销值的类型为narrow退回系统视图quit-进入接口视图interfaceinterface-typeinterface-number-配置IS-IS接口的链路开销值isiscostcost-value[level-1|level-2]缺省情况下,未配置IS-IS接口的链路开销值3.
全局配置IPv4IS-IS链路开销值表1-10全局配置IPv4IS-IS链路开销值操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-全局配置IS-IS的链路开销值circuit-costcost-value[level-1|level-2]缺省情况下,未全局配置IS-IS的链路开销值4.
配置IPv4IS-IS自动计算链路开销值表1-11配置IPv4IS-IS自动计算链路开销值操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-使能自动计算接口链路开销值功能auto-costenable缺省情况下,自动计算接口链路开销值功能处于关闭状态(可选)配置IS-IS自动计算链路开销值时依据的带宽参考值bandwidth-referencevalue缺省情况下,带宽参考值为100Mbps5.
配置IPv6IS-IS接口的链路开销值表1-12配置IPv6IS-IS接口的链路开销值操作命令说明进入系统视图system-view-1-16操作命令说明进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-(可选)配置IS-IS开销值的类型cost-style{narrow|wide|wide-compatible|{compatible|narrow-compatible}[relax-spf-limit]}缺省情况下,IS-IS只收发采用narrow方式的报文进入IPv6地址族视图address-familyipv6[unicast]-退回到IS-IS视图quit-退回到系统视图quit-进入接口视图interfaceinterface-typeinterface-number-使能接口IS-IS的IPv6能力isisipv6enable[process-id]缺省情况下,接口上IS-IS的IPv6能力处于关闭状态配置接口的IPv6链路开销值isisipv6costcost-value[level-1|level-2]缺省情况下,未配置接口的IPv6链路开销值6.
全局配置IPv6IS-IS链路开销值表1-13全局配置IPv6IS-IS链路开销值操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IPv6地址族视图address-familyipv6[unicast]-全局配置IPv6IS-IS的链路开销值circuit-costcost-value[level-1|level-2]缺省情况下,未全局配置IPv6IS-IS的链路开销值7.
配置IPv6IS-IS自动计算链路开销值表1-14配置IPv6IS-IS自动计算链路开销值操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置IS-IS开销值的类型cost-style{wide|wide-compatible}缺省情况下,IS-IS只收发采用narrow方式的报文进入IPv6地址族视图address-familyipv6[unicast]-使能自动计算接口链路开销值功能auto-costenable缺省情况下,自动计算接口链路开销值功能处于关闭状态1-17操作命令说明(可选)配置IPv6IS-IS自动计算链路开销值时依据的带宽参考值bandwidth-referencevalue缺省情况下,带宽参考值为100Mbps1.
5.
2配置IS-IS路由优先级1.
功能简介一台路由器可同时运行多个路由协议,当多个路由协议都发现到同一目的地的路由时,将选用高优先级路由协议所发现的路由.
以下配置用来为IS-IS路由设置优先级,使用路由策略可以为特定的路由设置特定的优先级,路由策略的相关知识请参见"三层技术-IP路由配置指导"中的"路由策略".
2.
配置IPv4IS-IS路由优先级表1-15配置IPv4IS-IS路由优先级操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置IS-IS协议的路由优先级preference{preference|route-policyroute-policy-name}*缺省情况下,IPv4IS-IS协议的路由优先级为153.
配置IPv6IS-IS路由优先级表1-16配置IPv6IS-IS路由优先级操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS路由优先级preference{route-policyroute-policy-name|preference}*缺省情况下,IPv6IS-IS路由优先级为151.
5.
3配置IS-IS最大等价路由条数如果到一个目的地有几条开销相同的路径,可以通过等价路由负载分担来提高链路利用率.
该配置用以设置IS-IS协议的最大等价路由条数.
1-181.
配置IPv4IS-IS最大等价路由条数表1-17配置IPv4IS-IS最大等价路由条数操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置在负载分担方式下IS-IS最大等价路由条数maximumload-balancingnumber缺省情况下,IPv4IS-IS可用的等价路由最大条数为322.
配置IPv6IS-IS最大等价路由条数表1-18配置IPv6IS-IS最大等价路由条数操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置在负载分担方式下IPv6IS-IS等价路由的最大数量maximumload-balancingnumber缺省情况下,IPv6IS-IS可用的等价路由最大条数为321.
5.
4配置IS-IS路由聚合通过配置路由聚合,可以减小路由表规模,还可以减少本路由器生成的LSP报文大小和LSDB的规模.
其中,被聚合的路由可以是IS-IS协议发现的路由,也可以是引入的外部路由.
路由器只对本地生成的LSP中的路由进行聚合.
1.
配置IPv4IS-IS路由聚合表1-19配置IPv4IS-IS路由聚合操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置聚合路由summaryip-address{mask-length|mask}[avoid-feedback|generate_null0_route|[level-1|level-1-2|level-2]|tagtag]*缺省情况下,不对路由进行聚合聚合后路由的开销值取所有被聚合路由中最小的开销值1-192.
配置IPv6IS-IS路由聚合表1-20配置IPv6IS-IS路由聚合操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS聚合路由summaryipv6-prefixprefix-length[avoid-feedback|generate_null0_route|[level-1|level-1-2|level-2]|tagtag]*缺省情况下,未配置IPv6IS-IS聚合路由1.
5.
5配置IS-IS发布缺省路由1.
功能简介对于运行IS-IS的路由器来说,无法引入缺省路由,因此也无法通过将目的地为0.
0.
0.
0/0的路径信息(即缺省路由)通过LSP发布给其它路由器,可以通过配置发布一条缺省路由,将目的地为0.
0.
0.
0/0的路径信息通过LSP发布出去,其它同级别的路由器中将在自己的路由表中新增一条缺省路由.
2.
配置IPv4IS-IS发布缺省路由表1-21配置IPv4IS-IS发布缺省路由操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置IS-IS发布Level-1或Level-2级别的缺省路由default-route-advertise[[level-1|level-1-2|level-2]|route-policyroute-policy-name]*缺省情况下,IPv4IS-IS不发布Level-1或Level-2级别的缺省路由产生的缺省路由只被发布到同级别的路由器3.
配置IPv6IS-IS发布缺省路由表1-22配置IPv6IS-IS发布缺省路由操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-1-20操作命令说明配置IPv6IS-IS发布缺省路由default-route-advertise[avoid-learning|[level-1|level-1-2|level-2]|route-policyroute-policy-name|tagtag]*缺省情况下,不生成IPv6IS-IS缺省路由1.
5.
6配置IS-IS引入外部路由1.
功能简介IS-IS将其它路由协议发现的路由当作外部路由处理.
在引入其它协议路由时,可指定引入路由的缺省开销.
还可以通过配置对引入路由进行过滤.
在实际组网环境中,每台路由器的性能即处理能力不同,如果在处理能力强的高端设备上引入大量外部路由,那么可能会对网络上其它低端设备的性能造成较大的冲击,网络管理员可以通过配置支持的最大引入路由条数,限制引入外部路由的条数,从而最终限制发布路由的数量.
2.
配置IPv4IS-IS引入外部路由表1-23配置IPv4IS-IS引入外部路由操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]从其它路由协议或其它IS-IS进程引入路由信息import-routeprotocol[as-number][process-id|all-processes|allow-ibgp][allow-direct|costcost-value|cost-type{external|internal}|[level-1|level-1-2|level-2]|route-policyroute-policy-name|tagtag]*缺省情况下,IPv4IS-IS不引入其它协议的路由信息如果import-route命令中不指定引入的级别,则默认为引入路由到Level-2路由表中只能引入路由表中状态为active的路由,是否为active状态可以通过displayiprouting-tableprotocol命令来查看(可选)配置引入Level1/Level2的IPv4路由最大条数import-routelimitnumber缺省情况下,没有配置引入路由的最大条数3.
配置IPv6IS-IS引入外部路由表1-24配置IPv6IS-IS引入外部路由操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-1-21操作命令说明配置IPv6IS-IS引入外部路由信息import-routeprotocol[as-number|process-id][allow-ibgp][allow-direct|costcost-value|[level-1|level-1-2|level-2]|route-policyroute-policy-name|tagtag]*缺省情况下,IPv6IS-IS不引入外部路由信息(可选)配置引入Level1/Level2的IPv6路由最大条数import-routelimitnumber缺省情况下,没有配置引入路由的最大条数1.
5.
7配置IS-IS对接收的路由是否加入IP路由表进行过滤1.
功能简介运行IS-IS的路由器会把从邻居收到的LSP保存到自己维护的链路状态数据库中,使用SPF算法计算出以自己为根的最短路径树,并把计算好的路由信息加入到IS-IS路由表中,最终把最优路由加入到IP路由表中.
通过ACL、IP地址前缀列表或路由策略可以对将要加入到IP路由表中的路由进行过滤,满足条件则加入到IP路由表中,否则将不能加入到IP路由表中.
没有加入IP路由表的路由仍然在IS-IS路由表中,可以通过LSP发布出去.
2.
配置IPv4IS-IS对接收的路由是否加入IP路由表进行过滤表1-25配置IPv4IS-IS对接收的路由是否加入IP路由表进行过滤操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置IS-IS对接收的路由信息进行过滤filter-policy{ipv4-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}import缺省情况下,IPv4IS-IS不对接收的路由信息进行过滤3.
配置IPv6IS-IS对接收的路由是否加入IPv6路由表进行过滤表1-26配置IPv6IS-IS对接收的路由是否加入IPv6路由表进行过滤操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS对接收的路由进行过滤filter-policy{ipv6-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}import缺省情况下,IPv6IS-IS不对接收的路由进行过滤1-221.
5.
8配置IS-IS对引入的路由信息进行过滤1.
功能简介IS-IS可以从其它路由协议或其它IS-IS进程引入路由信息,把它直接加入到IS-IS的路由表中并通过LSP发布出去.
通过ACL、IP地址前缀列表或路由策略可以对引入的路由信息进行过滤,满足条件加入到IS-IS路由表中,否则将不能加入到IS-IS路由表中.
没有加入IS-IS路由表的路由将不会通过LSP发布出去.
2.
配置IPv4IS-IS对引入的路由信息进行过滤表1-27配置IPv4IS-IS对引入的路由信息进行过滤操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置IS-IS对引入的路由信息进行过滤filter-policy{ipv4-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}export[protocol[process-id]]缺省情况下,IPv4IS-IS不对引入的路由信息进行过滤3.
配置IPv6IS-IS对引入的路由信息进行过滤表1-28配置IPv6IS-IS对引入的路由信息进行过滤操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS对引入的路由进行过滤filter-policy{ipv6-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}export[protocol[process-id]]缺省情况下,IPv6IS-IS不对引入的路由信息进行过滤本命令一般和import-route命令结合使用1.
5.
9配置IS-IS路由渗透1.
功能简介通过IS-IS路由渗透功能(Level-2toLevel-1),可以将Level-2级别的路由信息和其他区域的Level-1级别的路由信息渗透到Level-1区域.
1-23通过控制IS-IS路由渗透(Level-1toLevel-2),可以控制Level-1区域的IS-IS路由信息不向Level-2渗透,达到有效控制Level-2级别的路由信息的目的.
2.
配置IPv4IS-IS路由渗透表1-29配置IPv4IS-IS路由渗透操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置将Level-1区域的路由信息引入到Level-2区域import-routeisislevel-1intolevel-2[filter-policy{ipv4-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}|tagtag]*缺省情况下,Level-1区域的路由信息向Level-2区域发布配置将Level-2区域的路由信息引入到Level-1区域import-routeisislevel-2intolevel-1[filter-policy{ipv4-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}|tagtag]*缺省情况下,Level-2区域的路由信息不向Level-1区域发布3.
配置IPv6IS-IS路由渗透表1-30配置IPv6IS-IS路由渗透操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置从Level-2向Level-1进行路由渗透import-routeisisv6level-2intolevel-1[filter-policy{ipv6-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}|tagtag]*缺省情况下,不从Level-2向Level-1进行路由渗透配置从Level-1向Level-2进行路由渗透import-routeisisv6level-1intolevel-2[filter-policy{ipv6-acl-number|prefix-listprefix-list-name|route-policyroute-policy-name}|tagtag]*缺省情况下,从Level-1向Level-2进行路由渗透1.
5.
10配置允许设备将IS-IS链路状态信息发布到BGP本功能允许设备将链路状态信息发布到BGP,由BGP向外发布,以满足需要知道链路状态信息的应用的需求.
BGPLS的相关内容请参见"三层技术-IP路由配置指导"中的"BGP".
1-24表1-31配置允许设备将IS-IS链路状态信息发布到BGP操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置允许设备将IS-IS链路状态信息发布到BGPdistributebgp-ls[instance-idid][level-1|level-2]缺省情况下,不允许设备将IS-IS链路状态信息发布到BGP1.
6调整和优化IS-IS网络1.
6.
1配置Hello报文发送时间间隔如果路由器在邻居关系保持时间内(即Hello报文失效数目与Hello报文发送时间间隔的乘积)没有收到来自邻居路由器的Hello报文时将宣告邻居关系失效.
通过设置Hello报文失效数目和Hello报文的发送时间间隔,可以调整邻居关系保持时间,即邻居路由器要花多长时间能够监测到链路已经失效并重新进行路由计算.
表1-32配置Hello报文发送时间间隔操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置Hello报文的发送时间间隔isistimerhelloseconds[level-1|level-2]缺省情况下,Hello报文的发送时间间隔为10秒DIS发送Hello报文的时间间隔是isistimerhello设置的时间的1/31.
6.
2配置Hello报文失效数目Hello报文失效数目,即宣告邻居失效前IS-IS没有收到的邻居Hello报文的数目.
如果路由器在邻居关系保持时间内(即Hello报文失效数目与Hello报文发送时间间隔的乘积)没有收到来自邻居路由器的Hello报文时将宣告邻居关系失效.
通过设置Hello报文失效数目和Hello报文的发送时间间隔,可以调整邻居关系保持时间,即邻居路由器要花多长时间能够监测到链路已经失效并重新进行路由计算.
在广播链路上,Level-1和Level-2Hello报文会分别发送,Hello报文失效数目需要分别设置;在点到点链路中,Level-1和Level-2的Hello报文是在同一个点到点Hello报文中发送,因此不需要指定Level-1或Level-2.
1-25表1-33配置Hello报文失效数目操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置Hello报文失效数目isistimerholding-multipliervalue[level-1|level-2]缺省情况下,Hello报文失效数目为31.
6.
3配置CSNP报文发送时间间隔当网络类型为广播网时,DIS使用CSNP报文来进行LSDB同步,因此只有在被选举为DIS的路由器上进行该项配置才有效.
表1-34配置CSNP报文发送时间间隔操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置DIS在广播网络上发送CSNP报文的时间间隔isistimercsnpseconds[level-1|level-2]缺省情况下,CSNP报文的发送时间间隔为10秒1.
6.
4配置接口的DIS优先级在广播网络中,IS-IS需要在所有的路由器中选举一个路由器作为DIS.
对于IS-IS,Level-1和Level-2的DIS是分别选举的,可以为不同级别的DIS选举设置不同的优先级.
优先级数值越高,被选中的可能性就越大.
如果所有路由器的DIS优先级相同,将会选择MAC地址最大的路由器作为DIS.
表1-35配置接口的DIS优先级操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口的DIS优先级isisdis-prioritypriority[level-1|level-2]缺省情况下,接口的DIS优先级为641.
6.
5配置在PPP接口上建立邻接关系必须在同一网段的检查功能当接口封装PPP协议时,对端的IP地址与当前接口不在同一网段也可以建立邻接关系.
通过配置与对端路由器建立邻接关系必须在同一网段的检查功能,即在PPP协议接口上接收Hello报文时,对端的IP地址与当前接口必须在同一网段才可以建立邻接关系.
1-26表1-36配置在PPP接口上建立邻接关系必须在同一网段的检查功能操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置在PPP接口上建立邻接关系必须在同一网段的检查功能isispeer-ip-check缺省情况下,协议类型为PPP的接口要与对端路由器建立邻接关系,双方可以不在同一网段该命令只能在协议类型为PPP的接口上配置1.
6.
6禁止接口发送和接收IS-IS报文通过禁止接口发送和接收IS-IS报文,禁止了该接口与相邻路由器建立邻居关系,但仍然可以把该接口直连网络的路由信息放在LSP中从其它接口宣告出去.
由于不用建立邻居关系,可以节省带宽和路由器处理时间,同时,其它路由器也可以知道到达该接口直连网络的路由信息.
表1-37禁止接口发送和接收IS-IS报文操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-禁止接口发送和接收IS-IS报文isissilent缺省情况下,接口既发送也接收IS-IS报文1.
6.
7配置接口发送小型Hello报文IS-IS协议报文直接封装在链路层报文头后面,无法实现协议报文在IP层的自动分片.
因此,运行IS-IS的路由器与对端路由器建立邻居关系时,会发送达到链路MTU大小的Hello报文,双方进行MTU大小的通信协商,来保证建立邻居双方接口MTU的一致性,从而避免双方MTU大小不一致导致较小的PDU可以通过,但是较大的PDU无法通过.
当邻居路由器双方MTU大小一样的时候,为了避免发送过大的Hello报文浪费带宽,可以配置接口发送不加入填充CLV的小型Hello报文.
表1-38配置接口发送小型Hello报文操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口发送不加入填充CLV的小型Hello报文isissmall-hello缺省情况下,接口发送标准Hello报文1-271.
6.
8配置LSP参数1.
配置LSP最大生存时间每个LSP都有一个最大生存时间,随着时间的推移最大生存时间将逐渐减小,当LSP的最大生存时间为0时,IS-IS将启动清除过期LSP的过程.
用户可根据网络规模对LSP的最大生存时间进行调整.
表1-39配置LSP最大生存时间操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置LSP最大生存时间timerlsp-max-ageseconds缺省情况下,LSP最大生存时间为1200秒2.
配置LSP刷新周期和LSP重新生成的时间间隔路由器必须定时刷新自己生成的LSP,防止LSP的最大生存时间减小为0.
另外,通过定时刷新LSP可以使整个区域中的LSP保持同步.
用户可对LSP的刷新周期进行配置,提高LSP的刷新频率可以加快网络收敛速度,但是将占用更多的带宽.
除了定时刷新可以重新生成LSP外,当网络拓扑发生变化,如邻居路由器up或down,接口Metric值、SystemID或区域地址发生变化等,将触发路由器重新生成LSP.
为了防止网络拓扑频繁变化而导致LSP频繁重新生成,用户可配置LSP生成时间间隔,以抑制网络变化频繁导致占用过多的带宽资源和路由器资源.
本命令在网络变化不频繁的情况下将LSP重新生成时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,增加incremental-interval*2n-2(n为连续触发路由计算的次数),将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval.
表1-40配置LSP刷新周期和LSP重新生成的时间间隔操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置LSP刷新周期timerlsp-refreshseconds缺省情况下,LSP刷新周期为900秒配置LSP重新生成的时间间隔timerlsp-generationmaximum-interval[minimum-interval[incremental-interval]][level-1|level-2]缺省情况下,LSP重新生成的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒3.
配置LSP发送时间间隔当LSDB的内容发生变化时,IS-IS将把发生变化的LSP扩散出去,用户可以对LSP的最小发送时间间隔进行调节.
请合理配置LSP发送时间间隔,当存在大量IS-IS接口或大量路由时,会发送大量的LSP报文,导致LSP风暴的出现.
1-28在点到点链路上,发送的LSP需要得到对端的应答,否则将在指定的时间间隔内重新发送该LSP,重传时间间隔决定了当一个LSP在P2P链路上丢失时它被重传需要等待的时间.
表1-41配置LSP发送时间间隔操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置发送LSP的最小时间间隔以及一次最多可以发送的LSP报文数目isistimerlsptime[countcount]缺省情况下,LSP的发送最小时间间隔为33毫秒,一次最多可以发送5个LSP报文配置LSP在点到点链路上的重传时间间隔isistimerretransmitseconds缺省情况下,LSP在点到点链路上的重传时间间隔为5秒4.
配置LSP重复到达的时间间隔在网络变化不频繁的情况下,将接收LSP的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应的惩罚,将接收LSP的时间间隔按照配置的惩罚增量延长,最大不超过maximum-interval.
表1-42配置LSP重复到达的时间间隔操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置LSP重复到达的时间间隔timerlsp-arrivalmaximum-interval[minimum-interval[incremental-interval]][level-1|level-2]缺省情况下,未配置LSP重复到达的时间间隔5.
配置LSP报文长度IS-IS协议报文直接封装在链路层报文头后面,无法实现协议报文在IP层的自动分片.
为了不影响LSP的正常扩散,要求同一区域内所有IS-IS路由器生成LSP报文的最大长度不能超过该区域内所有路由器IS-IS接口MTU的最小值.
如果IS-IS运行的区域中各IS-IS接口的MTU值不一致,建议用户对IS-IS生成LSP报文的最大长度进行配置,将同一区域内所有IS-IS路由器生成LSP报文的最大长度配置为该区域内所有路由器IS-IS接口MTU的最小值.
如果不进行配置,系统将根据当前设备IS-IS接口最小MTU值的变化而自动重启IS-IS进程动态调整生成LSP报文的最大长度,会在一定程度上影响业务的正常运行.
表1-43配置LSP报文长度操作命令说明进入系统视图system-view-1-29操作命令说明进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置生成的Level-1LSP和Level-2LSP的最大长度lsp-lengthoriginatesize[level-1|level-2]缺省情况下,生成的Level-1LSP和Level-2LSP的最大长度为1497字节配置可以接收LSP的最大长度lsp-lengthreceivesize缺省情况下,接收的LSP报文的最大长度为1497字节6.
配置LSP快速扩散功能通过使能LSP快速扩散功能,当LSP发生变化而导致SPF重新计算时,在SPF重新计算前,把导致SPF重新计算的LSP快速扩散出去,将大大缩短路由器之间由于进行LSP同步而导致LSDB不一致的时间,提高全网的快速收敛性能.
表1-44配置LSP快速扩散功能操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置LSP快速扩散功能flash-flood[flood-countflooding-count|max-timer-intervalflooding-interval|[level-1|level-2]]*缺省情况下,LSP快速扩散功能处于关闭状态7.
配置LSP分片扩展功能表1-45配置LSP分片扩展功能操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-使能IS-IS进程的LSP分片扩展功能lsp-fragments-extend[level-1|level-1-2|level-2]缺省情况下,LSP分片扩展功能处于关闭状态使能分片扩展功能后,使能该IS-IS进程的所有接口的MTU不能小于512,否则LSP分片扩展功能将不会生效配置IS-IS进程的虚拟系统IDvirtual-systemvirtual-system-id缺省情况下,未配置IS-IS进程的虚拟系统ID为了使路由器生成扩展LSP分片,应至少配置一个虚拟SystemID1-308.
限制LSP泛洪在ATM、FR等NBMA网络中,如果网络联通程度较高、网络中存在多条点到点链路时,如图1-7所示,RouterA、RouterB、RouterC和RouterD均使能了IS-IS,RouterA新生成一个LSP时,将把该LSP分别从GE1/0/1、GE1/0/2和GE1/0/3泛洪出去,RouterD从GE1/0/3收到RouterA发送的LSP后,也会把该LSP从GE1/0/2和GE1/0/1发送给RouterB和RouterC,而RouterB和RouterC已经从GE1/0/1、GE1/0/2收到了RouterA发送的LSP.
LSP的重复扩散会导致带宽的浪费.
图1-7联通程度较高网络示意图为了避免这种情况的发生,可以将一些接口配置属于一个Mesh-Group,也可以配置接口阻塞.
将设备的几个接口配置属于一个Mesh-Group后,如果从其中的一个接口接收到一个新的LSP,IS-IS只把该LSP扩散到没有配置Mesh-Group的接口以及与当前接口不属于同一个Mesh-Group的接口,而不会扩散到同Mesh-Group中的其它接口.
配置接口阻塞后,只有该接口从邻居路由器收到要求发送LSP的请求时才会发送LSP,否则不会主动向外发送LSP.
设置接口加入Mesh-Group或对接口进行阻塞时应注意保留一定的冗余度,以免由于链路故障影响LSP报文的正常扩散.
表1-46限制LSP泛洪操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口属于Mesh-Groupisismesh-groupmesh-group-number二者选其一缺省情况下,接口不属于任何Mesh-Group且接口不阻塞只对点到点类型链路的接口起作用配置接口阻塞isismesh-groupmesh-blockedGE1/0/1GE1/0/2GE1/0/3GE1/0/1GE1/0/1GE1/0/2GE1/0/3GE1/0/1GE1/0/2GE1/0/3GE1/0/2GE1/0/3RouterARouterBRouterCRouterD1-311.
6.
9配置SPF参数1.
功能简介根据本地维护的LSDB,运行IS-IS协议的路由器通过SPF算法计算出以自己为根的最短路径树,并根据这一最短路径树决定到目的网络的下一跳.
通过调节SPF的计算间隔,可以抑制网络频繁变化可能导致的占用过多带宽资源和路由器资源.
本命令在网络变化不频繁的情况下将连续路由计算的时间间隔缩小到minimum-interval,而在网络变化频繁的情况下可以进行相应惩罚,增加incremental-interval*2n-2(n为连续触发路由计算的次数),将等待时间按照配置的惩罚增量延长,最大不超过maximum-interval.
2.
配置IPv4SPF参数表1-47配置IPv4SPF参数操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置IPv4IS-IS路由计算时间间隔timerspf{maximum-interval[minimum-interval[incremental-interval[conservative]]]|millisecondmillisecond-interval}缺省情况下,IPv4IS-IS路由计算的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒3.
配置IPv6SPF参数表1-48配置IPv6SPF参数操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS路由计算的时间间隔timerspfmaximum-interval[minimum-interval[incremental-interval]]缺省情况下,IPv6IS-IS路由计算的最大时间间隔为5秒,最小时间间隔为50毫秒,时间间隔惩罚增量为200毫秒1.
6.
10配置路由收敛的优先级1.
功能简介IS-IS协议中,当网络拓扑发生变化时,路由要重新收敛.
IS-IS路由收敛的优先级由高到低包括:critical:最高优先级.
high:高优先级.
medium:中优先级.
1-32低优先级:缺省优先级.
只有主机路由的缺省优先级为中优先级.
IS-IS路由收敛的优先级越高收敛的速度越快.
2.
配置IPv4IS-IS路由收敛的优先级表1-49配置IPv4IS-IS路由收敛的优先级操作命令说明进入系统视图system-view-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置IPv4IS-IS路由收敛的优先级prefix-priority{critical|high|medium}{prefix-listprefix-list-name|tagtag-value}两者选其一缺省情况下,IPv4IS-IS路由收敛的优先级为低优先级prefix-priorityroute-policyroute-policy-name3.
配置IPv6IS-IS路由收敛的优先级表1-50配置IPv6IS-IS路由收敛的优先级操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS路由收敛的优先级prefix-priority{critical|high|medium}{prefix-listprefix-list-name|tagtag-value}prefix-priorityroute-policyroute-policy-name缺省情况下,IPv6IS-IS路由收敛的优先级为低优先级1.
6.
11配置LSDB过载标志位1.
功能简介通过配置LSDB过载标志位,IS-IS将在其发送的LSP报文中把OL位置位,以通知其它路由器当前路由器发生了问题,无法正确的执行路由选择和报文转发.
当运行IS-IS的路由器因为内存不足或其它原因无法记录完整的LSDB时,将会导致区域路由的计算错误,在故障排除过程中,通过给怀疑有问题的路由器设置过载标志位,可以将其从IS-IS网络中暂时隔离,便于进行故障定位.
1-332.
配置IPv4LSDB过载标志位表1-51配置IPv4LSDB过载标志位操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置过载标志位set-overload[on-startup[[start-from-nbrsystem-id[timeout1[nbr-timeout]]]|timeout2|wait-for-bgp[timeout3]]][allow{external|interlevel}*]缺省情况下,未配置过载标志位3.
配置IPv6LSDB过载标志位表1-52配置IPv6LSDB过载标志位操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IPv6地址族视图address-familyipv6[unicast]-配置IPv6拓扑的LSDB过载标志位set-overload[on-startup[[start-from-nbrsystem-id[timeout1[nbr-timeout]]]|timeout2|wait-for-bgp4+[timeout3]]][allow{external|interlevel}*]缺省情况下,未配置过载标志位1.
6.
12配置ATT连接位1.
功能简介ATT连接位由L1/L2路由器产生,但仅与L1LSP有关,表示产生此LSP的路由器(L1/L2路由器)与多个区域相连接.
当L1路由器收到L1/L2路由器发送的ATT位置1的L1LSP时,会产生一条指向L1/L2路由器的缺省路由.
2.
配置IS-IS不采用ATT位计算缺省路由表1-53配置IS-IS不采用ATT位计算缺省路由操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置IS-IS不采用ATT位计算缺省路由ignore-att缺省情况下,IS-IS采用ATT位计算缺省路由1-343.
设置系统自身发布的Level-1LSP的ATT位缺省情况下,系统自身发布的Level-1LSP的ATT位不置位.
只有当L1/L2路由器收到来自其他区域的LSP时,才会发送ATT位置位的Level-1LSP.
表1-54设置系统自身发布的Level-1LSP的ATT位操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置系统自身发布的Level-1LSP的ATT位置位set-att{always|never}缺省情况下,系统自身发布的Level-1LSP的ATT位不置位1.
6.
13配置接口的Tag值当cost-sytle为wide、wide-compatible或compatible时,如果发布可达的IP地址前缀具有tag属性,IS-IS会将tag加入到该前缀的IP可达信息TLV中.
1.
配置IPv4IS-IS接口的Tag值表1-55配置IPv4IS-IS接口的Tag值操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口的Tag值isistagtag缺省情况下,未配置接口的Tag值2.
配置IPv6IS-IS接口的Tag值只要发布可达的IPv6地址前缀具有tag属性,不管IS-IScost-style的类型为何,IPv6IS-IS都会将tag加入到该前缀的IPv6可达信息TLV中.
表1-56配置IPv6IS-IS接口的Tag值操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口的Tag值isisipv6tagtag缺省情况下,未配置接口的Tag值1-351.
6.
14配置IS-IS主机名映射1.
功能简介IS-IS用SystemID来在区域内唯一标识主机或路由器,SystemID长度固定为6字节.
当网络管理员检查IS-IS邻居关系的状态、IS-IS路由表以及LSDB中的内容时,十六进制表示的SystemID以及LSP标识符不够直观,查看也不方便.
主机名映射提供了一种将SystemID映射到主机名的服务,运行IS-IS的路由器维护一个主机名到SystemID的映射关系表,在维护和管理以及网络故障诊断时,使用主机名比使用SystemID会更直观,也更容易记忆.
可以通过静态配置和动态生成两种方式生成和维护此关系映射表:只有使能动态主机名映射功能后,使用displayisislsdb等命令才可以看到路由器的主机名而不是SystemID.
倘若网络中的一台路由器使能了动态主机名映射功能且在当前路由器也通过静态方式为那台路由器配置了主机名,动态配置的主机名将覆盖当前路由器为其静态配置的主机名称.
2.
配置IS-IS静态主机名映射网络管理员为远端IS手工配置SystemID与主机名称的映射关系.
表1-57配置IS-IS静态主机名映射操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-为远端IS配置SystemID与主机名称的映射关系is-namemapsys-idmap-sys-name缺省情况下,没有为远端IS配置SystemID与主机名称的映射关系每个SystemID只能对应一个主机名称3.
配置IS-IS动态主机名映射静态配置关系映射表要求网络中的每一台路由器为其它路由器配置SystemID和主机名的映射关系,当网络中路由器数目增多时,网络中每新增一台路由器或修改某台路由器的主机名映射关系,其它路由器都要做相应配置,增加了维护工作量.
使能动态主机名映射功能后,IS-IS网络中的每台路由器只需要在本机上配置自己的主机名称即可,配置的主机名称将通过动态主机名CLV发布出去,最后IS-IS网络中使能动态主机名映射功能的路由器都将收集到其它路由器SystemID与主机名称的映射关系并生成映射表.
同时还可以为广播网中的DIS配置局域网名称来代表这个广播网中的伪节点,便于网络管理员查看LSDB内容时判断LSP是由哪个DIS产生的.
表1-58配置IS-IS动态主机名映射操作命令说明进入系统视图system-view-1-36操作命令说明进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-使能动态主机名映射功能并为当前路由器配置主机名称is-namesys-name缺省情况下,动态主机名映射功能处于关闭状态且没有为当前路由器配置主机名称退回系统视图quit-进入接口视图interfaceinterface-typeinterface-number-配置本地局域网名称isisdis-namesymbolic-name缺省情况下,未配置本地局域网名称该命令只有在使能了动态主机名进程的路由器上有效.
该命令在点到点链路的接口上无效1.
6.
15配置邻接状态变化的输出开关打开邻接状态输出开关后,IS-IS邻接状态变化时会生成日志信息发送到设备的信息中心,通过设置信息中心的参数,最终决定日志信息的输出规则(即是否允许输出以及输出方向).
(有关信息中心参数的配置请参见"网络管理和监控配置指导"中的"信息中心".
)表1-59配置邻接状态变化的输出开关操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-打开邻接状态变化的输出开关log-peer-change缺省情况下,邻接状态变化的输出开关处于打开状态1.
6.
16配置ISPFISPF(IncrementalShortestPathFirst,增量最短路径优先)计算是对IS-IS中最短路径树的增量计算,当网络的拓扑结构发生变化,即影响到最短路径树的结构时,只对受影响的部分节点进行重新计算拓扑结构,对最短路径树中受影响的部分进行修正,而不需要重建整棵最短路径树.
1.
配置IPv4IS-ISISPF表1-60配置IPv4IS-ISISPF操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-1-37操作命令说明使能IS-ISISPF功能,即增量SPF计算功能ispfenable缺省情况下,IPv4IS-ISISPF功能处于开启状态2.
配置IPv6IS-ISISPF表1-61配置IPv6IS-ISISPF操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IPv6地址族视图address-familyipv6[unicast]-使能IPV6IS-ISISPF功能,即增量SPF计算功能ispfenable缺省情况下,IPv6IS-ISISPF功能处于开启状态1.
6.
17配置前缀抑制接口上配置本功能后,设备将禁止在LSP中携带此接口的前缀,屏蔽内部节点,提高安全性,加快路由收敛.
1.
配置IPv4IS-IS前缀抑制表1-62配置IPv4IS-IS前缀抑制操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口的前缀抑制功能isisprefix-suppression缺省情况下,未配置接口的前缀抑制功能本命令对接口从地址同样生效2.
配置IPv6IS-IS前缀抑制表1-63配置IPv6IS-IS前缀抑制操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-配置接口的前缀抑制功能isisipv6prefix-suppression缺省情况下,未配置接口的前缀抑制功能1-381.
6.
18配置路由震荡更新抑制当IS-IS网络中发生路由震荡时,设备会将不断生成的LSP在全网泛洪,这样可能会进一步加剧网络的恶化.
同时,设备收到LSP后会因进行频繁的路由计算而占用过多的CPU资源,导致性能下降.
配置此功能可有效避免上述情况的发生.
表1-64配置路由震荡更新抑制操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置当路由震荡时抑制IS-ISLSP的重新生成timerlsp-generationsuppress-flappingdelay-interval[thresholdthreshold-value][level-1|level-2]缺省情况下,不会抑制IS-ISLSP的重新生成配置当路由震荡时抑制IS-IS泛洪LSPtimerlsp-floodsuppress-flappingdelay-interval[thresholdthreshold-value][level-1|level-2]缺省情况下,不会抑制IS-IS泛洪LSP配置当路由震荡时抑制IS-IS启动路由计算timerroute-calculatesuppress-flappingdelay-interval[thresholdthreshold-value][level-1|level-2]缺省情况下,不会抑制IS-IS的路由计算配置收到分片号为00的LSP清除报文后启动路由计算的延迟时间timerpurge-zero-lsproute-calculate-delaydelay-interval[level-1|level-2]缺省情况下,收到分片号为00的LSP清除报文后启动路由计算的延迟时间为10秒1.
6.
19配置IS-IS网管功能配置IS-IS进程绑定MIB功能后,可以通过网管软件对指定的IS-IS进程进行管理.
开启IS-IS模块的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件.
生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性.
(有关告警信息的详细介绍,请参见"网络管理和监控配置指导"中的"SNMP".
)表1-65配置IS-IS网管功能操作命令说明进入系统视图system-view-配置IS-IS进程绑定MIBisismib-bindingprocess-id缺省情况下,MIB绑定在进程号最小的IS-IS进程上开启IS-IS的告警功能snmp-agenttrapenableisis[adjacency-state-change|area-mismatch|authentication|authentication-type|buffsize-mismatch|id-length-mismatch|lsdboverload-state-change|lsp-corrupt|lsp-parse-error|lsp-size-exceeded|manual-address-drop|max-seq-exceeded|maxarea-mismatch|own-lsp-purge|protocol-support|rejected-adjacency|skip-sequence-number|version-skew]*缺省情况下,IS-IS的告警功能处于开启状态进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-1-39操作命令说明配置管理IS-IS的SNMP实体所使用的上下文名称snmpcontext-namecontext-name缺省情况下,未配置管理IS-IS的SNMP实体所使用的上下文名称1.
6.
20配置PIC1.
功能简介PIC(PrefixIndependentConvergence,前缀无关收敛),即收敛时间与前缀数量无关,加快收敛速度.
传统的路由计算快速收敛都与前缀数量相关,收敛时间与前缀数量成正比.
2.
配置限制和指导PIC和IS-IS快速重路由功能同时配置时,IS-IS快速重路由功能生效.
邻居发送的LSP才会进行PIC.
PIC功能仅对IPv4IS-IS生效.
3.
使能PIC表1-66使能PIC操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-使能前缀无关收敛功能pic[additional-path-always]缺省情况下,前缀无关收敛功能处于使能状态4.
配置PIC支持BFD检测功能(Ctrl方式)IS-IS协议的PIC特性中,主用链路缺省不使用BFD进行链路故障检测.
配置本功能后,将使用BFD进行检测,可以加快IS-IS协议的收敛速度.
使用control报文双向检测方式时,需要建立IS-IS邻居的两端设备均支持BFD配置.
表1-67配置PIC支持BFD检测功能(Ctrl方式)操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-使能IS-IS协议中主用链路的BFD(Ctrl方式)检测功能isisprimary-path-detectbfdctrl缺省情况下,IS-IS协议中主用链路的BFD(Ctrl方式)检测功能处于关闭状态1-405.
配置PIC支持BFD检测功能(Echo方式)IS-IS协议的PIC特性中,主用链路缺省不使用BFD进行链路故障检测.
配置本功能后,将使用BFD进行检测,可以加快IS-IS协议的收敛速度.
使用echo报文单跳检测方式时,仅需要一端设备支持BFD配置.
表1-68配置PIC支持BFD检测功能(Echo方式)操作命令说明进入系统视图system-view-配置BFDEcho报文源地址bfdecho-source-ipip-address缺省情况下,未配置BFDEcho报文源地址echo报文的源IP地址用户可以任意指定.
建议配置echo报文的源IP地址不属于该设备任何一个接口所在网段本命令的详细情况请参见"可靠性命令参考"中的"BFD"进入接口视图interfaceinterface-typeinterface-number-使能IS-IS协议中主用链路的BFD(Echo方式)检测功能isisprimary-path-detectbfdecho缺省情况下,IS-IS协议中主用链路的BFD(Echo方式)检测功能处于关闭状态1.
7提高IS-IS网络的安全性在安全性要求较高的网络中,可以通过配置IS-IS验证来提高IS-IS网络的安全性.
IS-IS验证特性分为邻居关系的验证和区域或路由域的验证.
1.
7.
1配置邻居关系验证配置邻居关系验证后,验证密钥将会按照设定的方式封装到Hello报文中,并对接收到的Hello报文进行验证密钥的检查,通过检查才会形成邻居关系,否则将不会形成邻居关系,用以确认邻居的正确性和有效性,防止与无法信任的路由器形成邻居.
两台路由器要形成邻居关系必须配置相同的验证方式和验证密钥.
切换密钥时可以通过配置发送报文携带验证信息,接收报文时不进行验证,实现认证密钥无缝切换.
表1-69配置邻居关系验证操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-1-41操作命令说明配置邻居关系验证方式和验证密钥isisauthentication-mode{{gcakey-id{hmac-sha-1|hmac-sha-224|hmac-sha-256|hmac-sha-384|hmac-sha-512}[nonstandard]|md5|simple}{cipher|plain}string|keychainkeychain-name}[level-1|level-2][ip|osi]缺省情况下,接口没有配置邻居关系验证方式和验证密钥(可选)配置对收到的Hello报文忽略认证信息检查isisauthenticationsend-only[level-1|level-2]缺省情况下,如果配置了接口验证方式和验证密钥,对收到的报文执行认证信息检查1.
7.
2配置区域验证通过配置区域验证,可以防止将从不可信任的路由器学习到的路由信息加入到本地Level-1的LSDB中.
配置区域验证后,验证密钥将会按照设定的方式封装到Level-1报文(LSP、CSNP、PSNP)中,并对收到的Level-1报文进行验证密钥的检查.
同一区域内的路由器必须配置相同的验证方式和验证密钥.
切换密钥时可以通过配置发送报文携带验证信息,接收报文时不进行验证,实现认证密钥无缝切换.
表1-70配置区域验证操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置区域验证方式和验证密钥area-authentication-mode{{gcakey-id{hmac-sha-1|hmac-sha-224|hmac-sha-256|hmac-sha-384|hmac-sha-512}[nonstandard]|md5|simple}{cipher|plain}string|keychainkeychain-name}[ip|osi]缺省情况下,系统没有配置区域验证方式和验证密钥(可选)配置对收到的Level-1报文(包括LSP、CSNP、PSNP)忽略认证信息检查area-authenticationsend-only缺省情况下,如果配置了区域验证方式和验证密钥,对收到的报文执行认证信息检查1.
7.
3配置路由域验证通过配置路由域验证,可以防止将不可信的路由信息注入当前路由域.
配置路由域验证后,验证密钥将会按照设定的方式封装到Level-2报文(LSP、CSNP、PSNP)中,并对收到的Level-2报文进行验证密钥的检查.
所有骨干层(Level-2)路由器必须配置相同的验证方式和验证密钥.
切换密钥时可以通过配置发送报文携带验证信息,接收报文时不进行验证,实现认证密钥无缝切换.
1-42表1-71配置路由域验证操作命令说明进入系统视图system-view-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-配置路由域验证方式和验证密钥domain-authentication-mode{{gcakey-id{hmac-sha-1|hmac-sha-224|hmac-sha-256|hmac-sha-384|hmac-sha-512}[nonstandard]|md5|simple}{cipher|plain}string|keychainkeychain-name}[ip|osi]缺省情况下,系统未配置路由域验证方式和验证密钥(可选)配置对收到的Level-2报文(包括LSP、CSNP、PSNP)忽略认证信息检查domain-authenticationsend-only缺省情况下,如果配置了路由域验证方式和验证密钥,对收到的报文执行认证信息检查1.
8提高IS-IS网络的可靠性1.
8.
1配置IS-ISGRIS-ISGR特性与IS-ISNSR特性互斥,不能同时配置.
GR(GracefulRestart,平滑重启)是一种通过备份IS-IS配置信息,在协议重启或主备倒换时IS-IS进行平滑重启,保持邻接关系,并对LSDB进行同步,从而保证转发业务不中断的机制.
GR有两个角色:GRRestarter:发生协议重启或主备倒换事件且具有GR能力的设备.
GRHelper:和GRRestarter具有邻居关系,协助完成GR流程的设备.
只需要在作为GRRestarter的设备上进行以下配置,设备缺省都是GRHelper.
表1-72配置IS-ISGR操作命令说明进入系统视图system-view-使能IS-IS路由进程,进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-使能IS-IS协议的GR能力graceful-restart缺省情况下,IS-IS协议的GR能力处于关闭状态(可选)配置重启时抑制SA位graceful-restartsuppress-sa缺省情况下,重启时不抑制SA位配置重启时抑制SA(Suppress-Advertisement)位,即在重启路由器的HelloPDU中设置抑制发布SA位,重启路由器的邻居将继续发布该邻接关系1-43操作命令说明(可选)配置T1定时器graceful-restartt1secondscountcount缺省情况下,T1定时器的超时值为3秒,超时次数为10次T1定时器用来控制发送带有RR标志位的RestartTLV的次数.
重启路由器发送带有RR标志位的RestartTLV,如果在超时时间内收到对端回复的带有RA标志的RestartTLV,才能正常进入GR流程;否则GR流程失败(可选)配置T2定时器graceful-restartt2seconds缺省情况下,T2定时器的超时值为60秒T2定时器用来控制LSDB同步时间.
每个LSDB都有一个T2定时器,对于Level-1-2路由器来说,就需要有两个T2定时器,一个为Level-1的T2定时器,另外一个为Level-2的T2定时器.
如果Level-1和Level-2的T2定时器都超时,LSDB同步还没有完成,则GR失败(可选)配置T3定时器graceful-restartt3seconds缺省情况下,T3定时器的超时值为300秒T3定时器用来控制路由器的重启时间间隔.
重启时间间隔在IS-IS的HelloPDU中设置为保持时间,这样在该路由器重启的时间内邻居不会断掉与其的邻接关系.
如果T3定时器超时后GR还没有完成,则GR失败1.
8.
2配置IS-ISNSRIS-ISNSR特性与IS-ISGR特性互斥,不能同时配置.
GR特性存在一些缺陷,如主备倒换期间需要周边设备配合才能完成路由信息的恢复,在网络应用中有一定的限制;而且在主备倒换后IS-IS进程重新学习所有的路由,如果在主备倒换期间拓扑发生变化,删除的路由不能及时更新,容易造成黑洞路由.
NSR就是为了解决GR特性的一些缺陷和使用场景限制而实现的一种新特性.
NSR将IS-IS链路状态信息从主进程备份到备进程,在发生主备倒换时不需要周边设备配合就可以完成链路状态的恢复和路由的重新生成.
表1-73配置IS-ISNSR操作命令说明进入系统视图system-view-1-44操作命令说明进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-使能IS-ISNSR功能non-stop-routing缺省情况下,IS-ISNSR功能处于关闭状态各个进程的NSR功能是相互独立的,只对本进程生效.
如果存在多个IS-IS进程,建议在各个进程下使能IS-ISNSR功能1.
8.
3配置IS-IS与BFD联动BFD(BidirectionalForwardingDetection,双向转发检测)能够为IS-IS邻居之间的链路提供快速检测功能.
当邻居之间的链路出现故障时,BFD能够快速检测到该故障,以加快IS-IS协议的收敛速度.
关于BFD的介绍和基本功能配置,请参见"可靠性配置指导"中的"BFD".
1.
配置IPv4IS-IS与BFD联动表1-74配置IPv4IS-IS与BFD联动操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-指定接口上使能BFDisisbfdenable缺省情况下,IPv4IS-IS的BFD功能处于关闭状态2.
配置IPv6IS-IS与BFD联动表1-75配置IPv6IS-IS与BFD联动操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-在指定接口上使能IPv6IS-ISBFDisisipv6bfdenable缺省情况下,IPv6IS-IS的BFD功能处于关闭状态1.
8.
4配置IS-IS快速重路由1.
功能简介当IS-IS网络中的链路或某台路由器发生故障时,需要通过故障链路或故障路由器传输才能到达目的地的报文将会丢失或产生路由环路,数据流量将会中断,直到IS-IS根据新的拓扑网络路由收敛完毕后,被中断的流量才能恢复正常的传输.
为了尽可能缩短网络故障导致的流量中断时间,网络管理员可以配置IS-IS快速重路由功能.
1-45图1-8IS-IS快速重路由功能示意图如图1-8所示,通过在RouterB上使能快速重路由功能,IS-IS将为路由计算或指定备份下一跳,当RouterB检测到网络故障时,IS-IS会使用事先获取的备份下一跳替换失效下一跳,通过备份下一跳来指导报文的转发,从而大大缩短了流量中断时间.
在使用备份下一跳指导报文转发的同时,IS-IS会根据变化后的网络拓扑重新计算最短路径,网络收敛完毕后,使用新计算出来的最优路由来指导报文转发.
网络管理员可以配置给所有IS-IS路由通过LFA(LoopFreeAlternate)算法选取备份下一跳,也可以在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳.
2.
配置通过LFA算法选取IPv4IS-IS的备份下一跳信息IS-IS快速重路由通过LFA(LoopFreeAlternate)算法选取备份下一跳功能与IS-ISTE特性互斥.
表1-76配置通过LFA算法选取IPv4IS-IS的备份下一跳信息操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-(可选)禁止接口参与LFA计算isisfast-reroutelfa-backupexclude缺省情况下,接口参与LFA计算,能够被选为备份接口退回系统视图quit-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置IS-IS支持快速重路由功能(通过LFA算法选取备份下一跳信息)fast-reroutelfa缺省情况下,IS-IS支持快速重路由功能处于关闭状态3.
配置通过路由策略指定IPv4IS-IS的备份下一跳网络管理员可以通过applyfast-reroutebackup-interface命令在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳,关于applyfast-reroutebackup-interface命令以及路由策略的相关配置,请参见"三层技术-IP路由配置指导"中的"路由策略".
1-46表1-77配置通过路由策略指定IPv4IS-IS的备份下一跳操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-(可选)禁止接口参与LFA计算isisfast-reroutelfa-backupexclude缺省情况下,接口参与LFA计算,能够被选为备份接口退回系统视图quit-进入IS-ISIPv4单播地址族视图isis[process-id][vpn-instancevpn-instance-name]-address-familyipv4[unicast]配置IS-IS支持快速重路由功能(通过路由策略指定备份下一跳)fast-rerouteroute-policyroute-policy-name缺省情况下,IPv4IS-IS支持快速重路由功能处于关闭状态4.
配置IPv4IS-IS快速重路由支持BFD检测功能(Ctrl方式)IS-IS协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测.
配置本功能后,将使用BFD进行检测,可以加快IS-IS协议的收敛速度.
使用control报文双向检测方式时,需要建立IS-IS邻居的两端设备均支持BFD配置.
表1-78配置IPv4IS-IS快速重路由支持BFD检测功能(Ctrl方式)操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-使能IS-IS协议中主用链路的BFD(Ctrl方式)检测功能isisprimary-path-detectbfdctrl缺省情况下,IPv4IS-IS协议中主用链路的BFD(Ctrl方式)检测功能处于关闭状态5.
配置IPv4IS-IS快速重路由支持BFD检测功能(Echo方式)IS-IS协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测.
配置本功能后,将使用BFD进行检测,可以加快IS-IS协议的收敛速度.
使用echo报文单跳检测方式时,仅需要一端设备支持BFD配置.
表1-79配置IPv4IS-IS快速重路由支持BFD检测功能(Echo方式)操作命令说明进入系统视图system-view-1-47操作命令说明配置BFDEcho报文源地址bfdecho-source-ipip-address缺省情况下,未配置BFDEcho报文源地址echo报文的源IP地址用户可以任意指定.
建议配置echo报文的源IP地址不属于该设备任何一个接口所在网段本命令的详细情况请参见"可靠性命令参考"中的"BFD"进入接口视图interfaceinterface-typeinterface-number-使能IS-IS协议中主用链路的BFD(Echo方式)检测功能isisprimary-path-detectbfdecho缺省情况下,IPv4IS-IS协议中主用链路的BFD(Echo方式)检测功能处于关闭状态6.
配置通过LFA算法选取IPv6IS-IS的备份下一跳信息表1-80配置通过LFA算法选取IPv6IS-IS的备份下一跳信息操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-(可选)禁止接口参与LFA计算isisipv6fast-reroutelfa-backupexclude缺省情况下,接口参与LFA计算,能够被选为备份接口退回系统视图quit-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS支持快速重路由功能(通过LFA算法选取备份下一跳信息)fast-reroutelfa缺省情况下,IPv6IS-IS支持快速重路由功能处于关闭状态7.
配置通过路由策略指定IPv6IS-IS的备份下一跳网络管理员可以通过applyipv6fast-reroutebackup-interface命令在路由策略中指定备份下一跳,为符合过滤条件的路由指定备份下一跳,关于applyipv6fast-reroutebackup-interface命令以及路由策略的相关配置,请参见"三层技术-IP路由配置指导"中的"路由策略".
表1-81配置通过路由策略指定IPv6IS-IS的备份下一跳操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-(可选)禁止接口参与LFA计算isisipv6fast-reroutelfa-backupexclude缺省情况下,接口参与LFA计算,能够被选为备份接口1-48操作命令说明退回系统视图quit-进入IS-IS视图isis[process-id][vpn-instancevpn-instance-name]-进入IS-ISIPv6地址族视图address-familyipv6[unicast]-配置IPv6IS-IS快速重路由功能(通过路由策略指定备份下一跳)fast-rerouteroute-policyroute-policy-name缺省情况下,IPv6IS-IS快速重路由功能处于关闭状态8.
配置IPv6IS-IS快速重路由支持BFD检测功能(Ctrl方式)IPv6IS-IS协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测.
配置本功能后,将使用BFD进行检测,可以加快IPv6IS-IS协议的收敛速度.
使用control报文双向检测方式时,需要建立IPv6IS-IS邻居的两端设备均支持BFD配置.
表1-82配置IPv6IS-IS快速重路由支持BFD检测功能(Ctrl方式)操作命令说明进入系统视图system-view-进入接口视图interfaceinterface-typeinterface-number-使能IPv6IS-IS协议中主用链路的BFD检测功能isisipv6primary-path-detectbfdctrl缺省情况下,IPv6IS-IS协议中主用链路的BFD检测功能(Ctrl方式)处于关闭状态9.
配置IPv6IS-IS快速重路由支持BFD检测功能(Echo方式)IPv6IS-IS协议的快速重路由特性中,主用链路缺省不使用BFD进行链路故障检测.
配置本功能后,将使用BFD进行检测,可以加IPv6快IS-IS协议的收敛速度.
使用echo报文单跳检测方式时,仅需要一端设备支持BFD配置.
表1-83配置IPv6IS-IS快速重路由支持BFD检测功能(Echo方式)操作命令说明进入系统视图system-view-配置BFDEcho报文源地址bfdecho-source-ipv6ip-address缺省情况下,未配置BFDEcho报文源地址echo报文的源IPv6地址用户可以任意指定.
建议配置echo报文的源IP地址不属于该设备任何一个接口所在网段本命令的详细情况请参见"可靠性命令参考"中的"BFD"进入接口视图interfaceinterface-typeinterface-number-1-49操作命令说明使能IPv6IS-IS协议中主用链路的BFD检测功能isisipv6primary-path-detectbfdecho缺省情况下,IPv6IS-IS协议中主用链路的BFD检测功能(Echo方式)处于关闭状态1.
9IS-IS显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后IS-IS的运行情况,用户可以通过查看显示信息验证配置的效果.
在用户视图下执行reset命令可以清除IS-IS进程所有的数据结构信息.
1.
9.
1IPv4IS-IS显示和维护表1-84IPv4IS-IS显示和维护操作命令显示IS-IS的进程信息displayisis[process-id]显示IS-ISGR日志信息(独立运行模式)displayisisevent-loggraceful-restartslotslot-number显示IS-ISGR日志信息(IRF模式)displayisisevent-loggraceful-restartchassischassis-numberslotslot-number显示IS-IS协议的GR状态displayisisgraceful-restartstatus[level-1|level-2][process-id]显示IS-IS的接口信息displayisisinterface[[interface-typeinterface-number][verbose]|statistics][process-id]显示IS-IS的链路状态数据库信息displayisislsdb[[level-1|level-2]|local|lsp-idlspid|[lsp-namelspname]|verbose]*[process-id]显示IS-IS链路状态数据库的统计信息displayisislsdbstatistics[level-1|level-2][process-id]显示IS-ISMesh-Group的配置信息displayisismesh-group[process-id]显示系统ID到主机名称的映射关系表displayisisname-table[process-id]显示IS-ISNSR日志信息(独立运行模式)displayisisevent-logslotnon-stop-routingslot-number显示IS-ISNSR日志信息(IRF模式)displayisisevent-lognon-stop-routingchassischassis-numberslotslot-number显示IS-IS的NSR状态displayisisnon-stop-routingstatus显示IS-IS报文的统计信息displayisispacket{csnp|hello|lsp|psnp}[verbose][interface-typeinterface-number][process-id]显示IS-IS的邻居信息displayisispeer[statistics|verbose][process-id]显示IS-IS引入路由的信息displayisisredistribute[ipv4[ip-addressmask-lengh]][level-1|level-2][process-id]1-50操作命令显示IS-IS的IPv4路由信息displayisisroute[ipv4[ip-addressmask-length]][[level-1|level-2]|verbose]*[process-id]显示IS-IS的IPv4最短路径树信息displayisisspf-tree[ipv4][[level-1|level-2]|verbose]*[process-id]显示IS-IS的统计信息displayisisstatistics[ipv4][level-1|level-1-2|level-2][process-id]显示IS-IS路由计算日志信息displayisisevent-logspf[ipv4][[level-1|level-2]|verbose]*[process-id]显示IS-ISLSP日志信息displayisisevent-loglsp[level-1|level-2]*[process-id]显示OSI连接的信息(独立运行模式)displayosi[slotslot-number]显示OSI连接的信息(IRF模式)displayosi[chassischassis-numberslotslot-number]显示OSI连接的报文统计信息(独立运行模式)displayosistatistics[slotslot-number]显示OSI连接的报文统计信息(IRF模式)displayosistatistics[chassischassis-numberslotslot-number]显示IS-IS的全局统计信息displayisisglobal-statistics[public|vpn-instancevpn-instance-name]清除IS-IS进程所有的数据结构信息resetisisall[process-id][graceful-restart]清除IS-ISGR的日志信息(独立运行模式)resetisisevent-loggraceful-restartslotslot-number清除IS-ISGR的日志信息(IRF模式)resetisisevent-loggraceful-restartchassischassis-numberslotslot-number清除IS-ISNSR的日志信息(独立运行模式)resetisisevent-lognon-stop-routingslotslot-number清除IS-ISNSR的日志信息(IRF模式)resetisisevent-lognon-stop-routingchassischassis-numberslotslot-number清除IS-IS路由计算日志信息resetisisevent-logspf[process-id]清除IS-ISLSP日志信息resetisisevent-loglsp[process-id]清除IS-IS报文的统计信息resetisispacket[csnp|hello|lsp|psnp]by-interface[interface-typeinterface-number][process-id]清除IS-IS指定邻居的数据结构信息resetisispeersystem-id[process-id]清除OSI连接的报文统计信息resetosistatistics1.
9.
2IPv6IS-IS显示和维护表1-85IPv6IS-IS显示和维护操作命令显示IS-IS的进程信息displayisis[process-id]1-51操作命令显示IS-IS的接口信息displayisisinterface[[interface-typeinterface-number][verbose]|statistics][process-id]显示IS-IS的链路状态数据库信息displayisislsdb[[level-1|level-2]|local|lsp-idlspid|[lsp-namelspname]|verbose]*[process-id]显示IS-IS链路状态数据库的统计信息displayisislsdbstatistics[level-1|level-2][process-id]显示IS-ISMesh-Group的配置信息displayisismesh-group[process-id]显示系统ID到主机名称的映射关系表displayisisname-table[process-id]显示IS-IS报文的统计信息displayisispacket{csnp|hello|lsp|psnp}[verbose][interface-typeinterface-number][process-id]显示IS-IS的邻居信息displayisispeer[statistics|verbose][process-id]显示IPv6IS-IS引入路由信息displayisisredistributeipv6[ipv6-addressmask-length][level-1|level-2][process-id]显示IPv6IS-IS路由信息displayisisrouteipv6[ipv6-address][[level-1|level-2]|verbose]*[process-id]显示IPv6IS-IS最短路径树信息displayisisspf-treeipv6[[level-1|level-2]|verbose]*[process-id]显示IPv6IS-IS统计信息displayisisstatisticsipv6[level-1|level-1-2|level-2][process-id]显示IPv6IS-IS路由计算日志信息displayisisevent-logspfipv6[[level-1|level-2]|verbose]*[process-id]显示IS-ISLSP日志信息displayisisevent-loglsp[level-1|level-2]*[process-id]显示OSI连接的信息(独立运行模式)displayosi[slotslot-number]显示OSI连接的信息(IRF模式)displayosi[chassischassis-numberslotslot-number]显示OSI连接的报文统计信息(独立运行模式)displayosistatistics[slotslot-number]显示OSI连接的报文统计信息(IRF模式)displayosistatistics[chassischassis-numberslotslot-number]显示IS-IS的全局统计信息displayisisglobal-statistics[public|vpn-instancevpn-instance-name]清除IS-IS进程所有的数据结构信息resetisisall[process-id][graceful-restart]清除IS-IS路由计算日志信息resetisisevent-logspf[process-id]清除IS-ISLSP日志信息resetisisevent-loglsp[process-id]清除IS-IS报文的统计信息resetisispacket[csnp|hello|lsp|psnp]by-interface[interface-typeinterface-number][process-id]清除IS-IS指定邻居的数据结构信息resetisispeersystem-id[process-id]清除OSI连接的报文统计信息resetosistatistics1-521.
10IS-IS典型配置举例1.
10.
1IS-IS基本功能配置举例1.
组网需求如图1-9所示,RouterA、RouterB、RouterC和RouterD属于同一自治系统,要求它们之间通过IS-IS协议达到IP网络互连的目的.
RouterA和RouterB为Level-1路由器,RouterD为Level-2路由器,RouterC作为Level-1-2路由器将两个区域相连.
RouterA、RouterB和RouterC的区域号为10,RouterD的区域号为20.
2.
组网图图1-9IS-IS基本功能配置组网图3.
配置步骤(1)配置各接口的IP地址(略)(2)配置IS-IS#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]is-levellevel-1[RouterA-isis-1]network-entity10.
0000.
0000.
0001.
00[RouterA-isis-1]quit[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisenable1[RouterA-GigabitEthernet1/0/1]quit#配置RouterB.
system-view[RouterB]isis1[RouterB-isis-1]is-levellevel-1[RouterB-isis-1]network-entity10.
0000.
0000.
0002.
00[RouterB-isis-1]quit[RouterB]interfacegigabitethernet1/0/11-53[RouterB-GigabitEthernet1/0/1]isisenable1[RouterB-GigabitEthernet1/0/1]quit#配置RouterC.
system-view[RouterC]isis1[RouterC-isis-1]network-entity10.
0000.
0000.
0003.
00[RouterC-isis-1]quit[RouterC]interfacegigabitethernet1/0/3[RouterC-GigabitEthernet1/0/3]isisenable1[RouterC-GigabitEthernet1/0/3]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisenable1[RouterC-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/2[RouterC-GigabitEthernet1/0/2]isisenable1[RouterC-GigabitEthernet1/0/2]quit#配置RouterD.
system-view[RouterD]isis1[RouterD-isis-1]is-levellevel-2[RouterD-isis-1]network-entity20.
0000.
0000.
0004.
00[RouterD-isis-1]quit[RouterD]interfacegigabitethernet1/0/1[RouterD-GigabitEthernet1/0/1]isisenable1[RouterD-GigabitEthernet1/0/1]quit[RouterD]interfacegigabitethernet1/0/2[RouterD-GigabitEthernet1/0/2]isisenable1[RouterD-GigabitEthernet1/0/2]quit4.
验证配置#显示各路由器的IS-ISLSDB信息.
[RouterA]displayisislsdbDatabaseinformationforIS-IS(1)Level-1LinkStateDatabaseLSPIDSeqNumChecksumHoldtimeLengthATT/P/OL0000.
0000.
0001.
00-00*0x000000040xdf5e1096680/0/00000.
0000.
0002.
00-000x000000040xee4d1102680/0/00000.
0000.
0002.
01-000x000000010xdaaf1102550/0/00000.
0000.
0003.
00-000x000000090xcaa311611111/0/00000.
0000.
0003.
01-000x000000010xadda1112550/0/0*-SelfLSP,+-SelfLSP(Extended),ATT-Attached,P-Partition,OL-Overload1-54[RouterB]displayisislsdbDatabaseinformationforIS-IS(1)Level-1LinkStateDatabaseLSPIDSeqNumChecksumHoldtimeLengthATT/P/OL0000.
0000.
0001.
00-000x000000060xdb60988680/0/00000.
0000.
0002.
00-00*0x000000080xe6511189680/0/00000.
0000.
0002.
01-00*0x000000050xd2b31188550/0/00000.
0000.
0003.
00-000x000000140x194a11901111/0/00000.
0000.
0003.
01-000x000000020xabdb995550/0/0*-SelfLSP,+-SelfLSP(Extended),ATT-Attached,P-Partition,OL-Overload[RouterC]displayisislsdbDatabaseinformationforIS-IS(1)Level-1LinkStateDatabaseLSPIDSeqNumChecksumHoldtimeLengthATT/P/OL0000.
0000.
0001.
00-000x000000060xdb60847680/0/00000.
0000.
0002.
00-000x000000080xe6511053680/0/00000.
0000.
0002.
01-000x000000050xd2b31052550/0/00000.
0000.
0003.
00-00*0x000000140x194a10511111/0/00000.
0000.
0003.
01-00*0x000000020xabdb854550/0/0*-SelfLSP,+-SelfLSP(Extended),ATT-Attached,P-Partition,OL-OverloadLevel-2LinkStateDatabaseLSPIDSeqNumChecksumHoldtimeLengthATT/P/OL0000.
0000.
0003.
00-00*0x000000120xc93c8421000/0/00000.
0000.
0004.
00-000x000000260x3311173840/0/00000.
0000.
0004.
01-000x000000010xee95668550/0/0*-SelfLSP,+-SelfLSP(Extended),ATT-Attached,P-Partition,OL-Overload[RouterD]displayisislsdbDatabaseinformationforIS-IS(1)1-55Level-2LinkStateDatabaseLSPIDSeqNumChecksumHoldtimeLengthATT/P/OL0000.
0000.
0003.
00-000x000000130xc73d10031000/0/00000.
0000.
0004.
00-00*0x0000003c0xd6471194840/0/00000.
0000.
0004.
01-00*0x000000020xec961007550/0/0*-SelfLSP,+-SelfLSP(Extended),ATT-Attached,P-Partition,OL-Overload#显示各路由器的IS-IS路由信息.
Level-1路由器的路由表中应该有一条缺省路由,且下一跳为Level-1-2路由器,Level-2路由器的路由表中应该有所有Level-1和Level-2的路由.
[RouterA]displayisisrouteRouteinformationforIS-IS(1)Level-1IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLGE1/0/1DirectD/L/-10.
1.
2.
0/2420NULLGE1/0/110.
1.
1.
1R/-/-192.
168.
0.
0/2420NULLGE1/0/110.
1.
1.
1R/-/-0.
0.
0.
0/010NULLGE1/0/110.
1.
1.
1R/-/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet[RouterC]displayisisrouteRouteinformationforIS-IS(1)Level-1IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLGE1/0/1DirectD/L/-10.
1.
2.
0/2410NULLGE1/0/3DirectD/L/-192.
168.
0.
0/2410NULLGE1/0/2DirectD/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSetLevel-2IPv4ForwardingTable1-56IPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLD/L/-10.
1.
2.
0/2410NULLD/L/-192.
168.
0.
0/2410NULLD/L/-172.
16.
0.
0/1620NULLGE1/0/2192.
168.
0.
2R/-/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet[RouterD]displayisisrouteRouteinformationforIS-IS(1)Level-2IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags192.
168.
0.
0/2410NULLGE1/0/2DirectD/L/-10.
1.
1.
0/2420NULLGE1/0/2192.
168.
0.
1R/-/-10.
1.
2.
0/2420NULLGE1/0/2192.
168.
0.
1R/-/-172.
16.
0.
0/1610NULLGE1/0/1DirectD/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet1.
10.
2IS-IS的DIS选择配置举例1.
组网需求如图1-10所示,RouterA、RouterB、RouterC和RouterD都运行IS-IS路由协议以实现互连,它们属于同一区域10,网络类型为广播网(以太网).
RouterA和RouterB是Level-1-2路由器,RouterC为Level-1路由器,RouterD为Level-2路由器.
要求通过改变接口的DIS优先级,将RouterA配置为Level-1-2的DIS路由器.
1-572.
组网图图1-10IS-IS的DIS选择配置组网图3.
配置步骤(1)配置各接口的IP地址(略)(2)配置IS-IS#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]network-entity10.
0000.
0000.
0001.
00[RouterA-isis-1]quit[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisenable1[RouterA-GigabitEthernet1/0/1]quit#配置RouterB.
system-view[RouterB]isis1[RouterB-isis-1]network-entity10.
0000.
0000.
0002.
00[RouterB-isis-1]quit[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisenable1[RouterB-GigabitEthernet1/0/1]quit#配置RouterC.
system-view[RouterC]isis1[RouterC-isis-1]network-entity10.
0000.
0000.
0003.
00[RouterC-isis-1]is-levellevel-1[RouterC-isis-1]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisenable1[RouterC-GigabitEthernet1/0/1]quit1-58#配置RouterD.
system-view[RouterD]isis1[RouterD-isis-1]network-entity10.
0000.
0000.
0004.
00[RouterD-isis-1]is-levellevel-2[RouterD-isis-1]quit[RouterD]interfacegigabitethernet1/0/1[RouterD-GigabitEthernet1/0/1]isisenable1[RouterD-GigabitEthernet1/0/1]quit#查看RouterA的IS-IS邻居信息.
[RouterA]displayisispeerPeerinformationforIS-IS(1)SystemID:0000.
0000.
0002Interface:GE1/0/1CircuitId:0000.
0000.
0003.
01State:UpHoldTime:21sType:L1(L1L2)PRI:64SystemID:0000.
0000.
0003Interface:GE1/0/1CircuitId:0000.
0000.
0003.
01State:UpHoldTime:6sType:L1PRI:64SystemID:0000.
0000.
0002Interface:GE1/0/1CircuitId:0000.
0000.
0004.
01State:UpHoldTime:23sType:L2(L1L2)PRI:64SystemID:0000.
0000.
0004Interface:GE1/0/1CircuitId:0000.
0000.
0004.
01State:UpHoldTime:23sType:L2PRI:64#显示RouterA的IS-IS接口信息.
[RouterA]displayisisinterfaceInterfaceinformationforIS-IS(1)Interface:GigabitEthernet1/0/1IndexIPv4.
StateIPv6.
StateCircuitIDMTUTypeDIS00001UpDown11497L1/L2No/No#显示RouterC的IS-IS接口信息.
[RouterC]displayisisinterfaceInterfaceinformationforIS-IS(1)Interface:GigabitEthernet1/0/1IndexIPv4.
StateIPv6.
StateCircuitIDMTUTypeDIS00001UpDown11497L1/L2Yes/No1-59#显示RouterD的IS-IS接口信息.
[RouterD]displayisisinterfaceInterfaceinformationforIS-IS(1)Interface:GigabitEthernet1/0/1IndexIPv4.
StateIPv6.
StateCircuitIDMTUTypeDIS00001UpDown11497L1/L2No/Yes从接口信息中可以看到,在使用缺省DIS优先级的情况下,RouterC为Level-1的DIS,RouterD为Level-2的DIS.
Level-1和Level-2的伪节点分别是0000.
0000.
0003.
01和0000.
0000.
0004.
01.
#配置RouterA的DIS优先级.
[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisdis-priority100#查看RouterA的IS-IS邻居信息.
[RouterA]displayisispeerPeerinformationforIS-IS(1)SystemID:0000.
0000.
0002Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:29sType:L1(L1L2)PRI:64SystemID:0000.
0000.
0003Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:22sType:L1PRI:64SystemID:0000.
0000.
0002Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:22sType:L2(L1L2)PRI:64SystemID:0000.
0000.
0004Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:22sType:L2PRI:64#查看RouterA的IS-IS接口信息.
[RouterA]displayisisinterfaceInterfaceinformationforIS-IS(1)Interface:GigabitEthernet1/0/1IndexIPv4.
StateIPv6.
StateCircuitIDMTUTypeDIS00001UpDown11497L1/L2Yes/Yes从上述信息中可以看到,在改变IS-IS接口的DIS优先级后,RouterA立即成为Level-1-2的DIS,且伪节点是0000.
0000.
0001.
01.
1-60#显示RouterC的IS-IS邻居和接口信息.
[RouterC]displayisispeerPeerinformationforIS-IS(1)SystemID:0000.
0000.
0001Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:7sType:L1PRI:100SystemID:0000.
0000.
0002Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:23sType:L1PRI:64[RouterC]displayisisinterfaceInterfaceinformationforIS-IS(1)Interface:GigabitEthernet1/0/1IndexIPv4.
StateIPv6.
StateCircuitIDMTUTypeDIS001UpDown11497L1/L2No/No#显示RouterD的IS-IS邻居和接口信息.
[RouterD]displayisispeerPeerinformationforIS-IS(1)SystemID:0000.
0000.
0001Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:7sType:L2PRI:100SystemID:0000.
0000.
0002Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:26sType:L2PRI:64[RouterD]displayisisinterfaceInterfaceinformationforIS-IS(1)Interface:GigabitEthernet1/0/1IndexIPv4.
StateIPv6.
StateCircuitIDMTUTypeDIS00001UpDown11497L1/L2No/No1.
10.
3IS-IS引入外部路由配置举例1.
组网需求如图1-11所示:1-61RouterA、RouterB、RouterC和RouterD属于同一自治系统,要求它们之间通过IS-IS协议达到IP网络互连的目的.
RouterA和RouterB为Level-1路由器,RouterD为Level-2路由器,RouterC作为Level-1-2路由器将两个区域相连.
RouterA、RouterB和RouterC的区域号为10,RouterD的区域号为20.
在RouterD的IS-IS进程中引入RIP路由.
2.
组网图图1-11IS-IS引入外部路由配置组网图3.
配置步骤(1)配置各接口的IP地址(略)(2)配置IS-IS基本功能#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]is-levellevel-1[RouterA-isis-1]network-entity10.
0000.
0000.
0001.
00[RouterA-isis-1]quit[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisenable1[RouterA-GigabitEthernet1/0/1]quit#配置RouterB.
system-view[RouterB]isis1[RouterB-isis-1]is-levellevel-1[RouterB-isis-1]network-entity10.
0000.
0000.
0002.
00[RouterB-isis-1]quit[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisenable1[RouterB-GigabitEthernet1/0/1]quit#配置RouterC.
1-62system-view[RouterC]isis1[RouterC-isis-1]network-entity10.
0000.
0000.
0003.
00[RouterC-isis-1]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisenable1[RouterC-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/2[RouterC-GigabitEthernet1/0/2]isisenable1[RouterC-GigabitEthernet1/0/2]quit[RouterC]interfacegigabitethernet1/0/3[RouterC-GigabitEthernet1/0/3]isisenable1[RouterC-GigabitEthernet1/0/3]quit#配置RouterD.
system-view[RouterD]isis1[RouterD-isis-1]is-levellevel-2[RouterD-isis-1]network-entity20.
0000.
0000.
0004.
00[RouterD-isis-1]quit[RouterD]interfacegigabitethernet1/0/1[RouterD-GigabitEthernet1/0/1]isisenable1[RouterD-GigabitEthernet1/0/1]quit[RouterD]interfacegigabitethernet1/0/2[RouterD-GigabitEthernet1/0/2]isisenable1[RouterD-GigabitEthernet1/0/2]quit#显示各路由器的IS-IS路由信息.
[RouterA]displayisisrouteRouteinformationforIS-IS(1)Level-1IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLGE1/0/1DirectD/L/-10.
1.
2.
0/2420NULLGE1/0/110.
1.
1.
1R/-/-192.
168.
0.
0/2420NULLGE1/0/110.
1.
1.
1R/-/-0.
0.
0.
0/010NULLGE1/0/110.
1.
1.
1R/-/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet[RouterC]displayisisrouteRouteinformationforIS-IS(1)Level-1IPv4ForwardingTable1-63IPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLGE1/0/1DirectD/L/-10.
1.
2.
0/2410NULLGE1/0/3DirectD/L/-192.
168.
0.
0/2410NULLGE1/0/2DirectD/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSetLevel-2IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLD/L/-10.
1.
2.
0/2410NULLD/L/-192.
168.
0.
0/2410NULLD/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet[RouterD]displayisisrouteRouteinformationforIS-IS(1)Level-2IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags192.
168.
0.
0/2410NULLGE1/0/2DirectD/L/-10.
1.
1.
0/2420NULLGE1/0/2192.
168.
0.
1R/-/-10.
1.
2.
0/2420NULLGE1/0/2192.
168.
0.
1R/-/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet(3)在RouterD和RouterE之间运行RIPv2,在RouterD上配置IS-IS进程引入RIP路由.
#在RouterD上配置RIPv2.
[RouterD]rip1[RouterD-rip-1]network10.
0.
0.
0[RouterD-rip-1]version2[RouterD-rip-1]undosummary#在RouterE上配置RIPv2.
[RouterE]rip1[RouterE-rip-1]network10.
0.
0.
0[RouterE-rip-1]version2[RouterE-rip-1]undosummary#在RouterD上配置IS-IS进程引入RIP进程的路由.
1-64[RouterD-rip-1]quit[RouterD]isis1[RouterD–isis-1]address-familyipv4[RouterD–isis-1-ipv4]import-routeriplevel-2#显示RouterC的IS-IS路由信息.
[RouterC]displayisisrouteRouteinformationforIS-IS(1)Level-1IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLGE1/0/1DirectD/L/-10.
1.
2.
0/2410NULLGE1/0/3DirectD/L/-192.
168.
0.
0/2410NULLGE1/0/2DirectD/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSetLevel-2IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags10.
1.
1.
0/2410NULLD/L/-10.
1.
2.
0/2410NULLD/L/-192.
168.
0.
0/2410NULLD/L/-10.
1.
4.
0/2420NULLGE1/0/2192.
168.
0.
2R/L/-10.
1.
5.
0/24100GE1/0/2192.
168.
0.
2R/L/-10.
1.
6.
0/24100GE1/0/2192.
168.
0.
2R/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet1.
10.
4IS-IS验证配置举例1.
组网需求如图1-12所示,RouterA、RouterB、RouterC和RouterD属于同一路由域,要求它们之间通过IS-IS协议达到IP网络互连的目的.
其中,RouterA、RouterB和RouterC属于同一个区域,区域号为10,RouterD属于另外一个区域,区域号为20.
在区域10内配置区域验证,防止不可信任的路由信息加入到区域10的LSDB中;在RouterC和RouterD上配置路由域验证,防止将不可信的路由信息注入当前路由域;分别在RouterA、RouterB、RouterC和RouterD上配置邻居关系验证.
1-652.
组网图图1-12IS-IS验证配置举例图3.
配置步骤(1)配置各接口的IP地址(略)(2)配置IS-IS基本功能#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]network-entity10.
0000.
0000.
0001.
00[RouterA-isis-1]is-levellevel-1[RouterA-isis-1]quit[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisenable1[RouterA-GigabitEthernet1/0/1]quit#配置RouterB.
system-view[RouterB]isis1[RouterB-isis-1]network-entity10.
0000.
0000.
0002.
00[RouterB-isis-1]is-levellevel-1[RouterB-isis-1]quit[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisenable1[RouterB-GigabitEthernet1/0/1]quit#配置RouterC.
system-view[RouterC]isis1[RouterC-isis-1]network-entity10.
0000.
0000.
0003.
00[RouterC-isis-1]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisenable1[RouterC-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/21-66[RouterC-GigabitEthernet1/0/2]isisenable1[RouterC-GigabitEthernet1/0/2]quit[RouterC]interfacegigabitethernet1/0/3[RouterC-GigabitEthernet1/0/3]isisenable1[RouterC-GigabitEthernet1/0/3]quit#配置RouterD.
system-view[RouterD]isis1[RouterD-isis-1]network-entity20.
0000.
0000.
0001.
00[RouterD-isis-1]quit[RouterD]interfacegigabitethernet1/0/1[RouterD-GigabitEthernet1/0/1]isisenable1[RouterD-GigabitEthernet1/0/1]quit(3)在RouterA、RouterB、RouterC和RouterD之间建立邻居关系验证#分别在RouterA的GigabitEthernet1/0/1、RouterC的GigabitEthernet1/0/3配置邻居关系验证,验证方式为MD5明文,验证密钥为"eRg".
[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisauthentication-modemd5plaineRg[RouterA-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/3[RouterC-GigabitEthernet1/0/3]isisauthentication-modemd5plaineRg[RouterC-GigabitEthernet1/0/3]quit#分别在RouterB的GigabitEthernet1/0/1、RouterC的GigabitEthernet1/0/1配置邻居关系验证,验证方式为MD5明文,验证密钥为"t5Hr".
[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisauthentication-modemd5plaint5Hr[RouterB-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisauthentication-modemd5plaint5Hr[RouterC-GigabitEthernet1/0/1]quit#分别在RouterC的GigabitEthernet1/0/2、RouterD的GigabitEthernet1/0/1配置邻居关系验证,验证方式为MD5明文,验证密钥为"hSec".
[RouterC]interfacegigabitethernet1/0/2[RouterC-GigabitEthernet1/0/2]isisauthentication-modemd5plainhSec[RouterC-GigabitEthernet1/0/2]quit[RouterD]interfacegigabitethernet1/0/1[RouterD-GigabitEthernet1/0/1]isisauthentication-modemd5plainhSec[RouterD-GigabitEthernet1/0/1]quit(4)在RouterA、RouterB和RouterC上配置区域验证,验证方式为MD5明文验证,验证密钥为"10Sec".
[RouterA]isis1[RouterA-isis-1]area-authentication-modemd5plain10Sec[RouterA-isis-1]quit[RouterB]isis1[RouterB-isis-1]area-authentication-modemd5plain10Sec[RouterB-isis-1]quit1-67[RouterC]isis1[RouterC-isis-1]area-authentication-modemd5plain10Sec[RouterC-isis-1]quit(5)在RouterC和RouterD上配置路由域验证,验证方式为MD5明文验证,验证密钥为"1020Sec".
[RouterC]isis1[RouterC-isis-1]domain-authentication-modemd5plain1020Sec[RouterC-isis-1]quit[RouterD]isis1[RouterD-isis-1]domain-authentication-modemd5plain1020Sec1.
10.
5IS-ISGR配置举例1.
组网需求如图1-13所示,RouterA、RouterB和RouterC属于同一域.
这三台路由器都运行IS-IS协议以实现路由互连.
2.
组网图图1-13IS-ISGR配置组网图3.
配置步骤(1)配置各路由器接口的IP地址和IS-IS协议请按照图1-13配置各接口的IP地址和子网掩码,具体配置过程略.
配置各路由器之间采用IS-IS协议进行互连,确保RouterA、RouterB和RouterC之间能够在网络层互通,并且各路由器之间能够借助IS-IS协议实现动态路由更新,具体配置过程略.
(2)配置IS-ISGR#使能RouterA的IS-IS协议的GR能力.
system-view[RouterA]isis1[RouterA-isis-1]graceful-restart[RouterA-isis-1]return4.
验证配置#重启RouterA的IS-IS进程.
resetisisall1graceful-restartResetIS-ISprocess[Y/N]:yGE1/0/110.
0.
0.
1/24GE1/0/110.
0.
0.
3/24GE1/0/110.
0.
0.
2/24GRhelperGRhelperGRrestarterRouterARouterCRouterB1-68#查看RouterA上IS-IS协议的GR状态.
displayisisgraceful-restartstatusRestartinformationforIS-IS(1)Restartstatus:COMPLETERestartphase:FinishRestartt1:3,count10;Restartt2:60;Restartt3:300SABit:supportedLevel-1restartinformationTotalnumberofinterfaces:1NumberofwaitingLSPs:0Level-2restartinformationTotalnumberofinterfaces:1NumberofwaitingLSPs:01.
10.
6IS-ISNSR配置举例1.
组网需求如图1-14所示,RouterS、RouterA、RouterB属于同一IS-IS区域,通过IS-IS协议实现网络互连.
要求对RouterS进行主备倒换时,RouterA和RouterB到RouterS的邻居没有中断,RouterA到RouterB的流量没有中断.
2.
组网图图1-14IS-ISNSR配置组网图3.
配置步骤(1)配置各路由器接口的IP地址和IS-IS协议请按照图1-14配置各接口的IP地址和子网掩码,具体配置过程略.
配置各路由器之间采用IS-IS协议进行互连,确保RouterS、RouterA和RouterB之间能够在网络层互通,并且各路由器之间能够借助IS-IS协议实现动态路由更新.
具体配置过程略.
(2)配置IS-ISNSR#使能RouterS的IS-ISNSR功能.
system-view[RouterS]isis1[RouterS-isis-1]non-stop-routing[RouterS-isis-1]return1-694.
验证配置#RouterS进行主备倒换.
system-view[RouterS]placementreoptimizePredictedchangestotheplacementProgramCurrentlocationNewlocationsyslog0/00/0diagusageratio0/00/0l3vpn0/00/0fc0/00/0dns0/00/0lauth0/00/0aaa0/00/0lsm0/00/0rm0/00/0rm60/00/0track0/00/0ip6addr0/00/0ipaddr0/00/0rpm0/00/0trange0/00/0tunnel0/00/0lagg0/00/0bfd0/00/0acl0/00/0slsp0/00/0usr60/00/0usr0/00/0qos0/00/0fczone0/00/0ethbase0/00/0ipcim0/00/0ip6base0/00/0ipbase0/00/0eth0/00/0eviisis0/00/0ifnetNANAisis0/01/0Continue[y/n]:yRe-optimizationoftheplacementstart.
YouwillbenotifiedoncompletionRe-optimizationoftheplacementcomplete.
Use'displayplacement'toviewthenewplacement#查看RouterA上IS-IS协议的邻居和路由.
displayisispeerPeerinformationforIS-IS(1)1-70SystemID:0000.
0000.
0001Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:23sType:L1(L1L2)PRI:64SystemID:0000.
0000.
0001Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:28sType:L2(L1L2)PRI:64displayisisrouteRouteinformationforIS-IS(1)Level-1IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags12.
12.
12.
0/2410NULLGE1/0/1DirectD/L/-22.
22.
22.
22/3210NULLLoop0DirectD/-/-14.
14.
14.
0/3210NULLGE1/0/112.
12.
12.
2R/L/-44.
44.
44.
44/3210NULLGE1/0/112.
12.
12.
2R/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSetLevel-2IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags12.
12.
12.
0/2410NULLGE1/0/1DirectD/L/-22.
22.
22.
22/3210NULLLoop0DirectD/-/-14.
14.
14.
0/3210NULL44.
44.
44.
44/3210NULLFlags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet#查看RouterB上IS-IS协议的邻居和路由.
displayisispeerPeerinformationforIS-IS(1)SystemId:0000.
0000.
0001Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:23sType:L1(L1L2)PRI:64SystemId:0000.
0000.
00011-71Interface:GE1/0/1CircuitId:0000.
0000.
0001.
01State:UpHoldTime:28sType:L2(L1L2)PRI:64displayisisrouteRouteinformationforIS-IS(1)Level-1IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags14.
14.
14.
0/2410NULLGE1/0/1DirectD/L/-44.
44.
44.
44/3210NULLLoop0DirectD/-/-12.
12.
12.
0/3210NULLGE1/0/114.
14.
14.
4R/L/-22.
22.
22.
22/3210NULLGE1/0/114.
14.
14.
4R/L/-Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSetLevel-2IPv4ForwardingTableIPv4DestinationIntCostExtCostExitInterfaceNextHopFlags14.
14.
14.
0/2410NULLGE1/0/1DirectD/L/-44.
44.
44.
44/3210NULLLoop0DirectD/-/-12.
12.
12.
0/3210NULL22.
22.
22.
22/3210NULLFlags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet通过上面信息可以看出RouterA和RouterB的邻居和路由信息保持不变,即NSR特性使周边设备无法感知RouterS的主备倒换.
1.
10.
7IS-IS与BFD联动配置举例1.
组网需求RouterA、RouterB和RouterC上运行IS-IS,网络层相互可达.
当RouterA和RouterB通过L2Switch通信的链路出现故障时BFD能够快速感知通告IS-IS协议,并且切换到RouterC进行通信.
1-722.
组网图图1-15IS-IS与BFD联动配置组网图设备接口IP地址设备接口IP地址RouterAGE1/0/1192.
168.
0.
102/24RouterBGE1/0/1192.
168.
0.
100/24GE1/0/210.
1.
1.
102/24GE1/0/213.
1.
1.
1/24Loop0121.
1.
1.
1/32Loop0120.
1.
1.
1/32RouterCGE1/0/110.
1.
1.
100/24GE1/0/213.
1.
1.
2/243.
配置步骤(1)配置各接口的IP地址(略)(2)配置IS-IS基本功能#配置RouterA.
system-view[RouterA]isis[RouterA-isis-1]network-entity10.
0000.
0000.
0001.
00[RouterA-isis-1]quit[RouterA]interfaceloopback0[RouterA-LoopBack0]isisenable[RouterA-LoopBack0]quit[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisenable[RouterA-GigabitEthernet1/0/1]quit[RouterA]interfacegigabitethernet1/0/2[RouterA-GigabitEthernet1/0/2]isisenable[RouterA-GigabitEthernet1/0/2]quit#配置RouterB.
system-view[RouterB]isis[RouterB-isis-1]network-entity10.
0000.
0000.
0002.
00[RouterB-isis-1]quit[RouterB]interfaceloopback0[RouterB-LoopBack0]isisenable1-73[RouterB-LoopBack0]quit[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisenable[RouterB-GigabitEthernet1/0/1]quit[RouterB]interfacegigabitethernet1/0/2[RouterB-GigabitEthernet1/0/2]isisenable[RouterB-GigabitEthernet1/0/2]quit#配置RouterC.
system-view[RouterC]isis[RouterC-isis-1]network-entity10.
0000.
0000.
0003.
00[RouterC-isis-1]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisenable[RouterC-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/2[RouterC-GigabitEthernet1/0/2]isisenable[RouterC-GigabitEthernet1/0/2]quit(3)配置BFD功能#在RouterA上使能BFD检测功能,并配置BFD参数.
[RouterA]bfdsessioninit-modeactive[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisbfdenable[RouterA-GigabitEthernet1/0/1]bfdmin-receive-interval500[RouterA-GigabitEthernet1/0/1]bfdmin-transmit-interval500[RouterA-GigabitEthernet1/0/1]bfddetect-multiplier7#在RouterB上使能BFD检测功能,并配置BFD参数.
[RouterB]bfdsessioninit-modeactive[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisbfdenable[RouterB-GigabitEthernet1/0/1]bfdmin-receive-interval500[RouterB-GigabitEthernet1/0/1]bfdmin-transmit-interval500[RouterB-GigabitEthernet1/0/1]bfddetect-multiplier84.
验证配置下面以RouterA为例,RouterB和RouterA类似,不再赘述.
#显示RouterA的BFD信息.
displaybfdsessionTotalSessionNum:1UpSessionNum:1InitMode:ActiveIPv4SessionWorkingUnderCtrlMode:LD/RDSourceAddrDestAddrStateHoldtimeInterface3/1192.
168.
0.
102192.
168.
0.
100Up1700msGE1/0/1#在RouterA上查看120.
1.
1.
1/32的路由信息,可以看出RouterA和RouterB是通过L2Switch进行通信的.
1-74displayiprouting-table120.
1.
1.
1verboseSummaryCount:1Destination:120.
1.
1.
1/32Protocol:IS_L1ProcessID:1SubProtID:0x1Age:04h20m37sCost:10Preference:10IpPre:N/AQosLocalID:N/ATag:0State:ActiveAdvOrigTblID:0x0OrigVrf:default-vrfTableID:0x2OrigAs:0NibID:0x26000002LastAs:0AttrID:0xffffffffNeighbor:0.
0.
0.
0Flags:0x1008cOrigNextHop:192.
168.
0.
100Label:NULLRealNextHop:192.
168.
0.
100BkLabel:NULLBkNextHop:N/ATunnelID:InvalidInterface:GigabitEthernet1/0/1BkTunnelID:InvalidBkInterface:N/AFtnIndex:0x0TrafficIndex:N/AConnector:N/A当RouterA和RouterB通过L2Switch通信的链路出现故障时:#在RouterA上查看120.
1.
1.
1/32的路由信息,可以看出RouterA和RouterB已经切换到RouterC进行通信.
displayiprouting-table120.
1.
1.
1verboseSummaryCount:1Destination:120.
1.
1.
1/32Protocol:IS_L1ProcessID:1SubProtID:0x1Age:04h20m37sCost:20Preference:10IpPre:N/AQosLocalID:N/ATag:0State:ActiveAdvOrigTblID:0x0OrigVrf:default-vrfTableID:0x2OrigAs:0NibID:0x26000002LastAs:0AttrID:0xffffffffNeighbor:0.
0.
0.
0Flags:0x1008cOrigNextHop:10.
1.
1.
100Label:NULLRealNextHop:10.
1.
1.
100BkLabel:NULLBkNextHop:N/ATunnelID:InvalidInterface:GigabitEthernet1/0/2BkTunnelID:InvalidBkInterface:N/AFtnIndex:0x0TrafficIndex:N/AConnector:N/A1-751.
10.
8IS-IS快速重路由配置举例1.
组网需求如图1-16所示,RouterA、RouterB和RouterC属于同一IS-IS区域,通过IS-IS协议实现网络互连.
要求当RouterA和RouterB之间的链路出现故障时,业务可以快速切换到链路B上.
2.
组网图图1-16IS-IS快速重路由配置组网图设备接口IP地址设备接口IP地址RouterAGE1/0/112.
12.
12.
1/24RouterBGE1/0/124.
24.
24.
4/24GE1/0/213.
13.
13.
1/24GE1/0/213.
13.
13.
2/24Loop01.
1.
1.
1/32Loop04.
4.
4.
4/32RouterCGE1/0/112.
12.
12.
2/24GE1/0/224.
24.
24.
2/243.
配置步骤(1)配置各路由器接口的IP地址和IS-IS协议请按照图1-16配置各接口的IP地址和子网掩码,具体配置过程略.
配置各路由器之间采用IS-IS协议进行互连,确保RouterA、RouterB和RouterC之间能够在网络层互通,并且各路由器之间能够借助IS-IS协议实现动态路由更新.
具体配置过程略.
(2)配置IS-IS快速重路由IS-IS支持快速重路由配置有两种配置方法,一种是通过LFA(LoopFreeAlternate)算法选取备份下一跳,另一种是在路由策略中指定备份下一跳,两种方法任选一种.
方法一:使能RouterA和RouterB的IS-IS协议的自动计算快速重路由能力.
#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]address-familyipv4[RouterA-isis-1-ipv4]fast-reroutelfa[RouterA-isis-1-ipv4]quit[RouterA-isis-1]quit#配置RouterB.
system-view1-76[RouterB]isis1[RouterB-isis-1]address-familyipv4[RouterB-isis-1-ipv4]fast-reroutelfa[RouterB-isis-1-ipv4]quit[RouterB-isis-1]quit方法二:使能RouterA和RouterB的IS-IS协议的指定路由策略快速重路由能力.
#配置RouterA.
system-view[RouterA]ipprefix-listabcindex10permit4.
4.
4.
432[RouterA]route-policyfrrpermitnode10[RouterA-route-policy-frr-10]if-matchipaddressprefix-listabc[RouterA-route-policy-frr-10]applyfast-reroutebackup-interfacegigabitethernet1/0/1backup-nexthop12.
12.
12.
2[RouterA-route-policy-frr-10]quit[RouterA]isis1[RouterA-isis-1]address-familyipv4[RouterA-isis-1-ipv4]fast-rerouteroute-policyfrr[RouterA-isis-1-ipv4]quit[RouterA-isis-1]quit#配置RouterB.
system-view[RouterB]ipprefix-listabcindex10permit1.
1.
1.
132[RouterB]route-policyfrrpermitnode10[RouterB-route-policy-frr-10]if-matchipaddressprefix-listabc[RouterB-route-policy-frr-10]applyfast-reroutebackup-interfacegigabitethernet1/0/1backup-nexthop24.
24.
24.
2[RouterB-route-policy-frr-10]quit[RouterB]isis1[RouterB-isis-1]address-familyipv4[RouterB-isis-1-ipv4]fast-rerouteroute-policyfrr[RouterB-isis-1-ipv4]quit[RouterB-isis-1]quit4.
验证配置#在RouterA上查看4.
4.
4.
4/32路由,可以看到备份下一跳信息.
[RouterA]displayiprouting-table4.
4.
4.
4verboseSummaryCount:1Destination:4.
4.
4.
4/32Protocol:IS_L1ProcessID:1SubProtID:0x1Age:04h20m37sCost:10Preference:10IpPre:N/AQosLocalID:N/ATag:0State:ActiveAdvOrigTblID:0x0OrigVrf:default-vrfTableID:0x2OrigAs:01-77NibID:0x26000002LastAs:0AttrID:0xffffffffNeighbor:0.
0.
0.
0Flags:0x1008cOrigNextHop:13.
13.
13.
2Label:NULLRealNextHop:13.
13.
13.
2BkLabel:NULLBkNextHop:12.
12.
12.
2TunnelID:InvalidInterface:GigabitEthernet1/0/2BkTunnelID:InvalidBkInterface:GigabitEthernet1/0/1FtnIndex:0x0TrafficIndex:N/AConnector:N/A#在RouterB上查看1.
1.
1.
1/32路由,可以看到备份下一跳信息.
[RouterB]displayiprouting-table1.
1.
1.
1verboseSummaryCount:1Destination:1.
1.
1.
1/32Protocol:IS_L1ProcessID:1SubProtID:0x1Age:04h20m37sCost:10Preference:10IpPre:N/AQosLocalID:N/ATag:0State:ActiveAdvOrigTblID:0x0OrigVrf:default-vrfTableID:0x2OrigAs:0NibID:0x26000002LastAs:0AttrID:0xffffffffNeighbor:0.
0.
0.
0Flags:0x1008cOrigNextHop:13.
13.
13.
1Label:NULLRealNextHop:13.
13.
13.
1BkLabel:NULLBkNextHop:24.
24.
24.
2TunnelID:InvalidInterface:GigabitEthernet1/0/2BkTunnelID:InvalidBkInterface:GigabitEthernet1/0/1FtnIndex:0x0TrafficIndex:N/AConnector:N/A1.
11IPv6IS-IS典型配置举例1.
11.
1IPv6IS-IS基本组网配置举例1.
组网需求如下图所示,RouterA、RouterB、RouterC和RouterD属于同一自治系统,所有路由器已使能了IPv6能力,要求它们之间通过IPv6IS-IS协议达到IPv6网络互连的目的.
其中RouterA和RouterB是Level-1路由器,RouterD是Level-2路由器,RouterC是Level-1-2路由器.
RouterA、RouterB和RouterC属于区域10,而RouterD属于区域20.
1-782.
组网图图1-17IPv6IS-IS基本配置组网图3.
配置步骤(1)配置各接口的IPv6地址(略)(2)配置IPv6IS-IS#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]is-levellevel-1[RouterA-isis-1]network-entity10.
0000.
0000.
0001.
00[RouterA-isis-1]address-familyipv6[RouterA-isis-1-ipv6]quit[RouterA-isis-1]quit[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisipv6enable1[RouterA-GigabitEthernet1/0/1]quit#配置RouterB.
system-view[RouterB]isis1[RouterB-isis-1]is-levellevel-1[RouterB-isis-1]network-entity10.
0000.
0000.
0002.
00[RouterB-isis-1]address-familyipv6[RouterB-isis-1-ipv6]quit[RouterB-isis-1]quit[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisipv6enable1[RouterB-GigabitEthernet1/0/1]quit#配置RouterC.
system-view[RouterC]isis1[RouterC-isis-1]network-entity10.
0000.
0000.
0003.
00[RouterC-isis-1]address-familyipv6[RouterC-isis-1-ipv6]quit1-79[RouterC-isis-1]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisipv6enable1[RouterC-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/2[RouterC-GigabitEthernet1/0/2]isisipv6enable1[RouterC-GigabitEthernet1/0/2]quit[RouterC]interfacegigabitethernet1/0/3[RouterC-GigabitEthernet1/0/3]isisipv6enable1[RouterC-GigabitEthernet1/0/3]quit#配置RouterD.
system-view[RouterD]isis1[RouterD-isis-1]is-levellevel-2[RouterD-isis-1]network-entity20.
0000.
0000.
0004.
00[RouterD-isis-1]address-familyipv6[RouterD-isis-1-ipv6]quit[RouterD-isis-1]quit[RouterD]interfacegigabitethernet1/0/1[RouterD-GigabitEthernet1/0/1]isisipv6enable1[RouterD-GigabitEthernet1/0/1]quit[RouterD]interfacegigabitethernet1/0/2[RouterD-GigabitEthernet1/0/2]isisipv6enable1[RouterD-GigabitEthernet1/0/2]quit4.
验证配置#查看RouterA的IPv6IS-IS路由表.
[RouterA]displayisisrouteipv6RouteinformationforIS-IS(1)Level-1IPv6ForwardingTableDestination:::PrefixLen:0Flag:R/-/-Cost:10NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Destination:2001:1::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/1Destination:2001:2::PrefixLen:64Flag:R/-/-Cost:20NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Destination:2001:3::PrefixLen:641-80Flag:R/-/-Cost:20NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet#查看RouterB的IPv6IS-IS路由表.
[RouterB]displayisisrouteipv6RouteinformationforIS-IS(1)Level-1IPv6ForwardingTableDestination:::PrefixLen:0Flag:R/-/-Cost:10NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Destination:2001:1::PrefixLen:64Flag:D/L/-Cost:10NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Destination:2001:2::PrefixLen:64Flag:R/-/-Cost:20NextHop:DirectInterface:GE1/0/1Destination:2001:3::PrefixLen:64Flag:R/-/-Cost:20NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet#查看RouterC的IPv6IS-IS路由表.
[RouterC]displayisisrouteipv6RouteinformationforIS-IS(1)Level-1IPv6ForwardingTableDestination:2001:1::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/2Destination:2001:2::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/11-81Destination:2001:3::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/3Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSetLevel-2IPv6ForwardingTableDestination:2001:1::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/2Destination:2001:2::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/1Destination:2001:3::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/3Destination:2001:4::1PrefixLen:64Flag:R/-/-Cost:10NextHop:FE80::20F:E2FF:FE3E:FA3DInterface:GE1/0/3Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet#查看RouterD的IPv6IS-IS路由表.
[RouterD]displayisisrouteipv6RouteinformationforIS-IS(1)Level-2IPv6ForwardingTableDestination:2001:1::PrefixLen:64Flag:R/-/-Cost:20NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Destination:2001:2::PrefixLen:64Flag:R/-/-Cost:20NextHop:FE80::200:FF:FE0F:4Interface:GE1/0/1Destination:2001:3::PrefixLen:64Flag:D/L/-Cost:10NextHop:DirectInterface:GE1/0/1Destination:2001:4::1PrefixLen:64Flag:D/L/-Cost:01-82NextHop:DirectInterface:GE1/0/2Flags:D-Direct,R-AddedtoRib,L-AdvertisedinLSPs,U-Up/DownBitSet1.
11.
2IPv6IS-IS与BFD联动配置举例1.
组网需求RouterA、RouterB通过二层交换机互连,并且在双方接口上使能BFD应用,之间运行IPv6IS-IS,网络层相互可达.
当RouterB和二层交换机之间的链路发生故障后,BFD能够快速检测并通告IPv6IS-IS协议.
2.
组网图图1-18IPv6IS-IS与BFD联动配置组网图设备接口IPv6地址设备接口IPv6地址RouterAGE1/0/12001::1/64RouterBGE1/0/12001::2/64GE1/0/22001:2::1/64GE1/0/22001:3::2/64RouterCGE1/0/12001:2::2/64GE1/0/22001:3::1/643.
配置步骤(1)配置各接口的IPv6地址(略)(2)配置IPv6IS-IS#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]is-levellevel-1[RouterA-isis-1]network-entity10.
0000.
0000.
0001.
00[RouterA-isis-1]address-familyipv6[RouterA-isis-1-ipv6]quit[RouterA-isis-1]quit[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisipv6enable1[RouterA-GigabitEthernet1/0/1]quit1-83[RouterA]interfacegigabitethernet1/0/2[RouterA-GigabitEthernet1/0/2]isisipv6enable1[RouterA-GigabitEthernet1/0/2]quit#配置RouterB.
system-view[RouterB]isis1[RouterB-isis-1]is-levellevel-1[RouterB-isis-1]network-entity10.
0000.
0000.
0002.
00[RouterB-isis-1]address-familyipv6[RouterB-isis-1-ipv6]quit[RouterB-isis-1]quit[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisipv6enable1[RouterB-GigabitEthernet1/0/1]quit[RouterB]interfacegigabitethernet1/0/2[RouterB-GigabitEthernet1/0/2]isisipv6enable1[RouterB-GigabitEthernet1/0/2]quit#配置RouterC.
system-view[RouterC]isis1[RouterC-isis-1]network-entity10.
0000.
0000.
0003.
00[RouterC-isis-1]address-familyipv6[RouterC-isis-1-ipv6]quit[RouterC-isis-1]quit[RouterC]interfacegigabitethernet1/0/1[RouterC-GigabitEthernet1/0/1]isisipv6enable1[RouterC-GigabitEthernet1/0/1]quit[RouterC]interfacegigabitethernet1/0/2[RouterC-GigabitEthernet1/0/2]isisipv6enable1[RouterC-GigabitEthernet1/0/2]quit(3)配置BFD功能#在RouterA上使能IPv6IS-ISBFD功能,并配置BFD参数.
[RouterA]bfdsessioninit-modeactive[RouterA]interfacegigabitethernet1/0/1[RouterA-GigabitEthernet1/0/1]isisipv6bfdenable[RouterA-GigabitEthernet1/0/1]bfdmin-transmit-interval500[RouterA-GigabitEthernet1/0/1]bfdmin-receive-interval500[RouterA-GigabitEthernet1/0/1]bfddetect-multiplier7[RouterA-GigabitEthernet1/0/1]return#在RouterB上使能IPv6IS-ISBFD功能,并配置BFD参数.
[RouterB]bfdsessioninit-modeactive[RouterB]interfacegigabitethernet1/0/1[RouterB-GigabitEthernet1/0/1]isisipv6bfdenable[RouterB-GigabitEthernet1/0/1]bfdmin-transmit-interval500[RouterB-GigabitEthernet1/0/1]bfdmin-receive-interval500[RouterB-GigabitEthernet1/0/1]bfddetect-multiplier61-844.
验证配置下面以RouterA为例,RouterB和RouterA类似,不再赘述.
#显示RouterA的BFD信息.
displaybfdsessionTotalSessionNum:1UpSessionNum:1InitMode:ActiveIPv6SessionWorkingUnderCtrlMode:LocalDiscr:1441RemoteDiscr:1450SourceIP:FE80::20F:FF:FE00:1202(RouterA接口GigabitEthernet1/0/1的链路本地地址)DestinationIP:FE80::20F:FF:FE00:1200(RouterB接口GigabitEthernet1/0/1的链路本地地址)SessionState:UpInterface:GE1/0/1HoldTime:2319ms#在RouterA上查看2001:4::0/64的路由信息,可以看出RouterA和RouterB是通过L2Switch进行通信的.
displayipv6routing-table2001:4::064SummaryCount:2Destination:2001:4::/64Protocol:IS_L1NextHop:FE80::20F:FF:FE00:1200Preference:15Interface:GE1/0/1Cost:10当RouterA和RouterB通过L2Switch通信的链路出现故障时:#在RouterA上查看2001:4::0/64的路由信息,可以看出RouterA和RouterB已经切换到RouterC进行通信.
displayipv6routing-table2001:4::064SummaryCount:1Destination:2001:4::/64Protocol:IS_L1NextHop:FE80::BAAF:67FF:FE27:DCD0Preference:15Interface:GE1/0/2Cost:201.
11.
3IPv6IS-IS快速重路由配置举例1.
组网需求如图1-19所示,RouterA、RouterB和RouterC属于同一IS-IS区域,通过IPv6IS-IS协议实现网络互连.
要求当RouterA和RouterB之间的链路出现故障时,业务可以快速切换到链路B上.
1-852.
组网图图1-19IPv6IS-IS快速重路由配置组网图设备接口IP地址设备接口IP地址RouterAGE1/0/11::1/64RouterBGE1/0/13::1/64GE1/0/22::1/64GE1/0/22::2/64Loop010::1/128Loop020::1/128RouterCGE1/0/11::2/64GE1/0/23::2/643.
配置步骤(1)配置各路由器接口的IPv6地址和IPv6IS-IS协议请按照上面组网图配置各接口的IPv6地址,具体配置过程略.
配置各路由器之间(2)配置IPv6IS-IS快速重路由IPv6IS-IS支持快速重路由的配置方法有两种,可以任选一种.
方法一:使能RouterA和RouterB的IPv6IS-IS快速重路由功能(通过LFA算法选取备份下一跳信息)#配置RouterA.
system-view[RouterA]isis1[RouterA-isis-1]address-familyipv6[RouterA-isis-1-ipv6]fast-reroutelfa#配置RouterB.
system-view[RouterB]isis1[RouterB-isis-1]address-familyipv6[RouterB-isis-1-ipv6]fast-reroutelfa方法二:使能RouterA和RouterB的IPv6IS-IS快速重路由功能(通过路由策略指定备份下一跳)#配置RouterA.
system-view[RouterA]ipv6prefix-listabcindex10permit20::128[RouterA]route-policyfrrpermitnode10[RouterA-route-policy-frr-10]if-matchipv6addressprefix-listabc1-86[RouterA-route-policy-frr-10]applyipv6fast-reroutebackup-interfacegigabitethernet1/0/1backup-nexthop1::2[RouterA-route-policy-frr-10]quit[RouterA]isis1[RouterA-isis-1]address-familyipv6[RouterA-isis-1-ipv6]fast-rerouteroute-policyfrr[RouterA-isis-1-ipv6]quit[RouterA-isis-1]quit#配置RouterB.
system-view[RouterB]ipv6prefix-listabcindex10permit10::128[RouterB]route-policyfrrpermitnode10[RouterB-route-policy-frr-10]if-matchipv6addressprefix-listabc[RouterB-route-policy-frr-10]applyipv6fast-reroutebackup-interfacegigabitethernet1/0/1backup-nexthop3::2[RouterB-route-policy-frr-10]quit[RouterB]isis1[RouterB-isis-1]address-familyipv6[RouterB-isis-1-ipv6]fast-rerouteroute-policyfrr[RouterB-isis-1-ipv6]quit[RouterB-isis-1]quit4.
验证配置#在RouterA上查看20::1/128的路由信息,可以看到备份下一跳信息.
[RouterA]displayipv6routing-table20::1128verboseSummarycount:1Destination:20::1/128Protocol:IS_L1ProcessID:1SubProtID:0x1Age:00h27m45sCost:10Preference:15IpPre:N/AQosLocalID:N/ATag:0State:ActiveAdvOrigTblID:0xaOrigVrf:default-vrfTableID:0xaOrigAs:0NibID:0x24000005LastAs:0AttrID:0xffffffffNeighbor:::Flags:0x10041OrigNextHop:FE80::34CD:9FF:FE2F:D02Label:NULLRealNextHop:FE80::34CD:9FF:FE2F:D02BkLabel:NULLBkNextHop:FE80::7685:45FF:FEAD:102TunnelID:InvalidInterface:GigabitEthernet1/0/2BkTunnelID:InvalidBkInterface:GigabitEthernet1/0/1FtnIndex:0x0TrafficIndex:N/AConnector:N/A#在RouterB上查看10::1/128的路由信息,可以看到备份下一跳信息.
[RouterB]displayipv6routing-table10::1128verbose1-87Summarycount:1Destination:10::1/128Protocol:IS_L1ProcessID:1SubProtID:0x1Age:00h33m23sCost:10Preference:15IpPre:N/AQosLocalID:N/ATag:0State:ActiveAdvOrigTblID:0xaOrigVrf:default-vrfTableID:0xaOrigAs:0NibID:0x24000006LastAs:0AttrID:0xffffffffNeighbor:::Flags:0x10041OrigNextHop:FE80::34CC:E8FF:FE5B:C02Label:NULLRealNextHop:FE80::34CC:E8FF:FE5B:C02BkLabel:NULLBkNextHop:FE80::7685:45FF:FEAD:102TunnelID:InvalidInterface:GigabitEthernet1/0/2BkTunnelID:InvalidBkInterface:GigabitEthernet1/0/1FtnIndex:0x0TrafficIndex:N/AConnector:N/A
天上云服务器怎么样?天上云是国人商家,成都天上云网络科技有限公司,专注于香港、美国海外云服务器的产品,有多年的运维维护经验。世界这么大 靠谱最重,我们7*24H为您提供服务,贴心售后服务,安心、省事儿、稳定、靠谱。目前,天上云香港大带宽物理机服务器572元;20Mbps带宽!三网CN2线路,香港沙田数据中心!点击进入:天上云官方网站地址香港沙田数据中心!线路说明 :去程中国电信CN2 +中国联通+...
wordpress高级全行业大气外贸主题,wordpress通用全行业高级外贸企业在线询单自适应主题建站程序,完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,更实用的移动设备特色功能模块 + 更适于欧美国外用户操作体验 大气简洁的网站风格设计 + 高效优化的网站程序结构,更利于Goolge等SEO搜索优化和站点收录排名。点击进入:wordpress高级全行业大气外贸主题主题价格:¥398...
inlicloud怎么样?inlicloud(引力主机)主要产品为国内NAT系列VPS,目前主要有:上海联通NAT(200Mbps带宽)、宿州联通NAT(200Mbps带宽)、广州移动NAT(200Mbps带宽)。根据官方的说法国内的NAT系列VPS不要求备案、不要求实名、对中转要求也不严格,但是,禁止任何形式的回国!安徽nat/上海联通/广州移动/江门移动nat云主机,2核1G/200Mbps仅...
0x00000006为你推荐
云爆发云玩家啥意思?是不是骂人的摩根币摩根币到底是什么是不是骗局咏春大师被ko大师:咏春是不会败的 教练:能不偷袭吗,咏春拳教练关键字什么叫关键词psbc.comwap.psbc.com网银激活长尾关键词挖掘工具大家是怎么挖掘长尾关键词的?www.kk4kk.com猪猪影院www.mlzz.com 最新电影收费吗?百度指数词为什么百度指数里有写词没有指数,还要购买ip查询器查看自己IP的指令lcoc.toptop weenie 是什么?
东莞服务器租用 vps优惠码cnyvps 企业主机 高防dns 日本软银 isatap l5520 174.127.195.202 lamp配置 网站实时监控 云图标 租空间 申请个人网站 699美元 跟踪路由命令 太原联通测速 秒杀品 美国迈阿密 97rb 阿里云个人邮箱 更多