内部公开▲
IS-IS专题
编著:王文杰 审核:王 枫
中兴通讯数据用服部
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲
修改记录
文档编号 版本号 拟制人/修改人 王文杰 审核人 拟制/修改 日期 2008-8-29 更改原因 2008年专题文档光盘编写 主要更改内容要点 无 V1.0 王枫 初稿生成
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲
目 录
第1章 IS-IS简介 ....................................................................................................................................... 1 1.1 IS-IS概述 ........................................................................................................................................... 1 1.2 NSAP地址 .......................................................................................................................................... 1 1.3 IS-IS区域 ........................................................................................................................................... 2 1.4 IS-IS PDU............................................................................................................................................ 2 1.5 设备与版本信息 ................................................................................................................................ 3 第2章 配置IS-IS ....................................................................................................................................... 4 2.1 IS-IS配置思路 ................................................................................................................................... 4 2.2 IS-IS配置命令 ................................................................................................................................... 4 2.2.1 IS-IS基本配置 ............................................................................................................................ 4 2.2.2 IS-IS全局参数设置 .................................................................................................................... 4 2.2.3 IS-IS接口参数设置 .................................................................................................................... 5 2.2.4 IS-IS认证配置 ............................................................................................................................ 6 第3章 IS-IS配置实例 ............................................................................................................................... 8 3.1 单区域IS-IS配置 .............................................................................................................................. 8 3.1.1 网络拓扑 ..................................................................................................................................... 8 3.1.2 配置步骤 ..................................................................................................................................... 8 3.2 多区域IS-IS配置 .............................................................................................................................. 9 3.2.1 网络拓扑 ..................................................................................................................................... 9 3.2.2 配置步骤 ..................................................................................................................................... 9 第4章 IS-IS维护与诊断 ......................................................................................................................... 13
<本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传>
内部公开▲
第1章 IS-IS简介
1.1 IS-IS概述
中间系统到中间系统的路由选择协议(IS-IS)是由ISO提出的一种路由选择协议。它是一种链路状态协议,在该协议中,IS(路由器)负责交换基于链路开销的路由信息并决定网络拓扑结构。IS-IS类似于TCP/IP网络的开放最短路径优先(OSPF)协议。
早期的IS-IS协议只能工作于ISO CLNS网络环境中。目前的IS-IS协议都是指集成IS-IS(Integrated IS-IS),它既适用于ISO CLNS网络,也适用于纯IP网络,同时也适用于2种类型的混合网络。
ISO网络包含了终端系统(End-System)、中间系统(Intermediate-System)、区域(Area)和域(Domain)。终端系统指用户设备,中间系统指路由器。路由器形成的本地组称之为“区域”,多个区域组成一个“域”。IS-IS被设计来提供域内或一个区域内的路由。IS-IS与CLNP、ES-IS和IDRP协议相结合,为整个网络提供完整的路由选择。 1.2 NSAP地址
作为网络设备,都有一个链路层地址和网络层地址。IP网络和CLNS网络的链路层地址是一致的,但是网络层地址的编址方式不同。IP网络的三层地址是常见的IPV4和IPV6地址,分别为8个字节和32个字节。
ISO CLNS网络的三层地址,我们称为CLNP编址。IS-IS协议把CLNP地址称为网络服务访问点(Networ service access point,NSAP)。
NSAP地址长度不是固定的,可以多达20字节。NSAP地址包括三个部分:区域ID(Area ID),系统标识符(System ID)和NSAP选择符(NSAP selector,NSEL)。
Area ID:长度可变,为1~13个字节,其中第一个字节为机构和格式标识符(Authority and Format Identifier,AFI)。Area ID唯一的标识一个路由域。
System ID:定长为6个字节。System ID是ES或IS在一个Area中的标识,可以是MAC地址或接口IP地址。每台路由器具有唯一的System ID。
NSEL:固定为1个字节。当NSEL为0x00时,NSAP表示设备自身,称为NET(Network Entity Title)。
本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -1-
IS-IS专题 内部公开▲
1.3 IS-IS区域
如果一组路由器具有相同的区域ID,那么它们属于同一区域。需要注意的是,IS-IS路由选择域内的所有路由器一定属于某个单一的区域,这跟OSPF中的按照接口进行区域划分的概念不同。
IS-IS协议使用两层路由体系。在IS-IS网络中,路由器可以执行Level-1功能,也可以执行Level-2功能,也可以兼具Level-1和Level-2的功能。Level-1-2路由器是不同区域的边界路由器,提供区域连接。Level-2骨干区域实际是一个虚拟的IS-IS区域,由参与Level-2路由选择的路由器组成。
Level-1路由器只知道它们本区域中的拓扑,包括所有的路由器和主机,而不知道区域以外的路由器以及目的地。Level-1路由器将去往其它区域的所有流量都转发给本区域内的一台Level-1-2路由器,该路由器知道Level-2的拓扑。
在IS-IS网络中,Level-2区域必须是连续的,所有路由器必须完全互联。 IS-IS区域划分和路由器类型如图1.3-1所示。
图1.3-1 IS-IS区域图
1.4 IS-IS PDU 由于IS-IS协议基础是CLNS,而不是IP,因此在路由器之间通讯时,IS-IS使用的是ISO定义的协议数据单元(PDU)。IS-IS中使用的PDU类型主要有:
Hello PDU(IIH) 链路状态PDU(LSP) 序列号PDU(SNP)
其中Hello PDU类似于OSPF协议中的Hello报文,负责形成路由器间的邻接关系,发现新的邻居,检测是否有邻居退出。
本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -2-
IS-IS专题 内部公开▲
IS-IS路由器通过LSP交换路由信息,建立和维护链路状态数据库。一个LSP表示了一个路由器相关的重要信息,包括区域及连接的网络。同时,通过使用SNP来保证LSP的可靠性传送。
SNP中包含了网络中每一个LSP的总结性信息,当路由器收到一个SNP时,它会将该SNP与其链路状态数据库进行比较,如果该路由器丢失了一个在SNP中存在的LSP时,它回发起一个组播SNP,向网络中其它路由器索要其需要的LSP。
LSP和SNP的配合使用,使IS-IS协议在大型网络中得以可靠的进行路由交互。
IS-IS协议使用了Dijkstra的最短路径优先算法(SPF)来计算路由。IS-IS根据链路状态数据库使用SPF算法得出最佳路由,再将该路由加入到路由表中。 1.5 设备与版本信息 设备类型 ZXR10 G系列 ZXR10 5900/5200系列 ZXR10 3900/2200系列 ZXR10 T1200/T600 ZXR10 T128/T64E ZXR10 GER ZXR10 GAR/ZSR系列 ZXUAS 10600/10800E 测试版本 支持的版本 所有版本 所有版本 所有版本 所有版本 所有版本 所有版本 所有版本 所有版本 硬件配置 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -3-
内部公开▲
第2章 配置IS-IS
2.1 IS-IS配置思路
路由器上IS-IS的基本配置包括: 1. 启动IS-IS
2. 指定路由器所属的IS-IS区域和路由器的System ID 3. 配置运行IS-IS的接口 完成基本配置后,可根据需要配置IS-IS的各种参数,启用认证等。 2.2 IS-IS配置命令 2.2.1 IS-IS基本配置 1. 启动IS-IS 命令格式 router isis 命令模式 全局 命令功能 启动IS-IS路由选择进程 2. 指定所属IS-IS区域和系统ID 在IS-IS路由配置模式下,需要定义一个区域,指定该路由器属于该区域。同时需要定义一个系统ID号,用于在该区域中标识该路由器。 命令格式 area IS-IS中参数的设置主要涉及到全局参数设置及接口参数设置。IS-IS全局参数需在IS-IS路由模式下配置,下面介绍常用的全局参数设置。 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -4- IS-IS专题 内部公开▲ 1. 设置IS-IS操作类型 命令格式 is-type {level-1 | level-1-2 | level-2-only} 命令模式 路由 命令功能 设置IS-IS操作类型 根据实际组网情况,定义本路由器的操作类型。缺省情况下,运行IS-IS协议的路由器被标识为Level-1-2。 2. 设置PSNP的时间间隔 命令格式 isis psnp-interval 接口上IS-IS参数的设置需在运行IS-IS协议的接口下进行,下面介绍常用的接口参数设置。 1. 设置接口操作类型 命令格式 isis circuit-type {level-1|level-1-2|level-2-only} 命令模式 接口 命令功能 设置接口操作类型 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -5- IS-IS专题 内部公开▲ 这命令用于指定接口的操作类型,需要与IS-IS全局操作类型匹配。 2. 配置接口发送Hello的间隔时间 命令格式 isis hello-interval 命令格式 isis hello-multiplier 1. 配置hello报文的认证 命令格式 isis authentication IS-IS专题 内部公开▲ ZXR10 T600/T1200、ZXR10 T64E/T128仅支持明文认证,不支持MD5认证。 2. 配置LSP报文的认证 命令格式 authentication 内部公开▲ 第3章 IS-IS配置实例 3.1 单区域IS-IS配置 3.1.1 网络拓扑 在配置IS-IS之前应对整个网络进行分析,根据网络大小决定网络拓扑,是否需要划分多个区域,是否有多种路由协议在网络中运行。下面以一个单区域网络说明IS-IS协议的基本配置,如图3.1-1所示,R1与R2组成区域1,运行IS-IS协议。 图3.1-1 单区域中IS-IS配置 3.1.2 配置步骤 R1的配置: ZXR10_R1(config)#router isis ZXR10_R1(config-router)#area 01 ZXR10_R1(config-router)#system-id 00D0.D0C7.53E0 ZXR10_R1(config-router)#exit ZXR10_R1(config)#interface fei_2/4 ZXR10_R1(config-if)#ip address 192.168.2.1 255.255.255.0 ZXR10_R1(config-if)#ip router isis ZXR10_R1(config)#interface fei_2/6 ZXR10_R1(config-if)#ip address 192.168.1.1 255.255.255.0 ZXR10_R1(config-if)#ip router isis R2的配置: ZXR10_R2(config)#router isis ZXR10_R2(config-router)#area 01 ZXR10_R2(config-router)#system-id 00D0.D0C7.5460 ZXR10_R2(config-router)#exit ZXR10_R2(config)#interface fei_1/4 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -8- IS-IS专题 内部公开▲ ZXR10_R2(config-if)#ip address 192.168.2.2 255.255.255.0 ZXR10_R2(config-if)#ip router isis ZXR10_R2(config)#interface fei_1/3 ZXR10_R2(config-if)#ip address 192.168.6.1 255.255.255.0 ZXR10_R2(config-if)#ip router isis 3.2 多区域IS-IS配置 3.2.1 网络拓扑 在网络较大时,我们应该考虑在IS-IS中使用多个区域。可根据地域及功能将相近的路由器划分在一个区域内,区域的划分有助于减少内存的需求。使区域内的路由器只需要维护较小的链路状态数据库。 图3.2-1是一个配置有多区域的IS-IS实例。其中R1属于区域1,R2、R3、R4属于区域0,R5、R6属于区域2。在R1中对区域1的网段进行了路由汇聚。在R6上将默认路由再分配到了IS-IS中。 R2192.168.10.0/24R3192.168.12.0/24R4192.168.11.0/24192.168.15.0/24192.168.16.0/24R5192.168.100.1/24R1192.168.101.1/24区域0192.168.14.1/24R6192.168.102.1/24区域1192.168.13.0/24区域2 图3.2-1 多区域中IS-IS配置 3.2.2 配置步骤 下面是图中各路由器的具体配置。 R1的配置: ZXR10_R1(config)#router isis ZXR10_R1(config-router)#area 01 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -9- IS-IS专题 内部公开▲ ZXR10_R1(config-router)#system-id 00D0.D0C7.53E0 ZXR10_R1(config-router)#is-type LEVEL-1-2 //配置路由器类型为LEVEL-1-2 ZXR10_R1(config-router)#exit ZXR10_R1(config)#interface fei_2/4 ZXR10_R1(config-if)#ip address 192.168.15.1 255.255.255.0 ZXR10_R1(config-if)#ip router isis ZXR10_R1(config-if)#isis circuit-type LEVEL-2 //配置接口类型为LEVEL-2 ZXR10_R1(config-if)#exit ZXR10_R1(config)#interface fei_2/6 ZXR10_R1(config-if)#ip address 192.168.100.1 255.255.255.0 ZXR10_R1(config-if)#ip router isis ZXR10_R1(config-if)#isis circuit-type LEVEL-1 //配置接口类型为LEVEL-1 ZXR10_R1(config-if)#exit ZXR10_R1(config)#interface fei_2/7 ZXR10_R1(config-if)#ip address 192.168.101.1 255.255.255.0 ZXR10_R1(config-if)#ip router isis ZXR10_R1(config-if)#isis circuit-type LEVEL-1 ZXR10_R1(config-if)#exit ZXR10_R1(config)#interface fei_2/8 ZXR10_R1(config-if)#ip address 192.168.102.1 255.255.255.0 ZXR10_R1(config-if)#ip router isis ZXR10_R1(config-if)#isis circuit-type LEVEL-1 ZXR10_R1(config-if)#exit ZXR10_R1(config)#router isis ZXR10_R1(config-router)#summary-address 192.168.100.0 255.255.252.0 metric 10 //对区域1的网段进行路由汇聚 R2的配置: ZXR10_R2(config)#router isis ZXR10_R2(config-router)#area 00 ZXR10_R2(config-router)#system-id 00D0.E0D7.53E0 ZXR10_R2(config-router)#is-type LEVEL-2 //配置路由器类型为LEVEL-2 ZXR10_R2(config-router)#exit ZXR10_R2(config)#interface fei_2/4 ZXR10_R2(config-if)#ip address 192.168.10.2 255.255.255.0 ZXR10_R2(config-if)#ip router isis ZXR10_R2(config-if)#isis circuit-type LEVEL-2 ZXR10_R2(config-if)#exit ZXR10_R2(config)#interface fei_2/6 ZXR10_R2(config-if)#ip address 192.168.12.2 255.255.255.0 ZXR10_R2(config-if)#ip router isis ZXR10_R2(config-if)#isis circuit-type LEVEL-2 ZXR10_R2(config-if)#exit 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -10- IS-IS专题 内部公开▲ R3的配置: ZXR10_R3(config)#router isis ZXR10_R3(config-router)#area 00 ZXR10_R3(config-router)#system-id 00D0.E0C7.53E0 ZXR10_R3(config-router)#is-type LEVEL-2 //配置路由器类型为LEVEL-2 ZXR10_R3(config-router)#exit ZXR10_R3(config)#interface fei_2/4 ZXR10_R3(config-if)#ip address 192.168.15.3 255.255.255.0 ZXR10_R3(config-if)#ip router isis ZXR10_R3(config-if)#isis circuit-type LEVEL-2 ZXR10_R3(config-if)#exit ZXR10_R3(config)#interface fei_2/6 ZXR10_R3(config-if)#ip address 192.168.10.3 255.255.255.0 ZXR10_R3(config-if)#ip router isis ZXR10_R3(config-if)#isis circuit-type LEVEL-2 ZXR10_R3(config-if)#exit ZXR10_R3(config)#interface fei_2/7 ZXR10_R3(config-if)#ip address 192.168.11.3 255.255.255.0 ZXR10_R3(config-if)#ip router isis ZXR10_R3(config-if)#isis circuit-type LEVEL-2 ZXR10_R3(config-if)#exit R4的配置: ZXR10_R4(config)#router isis ZXR10_R4(config-router)#area 00 ZXR10_R4(config-router)#system-id 00D0.E0E7.53E0 ZXR10_R4(config-router)#is-type LEVEL-2 //配置路由器类型为LEVEL-2 ZXR10_R4(config-router)#exit ZXR10_R4(config)#interface fei_2/4 ZXR10_R4(config-if)#ip address 192.168.12.4 255.255.255.0 ZXR10_R4(config-if)#ip router isis ZXR10_R4(config-if)#isis circuit-type LEVEL-2 ZXR10_R4(config-if)#exit ZXR10_R4(config)#interface fei_2/6 ZXR10_R4(config-if)#ip address 192.168.11.4 255.255.255.0 ZXR10_R4(config-if)#ip router isis ZXR10_R4(config-if)#isis circuit-type LEVEL-2 ZXR10_R4(config-if)#exit ZXR10_R4(config)#interface fei_2/7 ZXR10_R4(config-if)#ip address 192.168.16.4 255.255.255.0 ZXR10_R4(config-if)#ip router isis ZXR10_R4(config-if)#isis circuit-type LEVEL-2 ZXR10_R4(config-if)#exit 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -11- IS-IS专题 内部公开▲ R5的配置: ZXR10_R5(config)#router isis ZXR10_R5(config-router)#area 02 ZXR10_R5(config-router)#system-id 00D0.D0CF.53E0 ZXR10_R5(config-router)#is-type LEVEL-1-2 //配置路由器类型为LEVEL-1-2 ZXR10_R5(config-router)#exit ZXR10_R5(config)#interface fei_2/4 ZXR10_R5(config-if)#ip address 192.168.16.5 255.255.255.0 ZXR10_R5(config-if)#ip router isis ZXR10_R5(config-if)#isis circuit-type LEVEL-2 ZXR10_R5(config-if)#exit ZXR10_R5(config)#interface fei_2/6 ZXR10_R5(config-if)#ip address 192.168.13.5 255.255.255.0 ZXR10_R5(config-if)#ip router isis ZXR10_R5(config-if)#isis circuit-type LEVEL-1 ZXR10_R5(config-if)#exit R6的配置: ZXR10_R6(config)#router isis ZXR10_R6(config-router)#area 02 ZXR10_R6(config-router)#system-id 00D0.0ECD.53E0 ZXR10_R6(config-router)#is-type LEVEL-1 //配置路由器类型为LEVEL-1 ZXR10_R6(config-router)#exit ZXR10_R6(config)#interface fei_2/4 ZXR10_R6(config-if)#ip address 192.168.13.6 255.255.255.0 ZXR10_R6(config-if)#ip router isis ZXR10_R6(config-if)#isis circuit-type LEVEL-1 ZXR10_R6(config-if)#exit ZXR10_R6(config)#interface fei_2/8 ZXR10_R6(config-if)#ip address 192.168.14.1 255.255.255.0 ZXR10_R6(config-if)#exit ZXR10_R6(config)#ip route 0.0.0.0 0.0.0.0 192.168.14.10 ZXR10_R6(config)#router isis ZXR10_R6(config-router)#default-information originate //将默认路由再分配到IS-IS ZXR10_R6(config-router)#redistribute static metric 10 ZXR10_R6(config-router)#end ZXR10_R6# 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -12- 内部公开▲ 第4章 IS-IS维护与诊断 使用以下命令可以检查IS-IS状态。 1. 显示当前邻居信息 命令格式 show isis adjacency [level-1 | level-2] 命令模式 所有模式 命令功能 显示当前的邻居信息 显示结果如下: ZXR10#show isis adjacency Interface SystemID State Level Holds SNPA Priority fei_1/1 0000.0a0a.0a0a UP L1 9 802.2 00:e0:63:06:05:c0 64 fei_1/2 0000.0a0a.0303 UP/UP L1L2 8/8 802.2 00:e0:63:0b:44:c0 64/64 fei_1/3 0000.0a0a.0505 UP/UP L1L2 7/7 802.2 00:e0:60:0b:06:c0 64/64 2. 显示当前IS-IS接口信息 命令格式 show isis circuits [detail] 命令模式 所有模式 命令功能 显示当前IS-IS接口信息 显示结果如下: ZXR10#show isis circuits IS-IS interface database: Interface Status Level Circ Level 1 DR Level 2 DR L1/L2 Priority fei_1/1 Up L1L2 1 Disabled Disabled 10/10 fei_1/2 Up L1L2 2 1234.5678.9122.11 1234.5678.9122.11-11 64/64 pos_1/1 Up L1L2 0 Point to point Point to point 0/0 3. 显示当前IS-IS数据库 命令格式 show isis database [level-1 | level-2] 命令模式 所有模式 命令功能 显示当前IS-IS数据库 显示结果如下: ZXR10#show isis database IS-IS level 1 link-state database: LSP ID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL 1921.6800.5080-00-00 0x00000025 0x34E3 1078 0/0/0 1921.6800.5080-01-00 0x00000020 0Xd301 1103 1/0/0 IS-IS level 2 link-state database: LSP ID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL 1921.6800.5080-00-00 0x00000022 0x34E3 1078 0/0/0 1921.6800.5080-01-00 0x00000022 0Xd2A1 1103 1/0/0 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -13- IS-IS专题 内部公开▲ 其中LSP ID以SysID-xx-xx的形式显示,如1921.6800.5080-01-00中,1921.6800.5080为System ID,01表示普通节点ID(如果是00则表示伪节点ID),00为LSP分片号。 4. 显示当前IS-IS数据库的详细信息 命令格式 show isis database [level-1 | level-2] detail 命令模式 所有模式 命令功能 显示当前IS-IS数据库的详细信息 显示结果如下: ZXR10#show isis database detail IS-IS level 1 link-state database: LSP ID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL 1921.6800.5080-00-00 0x00000022 0x34E3 1078 0/0/0 NLPID:0xcc Area Address:00.0001 Ip address 172.16.1.1 Metric 10 IS neighbor 1223.2232.1111-01 Metric 10 IS neighbor 1001.AC32.11D1-02 Metric: 10 IP-Internal 172.16.1.1 255.255.255.255 Metric: 10 IP-Internal 172.16.12.0 255.255.255.0 5. 显示当前IS-IS的拓扑结构 命令格式 show isis topology [level-1 | level-2] 命令模式 所有模式 命令功能 显示当前IS-IS的拓扑结构 显示结果如下: ZXR10#show isis topology IS-IS paths to level-1 routers System Id Metric Next-Hop Interface SNPA 0000.0000.0002 10 0000.0000.0002 fei_1/2 0000.0c03.6bc5 0000.0000.0005 -- 0000.0000.0053 10 0000.0000.0053 fei_1/2 0060.3e58.ccde 本文中的所有信息归中兴通讯股份有限公司所有,未经允许,不得外传 -14- 因篇幅问题不能全部显示,请点此查看更多更全内容