当前位置:文档之家› isis路由协议中文教程

isis路由协议中文教程

IS-IS路由协议中文教程v1.0

Chapter 0 Preface

(第零单元序言)

Statement(说明)

本文实际上是思科BSCI(Building Scalable Cisco Internetworks)一书中第七单元(Configuring IS-IS Protocol)的读书笔记,目前有关IS-IS的中文资料较少,故整理此笔记以方便那些英文水平一般的网络技术工作者学习,因为本人也系IS-IS路由协议的初学者,故文中可能存在一些由于理解偏差而导致的错误,恳请朋友们不吝赐教。

为了便于大家理解,本文在讲述OSI协议时将尽可能的将其与大家所熟知的TCP/IP协议进行比照,在讲述IS-IS路由协议时则尽可能的将其与OSPF路由协议进行比照,这也是Cisco System BSCI Student Guide一书中所采用的方法。

本文可自由传播和使用,但请保留作者信息,请尊重我的劳动,谢谢!

Outline(提纲)

1、 OSI协议和IS-IS路由协议简介

2、 IS-IS路由协议工作原理

3、通过集成的IS-IS路由协议实现IP与OSI协议的路由

4、集成的IS-IS路由协议配置与排故

About author(关于作者)

Climber(登峰)from Changchun City,Jilin Prov.

Surf on the net for six years,Wander regularly in the cisco forum of netease Discussion is welcome! e-mail:tiejun@http://biz.doczj.com/doc/7517161081.html, or climbmount@http://biz.doczj.com/doc/7517161081.html, Deeply appreciated my secretary for her help!??????????

Chapter 1 Introduction to OSI Protocol

(第一单元OSI协议简介)

ISO与OSI

ISO(International Organization for Standardization)国际标准化组织一直致力于各领域的国际标准的制定,大家所熟知的OSI(Open System Interconnection)七层网络模型就是ISO针对多厂商网络产品互联时的兼容性问题制定的网络通讯协议标准,现今的互联网基于TCP/IP协议构建,而TCP/IP协议和其它的用于开放式网络的协议一样,都是基于OSI网络模型构建的。

ISO除了构建了OSI七层网络模型这一标准外,还同ITU-T(国际电信联盟电信标准组)构想和实现了一个同样名为OSI的具体的网络协议。可惜在这个TCP/IP协议一统天下的时代,OSI网络协议基本没有应用。

同TCP/IP协议相似,OSI协议并不是原子的,它的每一层中都包含许多有着特定功能的子协议,OSI协议采用体系化(或层次化Hierarchical)编址,我们能过NSAP(Network Service Access Point)来寻址OSI网络中处于传输层的各种服务,它类似于TCP/IP协议中的IP地址+端口号。

下面我们来了解一些术语:

ES(End system)端系统,没有路由能力(称“数据包转发能力”更恰当)的网络节点。

IS(Intermediate System)中间系统,有数据包转发能力的网络节点,即路由器。

Area 区域,由一组连续的路由器、主机和连接它们的网络链路组成的实体。

Domain 域,由一组相互连接的Area组成。

(呵呵,还是英文讲得好,Area和Domain翻成中文我都不知道怎么区分了,注意:后面的叙述中,我用区域代表Area,用域代表Domain)

其实这里面Domain相当于传统的自治系统了,Area与OSPF的Area相似(注意是相似),ES就是主机,大家知道路由一般没主机什么事,这里也是一样的,ES与IS之间关系很简单。

不用我说你也知道这个illustrate是什么了吧?什么?太复杂了?没关系,其实接下来我们只会讲到网络层里面的一点东西,ONLY the portion around with red block,踏实了吧!

还是几个术语:

CLNS Connectionless Network Service无连接网络服务

CLNP Connectionless Network Protocol 无连接网络协议

CMNS Connection-Mode Network Service 连接模式网络服务

CONP Connection-Oriented Network Protocol 面向连接网络协议

想想TCP/IP协议,有点懂了吧?前两个相当于TCP,后两个相当于就是通过CLNP实现CLNS,通过CONP实现CMNS,呵呵,有点绕嘴。

再看看图,又有点晕,画错了?没有,OSI就是在网络层实现的这两种服务,这样来说,CLNP 相当于IP了,CONP就相当于可靠的IP吧,呵呵。

如果你不知道什么是面向连接,什么是无连接,最好停下来先去看看TCP/IP的知识。

好了,现在你又可以忘掉一些东西了,我们下面要讲的东西只和CLNP有关,没错,只有CLNP在交换数据时依赖routing protocols构建的路由表,CONP依靠X.25协议的中继功能实现链路的建立、保持与终止。

OK,休息一会儿,吸烟的去天台,喝水的到地下室,去John家的打开窗户跳下去就可以了!

Chapter 2 Basic IS-IS Routing Protocol

(第二单元基本的IS-IS路由协议)

IS-IS路由协议中的路由信息分为四级:

1、Level-0存在于ES与IS之间,准确的讲不算路由协议,我们可以称它为Discovery Protocol 发现协议,类似于TCP/IP网络中的ARP地址解释协议。

2、Level-1存在于同一区域内的多台路由器之间,用于实现区域内路由,类似于OSPF的域内路由(O)。

3、Level-2存在于同一域内的多台路由器之间,用于实现域内路由,类似于OSPF的域间路由(O IA)。

4、Level-3存在于不同的域之间,类似于TCP/IP网络中由BGP实现的AS间路由。

后面的部分我们会重点介绍Level-1和Level-2。

OSI网络中可以采用的三种路由协议:

1、IS-IS,本文的核心内容,它除了为OSI协议构建路由表外,还可以为TCP/IP协议构建路由表,当然也可以工作于Dual Mode,同时为两种网络协议提供服务。

2、ISO-IGRP,是思科为CLNS(即OSI协议,以下皆是,因为OSI协议中的CLNS应用路由表转发数据。)设计的路由协议。

3、Static CLNS routes,OSI的静态路由,TCP/IP的Static route经常写吧?很少用?那你应该已经或是即将通过LAB了吧。

下面我们来比较一下集成的IS-IS与OSPF

IS-IS与OSPF都是链路状态型路由选择协议,均采用SPF算法来构建路由表,但是就TCP/IP 路由而言,在大的网络环境中IS-IS的性能优于OSPF,这也正是大多数的ISP都采用IS-IS 而不是OSPF作为骨干路由协议的原因,所以,快学吧。

OSPF路由协议区域的分界点在路由器之上,ABR同时属于多个区域,IS-IS路由协议的区域分界点在链路之上,每个路由器固定属于某一区域。

OSPF路由协议在多区域的环境下要有Backbone(骨干)区域,且要求所有非骨干区域与骨干区域直接相连(否则要通过Virtual-Link打补丁),IS-IS在设计上没有这一要求。

OSPF路由协议中LSA(链路状态通告)数据包较多,IS-IS路由协议中每个路由器在区域内只发送一个LSA数据包。

OSPF有一些IS-IS所不具备的特性:标记路由,末节区域、和Demand Circuit等。

OSI Address(OSI编址)

还记得前面提过一句的NSAP吧,它就是OSI协议中用于定位资源的地址,老实说,我第一次看这本Student Guide的时候,看到这就休息了,后来发现比想像中的简单得多。So,Go ahead,don’t give it up!

NSAP(Network Service Access Point)地址格式

好了,现在你需要的只是一点耐心。

整个NSAP地址由两大部分组成:

IDP(Inter-Domain Portion)域间部分,相当于TCP/IP地址中的主网络号。

DSP(Domain Service Portion)域内服务标识部分,相当于TCP/IP地址中的子网号,主机号外加端口号。

IDP由两部分组成:

AFI(Authority and Format ID)机构与格式ID用来表示地址格式或地址分配机构。

IDI(Inter-Domain ID)域间ID用来标识域。

DSP由三部分组成:

HODSP(High Order DSP)DSP高位,用来分割区域,相当于TCP/IP地址中的子网部分。SID(System ID)系统ID,用来区分主机,相当于TCP/IP地址中的主机部分。

HSEL(NSAP-Selector)NSAP标识,用来指示选定的服务,相当于TCP/IP地址中的端口号。

ISO-IGRP路由采用三层体系:域(IDP,第三级),区域(HODSP,第二级)和系统ID(System ID 第一级)。

IS-IS要简单些,采用二层体系:区域ID(IDP+HODSP,第二级)和系统ID(System ID 第一级)。

不难吧?难的在后面呢,呵呵。

现在我们来看一下NSAP地址中各部分的长度。

对于Cisco IS-IS路由协议,NSEL固定为一个字节,系统ID固定为

度可由1-13字节构成,所以整个NSAP地址总长度为8-20字节。

对于Cisco ISO-IGRP路由协议,Area ID被分为Domain ID和Area ID两部分,Area ID为2个字节,Domain ID最少一个字节,所以NSAP地址总长度为10-20字节。

NET(Network Entity Title)网络实体标识

容易理解,网络寻址是基于主机的,所以没有必要将NSEL包括中路由信息中,故此我们在交换路由信息时将NSEL固定为00,这样的NSAP表示设备自身,我们称之为NET。

AFI=49的地址为OSI协议的私有地址,像TCP/IP中的10.0.0.0,172.16.0.0-172.31.0.0和192.168.0.0,后面的实验中通常使用这样的地址。如果你只想通过IS-IS实现IP路由,用这个前缀就可以了。

AFI=39表示ISO数据国家代码。

AFI=47表示ISO国际代码指定

NET地址必须以00结尾,且必须为整字节(偶数个十六进制数),中间以dot分隔。System ID通常由MAC地址构成或由IP地址转换而来。

Domain ID和Area ID则通常在全网内统一指定。

例子1:NSAP=http://biz.doczj.com/doc/7517161081.html,cc.00

IS-IS: Area = 47.0001, System ID = http://biz.doczj.com/doc/7517161081.html,cc, NSEL = 00

ISO-IGRP: Domain = 47 Area = 0001, System ID = http://biz.doczj.com/doc/7517161081.html,cc, NSEL = 00

例子2:NSAP=39.0f01.0002.0000.0c00.1111.00

IS-IS: Area = 39.0f01.0002, Sysem ID = 0000.0c00.1111, NSEL = 00

ISO-IGRP: Domain= 39.0f01 Area = 0002, System ID = 0000.0c00.1111, NSEL = 00

注意:分段的时候要从后向前数。

几条定址规则:

1、位于同一区域内的路由器Area ID必须相同。

2、ES只能与具有相同Area ID的IS进行通讯。

3、同一区域内的Level-1 IS为了彼此区分必须有惟一的System ID。(建议整个域内所有IS 都有惟一的System ID)

4、整个域内所有Level-2 IS为了彼此区分必须有惟一的System ID。

5、包交换网络中,虚电路号或DLCI号码经常加在System ID的后面构成LAN ID,这主要是为了防止同时属于多个Area的IS在不同的Area中有相同的System ID。

6、如果系统检测到System ID重复,将会报告以下错误:

IS-IS: possible duplicate system ID detected

IS-IS PDU-Protocol Data Unit(IS-IS路由协议中的协议数据单元)

1、Hello PDU,包括ESH(ES发至IS),ISH(IS发至ES),IIH(IS之间)三种类型,用于建立和维护毗邻关系。

2、LSP,Link-state Packet,用于发布链路状态信息。注意它是数据链路层数据包,不依赖于其它协议传递,但同时也意味着只能在直接相连的路由器之间传递。

3、,Partial sequence number PDU,用于确认和请求链路状态信息。(经常性的,偶发

4、,Complete sequence number PDU,用于发布完整链路状态数据库。(初始的或周期

5网络层的PDU称之为数据报或包(Datagram or Packet),数据链路层的PDU 称之为帧(Frame)。

IS-IS路由协议中的网络类型

通常来讲,物理链路可分为以下几种类型:广播介质(如LANs),点对点专线,点对多点专线(数字专线或包交换网络)以及动态建立的链路(如拔号网络)。

IS-IS只把物理链路分为两种类型:广播网(LANs)和点对点网络(All others)。

(就这一点而言可比OSPF简单得多,OSPF的NBMA要分五种类型呢!)

注意:因为IS-IS不支持NBMA网络,所以在包交换网络中,最好采用点对点子接口的形式建立连接。

Link-state Packet内容

1、 LSP的类型和长度

2、 LSP的ID和序列号,sequence number用于判断信息的新旧,路由器重启动时初始化为

1。这个序列号不能防止Overflow,共四个字节,在1LSP/sec的情况可用120年,但不能防止DoS攻击,可采用IS身份验证的方法解决。(记得OSPF中也用这个东西吧?)

3、生存期,缺省的初始值为1200,减到0的信息要从拓扑表中删除。

4、 IS邻居和ES邻居列表

5、验证口令

6、传递的IP子网信息(用于集成的IS-IS)

比较IS-IS的DIS与OSPF的DR

还记得OSPF中的DR和BDR吧。SPF算法同样要求在IS-IS网络中为广播介质选举一个代表,这个代表在IS-IS路由网络称为DIS(Designated Intermediate System),它在路由通告中发布一个Pseudonodes(伪节点),它是一个虚拟节点,采用它只是为了减少链路状态数据库中的条目数量和降低链路变化的频率。这里的DIS与OSPF路由协议中的DR的作用有很大的不同,对于IS-IS路由协议,同一网段上的所有路由器都形成毗邻关系(OSPF网络中DR-Other之间是不形成毗邻关系的)。

About Metric关于度量值

在思科路由器中,IS-IS缺省只使用default metric计算路径的度量值,如果想使用基于服务类型ToS的路由,可以引入DTR(Delay延时,Expense花销,和Reliability可靠度)作为路由参考。旧的metric只有6bits,新的扩展到24bits,可以使用路由模式命令metric-style 更改。

The role of routers路由器角色

IS-IS路由器按照职责分为三种角色:

1、L1,Level 1,只负责区域内路由,类似于OSPF的内部非骨干路由器。Level 1路由器又叫工作站路由器,使用ES间可以相互访问,也做为ES访问其它区域的网关,连续的Level 1路由器构成区域,有Level-1拓扑结构数据库描述区域内网络结构和可到达相邻区域的出口。

2、L2,Level 2,只负责区域间路由,类似于OSPF的骨干路由器(只是书上这样比喻,我认为不准确,OSPF的骨干路由器难道不用负责区域0的域内路由?)。Level 2数据库用于记录区域间拓扑结构信息。

3、L1/L2,Level 1-2,同时负责区域内和区域间路由,类似于OSPF的ABR。包含两个独立的Level 1 和Level 2数据库。但它不向L1路由器通告L2路由,所以L1路由器不会学到区域外的路由,这有点像OSPF的完全末节区域。

4、L1/L2路由器具有双重身份,与它所属区域内的L1路由器共同维护区域内路由,并为单纯的L1路由器提供区域出口信息。与骨干区域内的其它L1/L2或L2路由器形成骨干,要求具有二级路由信息管理能力的路由器必须连续。

IS-IS路由协议的信息交换

广播网(LANs)以多播形式发送LSPs,点对点网络(All others)以单播形式发送LSPs。路由器之间靠Hello PDU建立和维护毗邻关系,包括ESH(ES发至IS),ISH(IS发至ES),IIH(IS之间)三种类型。

ES接收ISH包以获知到达网络中其它部分的方法,采用随机选择的方法将数据包发至某个IS路由器,IS路由器则以重定向的方式指导ES选择最佳路径。

IS接收ESH包以发现网段上的ES,然后将ES的信息加入LSPs中传递。

之上对于L1路由和L2路由有两种不同类型的Hello Packet,但是P2P链路上只有一种Hello Packet,Hello Interval=10s,Dead Interval=30s。L1和L2单独保持毗邻关系,IS-IS 路由与所有的毗邻交换路由信息。下面的两幅图分别表示了在LANs和WANs下建立毗邻关系时的不同。

局域网环境下所有的L1路由器之间和所有的L2路由器之间建立毗邻关系。

广域网环境下根据不同情况,毗邻关系的建立情况比较复杂。

注意:不同区域中的L1 IS不能形成毗邻关系,L2路由器毗邻关系的形成则与区域无关。链路状态数据库的同步

PSNP(部分的)用于P2P链接上的LSPs接收确认以及对缺失路由信息的请求。

CSNP(全部的)在LAN上由DIS周期发送(10s),在P2P链路上当链路初始建立时发送。对于LS型路由选择协议,LSPs的同步很重要,LSPs的同步和SPF算法是LS型路由选择协议的两大利器,如果不同步,则可能出现路由环路。

接口(或链路)状态的变化(Up/Down or Metric),毗邻关系的变化,重分布进入IS-IS的路由的变化等都将产生新的LSPs。

LSPs中的序列号保证每个IS都可以学得最新的信息。(对接收到的LSPs包的处理机制与OSPF协议完全相同。)

OK,Let’s take a rest!

CCIE铜牌,这家伙是1561号,可惜现

在全球每天通过LAB,获得这个Title的人

太多了,以致思科连这个牌牌都送不起了。

Chapter 3 IP and OSI Routing with Integrated IS-IS

(第三单元通过集成的IS-IS实现IP和OSI路由)

集成的IS-IS路由协议可以实现三种形式的路由:

单纯的OSI协议路由,单纯的IP路由或两者的结合。

集成的IS-IS路由协议支持以下特性:

VLSM,这意味着它的路由更新信息中包含着子网掩码信息,可用于不连续主网络的环境。Redistribution,与各种IP路由协议间进行重分布。

Summarization,汇总。

NET地址用于形成毗邻关系,用于在进行SPF计算时标识路由器。

OSI路由表的建立依赖SPF算法,它为L1路由和L2路由单独建立转发表。

PRC(Partial route calculation局部路由计算)用于计算到达ES的可达性。

纯IP环境下的IS-IS集成路由协议中没有ES存在。

OSI Area Routing(OSI区域路由)

Level 1路由基于System ID在区域内进行,如果目的地位于非本地区域,则寻找可到达活跃的Level 1-2路由器的最短路径。(相当于指向区域出口的缺省路由)

Level 2路由基于Area Address进行,按照Area cost选路,如果目的地位于本地区域,由根据System ID选择最低开销路径。

彼此相互连接的具有Level 2路由能力的路由器形成网络骨干,具有双重身份的Level 1-2路由器在Level 1和Level 2路由之间起衔接作用。

因为Level 1路由在选择到达非本地区域网络的路由时,只寻找最近的Level 1-2路由器,在一个具有多个出口的区域中可能会选取次佳路由。

IS-IS不负责第三级路由,在纯IP网络中可由BGP实现,在纯CLNS网络中可由ISO-IGRP 或静态CLNS路由实现。

检验IS-IS路由信息的几条命令:

show isis topology 分级显示到达每个NET(用目的路由器的主机名字代替,由Dynamic Hostname Mapping协议获得)的所有路径和开销。

show clns route 显示CLNS协议路由表,包含到已知NET的路由信息。L1路由器中只包含本地区域内的NET条目。

show isis route 分级显示到达每个NET(用目的路由器的主机名字代替,由Dynamic Hostname Mapping协议获得)的最佳路径和开销。对于L1路由器,到达L1-L2路由器的最近路由作为该L1路由器转发数据包到非本地区域时的缺省路由。

which-route NSAP用于找寻到达指定NSAP的路由条目。

IP路由的计算

前面我们提到过,PRC(Partial route calculation局部路由计算)用于计算到达ES的可达性。在IP网络中,它也用来进行IP网络的可达性计算。计算的结果放入IP路由表。(当然,IS-IS 路由协议学得的路由最终不一定会放入IP路由表,如果还有其它IP路由协议也学到到达相同网络的路由,那就要比较两种路由协议的管理距离了。)

由IS-IS路由协议学得的路由在路由表中以“i”表示,(没有忘了“I”表示什么吧?)一级和二级路由则分别用“L1”和“L2”表示。

好吧,再休息一会儿,然后我们来学习IS-IS路由协议的配置。

下面的图形是Cisco公司的股票近三年来在NASDAQ的走势,看那个最高点,Cisco股票的市值超过了Microsoft,可惜好景不长,昙花一现。

Chapter 4 Integrated IS-IS Routing Protocol Configuration

(第四单元集成的IS-IS路由协议配置)

总体步骤:

划定区域,制定NETs编址计划,并决定需要运行IS-IS路由协议的接口。

启动IS-IS路由进程。

配置NET。

在接口下启用对集成的IS-IS的支持。

注意:那些没有与任何其它路由器相连接的接口(如loopback)也不例外。

几条基本配置命令:

1. Router(config)# router isis [tag] 启动IS-IS路由进程,tag用于区别多个IS-IS进程。

2. Router(config-router)# net network-entity-title为路由进程配置NET地址。

注意:因为这个地址用于毗邻关系的形成和路由计算时的路由器识别,所以即使在纯IP路由的网络中依然要进行配置。

3. Router(config-if)# ip router isis

在相应接口下启用IS-IS对IP路由的支持。

4. Router(config-if)# clns router isis

在相应接口下启用IS-IS对CLNS路由的支持。

5. Router(config-router)# is-type {level-1 | level-1-2 | level-2-only}

全局模式下配置路由器的角色,缺省为L1/L2(Station/Area)。

6. Router(config-if)# is-circuit-type {level-1 | level-1-2 | level-2-only}

接口模式下配置毗邻关系的类型,缺省为L1/L2。

7. Router(config-if)# isis metric default-metric {level-1 | level-2}

为两级路由分别指定缺省度量值,缺省为10。

几条可选配置命令:(书中没有讲,我从IOS 12.0 Manual上查到的)

1、 Router(config-if)# isis hello-interval seconds {level-1 | level-2}

在接口下修改发送Hello包的时间间隔,缺省为10s。

2、Router(config-if)# isis hello-multiplier multiplier {level-1 | level-2}

修改Dead Interval与Hello Interval的相比的倍数,缺省为3。

3、Router(config-if)# isis priority value {level-1 | level-2}

取值范围0-127,缺省为64,为0则不参与DIS的选举。

4、Router(config-if)# isis password password {level-1 | level-2}

设置建立毗邻关系时需验证的密码。

5、Router(config-router)# summary-address address mask {level-1 | level-1-2 | level-2}

路由模式下的汇总命令。

一个IS-IS路由协议配置实例:

router isis

net 01.0001.0000.0000.0002.00

interface ethernet 0

ip address 10.1.1.1 255.255.255.0

ip router isis

isis circuit-type level-2

isis metric 20 level-2

interface serial 0

ip address 10.1.2.1 255.255.255.0

ip router isis

isis circuit-type level-1

是不是简单了点?这只是一个最基本的配置。

下面介绍一组IS-IS路由协议的检验命令:

1、 show clns

显示关于CLNS的总体信息,较少使用。

2、 show clns protocol [tag]

类似于show ip protocol,显示协议总体信息,运行该协议的接口以及重分布的情况。

3、 show clns interface [type number]

显示指定接口下的毗邻关系建立情况,电路路由级别类型,度量值,DIS协商的优先级以及计时器等信息。

4、 show clns neighbors [type number] [detail]

显示毗邻关系表。

5、 show isis topology/route(新/旧)

显示IS-IS路由协议的一级路由表

6、 show clns route

类似于show ip route显示CLNS路由协议的路由表。

7、 show isis database

显示拓扑结构数据库的内容。

8、 show ip protocol

与所有其它IP路由协议一样,显示路由整体系统,运行该协议的接口,重分布信息以及路由信息源。

9、 show ip route [address [mask] ] | [protocol [process-id | as-number] ]

这个命令不用解释了吧?

Integrated IS-IS in WAN network(广域网中的集成IS-IS路由协议)

我们都知道,WAN链路分为三种类型:Leased Line,Circuit Switched和Packet Switched。在专用线路和拔号链路上很少使用IS-IS路由协议,所以下面我们主要学习在包交换网络中IS-IS的一些特点。

在包交换网络中,最好不要使用点对多点的物理接口建立连接,因为在这样的NBMA网络环境中,路由协议要求所有节点之间全互联连接。我们应该使用点对点子接口的方式来建立链路。

注意:当你采用IS-IS路由协议时,不必担心由于使用点对点子接口而引起的浪费地址空间的问题。因为IS-IS路由协议允许我们在点对点子接口上使用ip unnumbered命令。

在NBMA的环境中配置IS-IS和前面基本一样,除了NBMA网络协议所需的基本配置(如电路号、二层地址信息及映射等)外,或许我们应该调节计时器以节省宝贵的WAN链路资源。

在点对对链路上,Hello消息包只有一种类型,不分级别,这个我们在前面谈过了,如果你忘了,就往回翻吧。

好了,看两个例子吧,老习惯,一提到NBMA我们就拿FR为代表。

interface Serial0/0

encapsulation frame-relay

!

interface Serial0/0.1 point-to-point

ip address 10.1.1.1 255.255.255.252

ip router isis

frame-relay interface-dlci 100

!

interface Serial0/0.2 point-to-point

ip address 10.1.1.5 255.255.255.252

ip router isis

frame-relay interface-dlci 200

!

interface Serial0/0.3 point-to-point

ip address 10.1.1.9 255.255.255.252

ip router isis

frame-relay interface-dlci 300

上面的例子是FR点对点子接口,没什么好说的。

interface Serial0/0

encapsulation frame-relay

!

interface Serial0/0.2 multipoint

ip address 10.0.0.4 255.0.0.0

ip router isis

frame-relay map clns 100 broadcast //在你学习OSI协议之前只map过IP吧?

frame-relay map clns 200 broadcast

frame-relay map clns 300 broadcast

frame-relay interface-dlci 100

frame-relay interface-dlci 200

frame-relay interface-dlci 300

!

router isis

net 00.0001.0000.0000.0004.00

上面的例子是FR点对多点子接口,需要提醒你的是这种配置方法在建立毗邻关系时可能出现问题,马上你就会看到。

IS-IS网络故障检测基本步骤:

1、检验毗邻关系

首先检查接口状态是否UP,用show cdp neighbor detail检查链路是否可以通讯,用show clns neighbor和debug isis adj-packet检验毗邻关系建立的情况。

在使用show clns neighbor命令时,应该注意协议类型(IS-IS not ES-IS),毗邻关系状态(UP not Init)

2、检验LSPs内容是否正确

可以使用show isis database detail命令检查链路状态数据库,注意链路条目的数量和度量值是否正确。

3、检验LSPs是否被正确Flooding,链路状态有否达到同步。

可以使用命令show clns traffic、debug isis local-updates或debug isis update-packet命令(后两个是典型的实验室命令)检验链路状态更新消息的发送情况。

4、 SPF计算结果是否存在问题。

使用show isis topology、show isis route或show ip route(Old command)来检验。

5、监视性能。

当然是show process cpu

接口类型不匹配导致的毗邻关系建立失效

R2与R4之间通过NBMA网络连接,R4一端采用点对多点配置,R2一端采用点对点配置,通过show clns neighbors命令的输出我们可以知道,它们之间的毗邻关系建立不正常,但这是为什么呢?

R2#show clns neighbors

System Id Interface SNPA State Holdtime Type Protocol

0000.0000.0004 Se0/0.2 DLCI 300 Up 8 L1 IS-IS

R5 Et0/0 0050.3ef1.5960 Up 8 L2 IS-IS

R1 Se0/0.1 DLCI 100 Up 23 L1 IS-IS

R4#show clns neighbors

System Id Interface SNPA State Holdtime Type Protocol

R6 Et0/0 0010.117e.74a8 Up 26 L2 IS-IS

R3 Se0/0.3 DLCI 400 Up 28 L2 IS-IS 0000.0000.0002 Se0/0.2 DLCI 300 Init 29 L1 IS-IS 0000.0000.0001 Se0/0.1 DLCI 200 Up 290 IS ES-IS

造成这种情况的原因是:两边的路由器所发出的Hello packet类型不一致,P2MP一边发送LAN IIHs,P2P一端发出P2P IIHs。形成毗邻关系的过程也不一样,P2MP一边需要通过三次握手的方式建立毗邻,P2P则直接与对方形成毗邻关系。

好了,本课程到此结束,下图是思科委托我送给大家的肉饼,请按箭头指示方向进食。

Afterwords

(后记)

我接触思科网络技术的时间并不长,但总感觉有一股力量推动着我必须快速前进,从来没有哪一个厂商为我准备如此多的开放阅读的书籍和资料,如果说教育决定未来,那么我们有理由相信思科公司依然可以快速发展,并能够在不远的将来再就辉煌。

感谢杜家滨先生在中国大力推广思科网络技术教育,感谢思科这个世界上最具凝聚力的团队,因为它带给我的已不只是一种技术,更是一种文化。

有人说思科的东西太贵了,我觉得是件好事,贵得离谱的东西要想卖出去,就得真的有过人之处才行,有压力,产品和技术才能更快的发展,发饷的时候你怎么没有嫌多?你想的只是如何在保住现在位置的基础上争取爬到更高的位子上去,而不是要求上司把你的薪水降下来以求踏实,思科也一样。

有人说思科的证书贬值了,我觉得也是件好事,可以净化一下这个圈子,那些指望由一张纸片来改变命运的投机思想较重的人会选择离开,而真正务实的人则留了下来。

真希望以后可以经常的写一些这样的读书笔记,整理自己思路的同时也可以帮助别人,好在大一时学会的五笔字型输入法一直没有扔掉,现在我灌水和写东西就很方便。

Climber in Changchun Oct. 2002

ISIS协议题目有答案

I S I S协议题目有答案 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

一、填空题:(每空4分) 1. IS-IS的IS是___intermediate___________的缩写。 2.IS-IS最早是为_CLNS(connectless network service 无连接网络服务)设计的 动态路由协议,是一种基于_链路状态算法___的IGP(内部网关)路由协议。 3.ISIS支持的网络类型有___P-2-P网络__,__广播网络__,_IS-IS协议不能真正 支持NBMA网络,可以将NBMA链路配置成子接口来支持_。 4.IS-IS的LSP的生存时间为 1200秒 5.ISIS协议中的DIS相当于OSPF中的 DR, SysID相当于OSPF中的 router ID。 二、多选题:(每题5分) 1.LSP标识由那些部分组成___ABD______ A)系统标识System ID B)伪节点ID C)LSP序列号 D)LSP编号 2.一个IS-IS路由器想和其它区域的路由器形成邻居关系,它可以是 _BC____ A)L1路由器 B)L2路由器 C)L1/L2路由器 D)类型没有限制 3.IS-IS的PDU有如下ABD_____几种类型 A)HELLO B)LSP C)LSP ACK D)CSNP

4.下列说法正确的是:ABCD A、区域之间通过L2(L1/L2)路由器相连接 B、一个路由器目前最多有3个Area ID(IOS和VRP的实现) C、一个路由器必须整个属于某个区域,而不能象OSPF那样是同一台路由器上不同的接口可 以属于不同的区域 D、对于Level-1路由器来说,只有属于同一区域才可以建立邻居,对于Level-2路由器则 没有此同一区域限制。 简答题:(每题20分) 1.ISIS协议中DIS的选取规则 1)DIS由LAN IIH报文选举,具备最高优先级的路由器会被当选。如果所有路由器 优先级相同,则最高MAC地址者当选 2)Level-1和Level-2的DIS是分别选举的,选举结果可能不是同一个DIS 3)DIS发送Hello数据包的时间间隔是普通路由器的1/3,这样可以保证DIS失 效可以被快速检测到 4)与OSPF不同,它的选举是抢占式,可预见的;IS-IS中不存在备份DIS,当一 个DIS不能工作时,直接选举另一个 5)同一网段的所有路由器形成邻接关系(OSPF中DR-other之间是不形成邻接关系 的) 2. 简述IS-IS协议与OSPF协议不同点 IS-IS最初是为ISO的标准协议,为CLNS(connectless network service 无连接网络服务)设计的,后来增加了对IP的支持;而OSPF一开始就是IETF为IP网络设计的;由于IS-IS历史上是为CLNS路由而制定的,发展比较缓慢,对于IP的支持很多地方需要改进,虽然已经提出了draft,但大部分还没有形成RFC,CNLP (connectless network protocol 无连接网络协议)和IP双环境使用的优势并不明显,是一个不是很成熟的协议; OSPF是专门为IP设计的,更适合IP的路由,发展成熟,标准化程度高,支持厂商多,使用多缺点暴露多,改进也多。 IS-IS协议直接在链路层上运行,报文直接封装在链路层报文中,支持CLNS、IP 等多种协议;OSPF报文封装在IP中,只支持IP协议; IS-IS协议中整个路由器只能全部属于一个区域,区域边界位于两个路由器之间,路由器的LSDB按Level来维护;而OSPF按接口来,一个路由器可以属于多个区域,为每个区域维护一个LSDB数据库; OSPF通过特殊的区域ID Area0区来定义骨干区,而IS-IS是通过连续的L2路由器来组成骨干区; IS-IS的采用的Hello协议比较简单,OSPF比较复杂;而且IS-IS检查比较宽松,邻居之间的Hello和Dead等间隔不一定必须一样,不象OSPF要求必须一致才能形成邻居关系;

ISIS协议题目有答案

一、填空题:(每空4分) 1.IS-IS的IS是___intermediate___________的缩写。 2.IS-IS最早是为_CLNS(connectless network service 无连接网络服务)设计的动 态路由协议,是一种基于_链路状态算法___的IGP(内部网关)路由协议。 3.ISIS支持的网络类型有___P-2-P网络__,__广播网络__,_IS-IS协议不能真正支 持NBMA网络,可以将NBMA链路配置成子接口来支持_。 4.IS-IS的LSP的生存时间为1200秒 5.ISI S协议中的DIS相当于OSPF中的DR, SysID相当于OSPF中的router ID。 二、多选题:(每题5分) 1.LSP标识由那些部分组成___ABD______? A)系统标识System ID B)伪节点ID C)LSP序列号 D)LSP编号 2.一个IS-IS路由器想和其它区域的路由器形成邻居关系,它可以是_BC____ A) L1路由器 B) L2路由器 C) L1/L2路由器 D) 类型没有限制 3.IS-IS的PDU有如下ABD_____几种类型? A)HELLO B)LSP C)LSP ACK D)CSNP

4.下列说法正确的是:ABCD A、区域之间通过L2(L1/L2)路由器相连接 B、一个路由器目前最多有3个Area ID(IOS和VRP的实现) C、一个路由器必须整个属于某个区域,而不能象OSPF那样是同一台路由器上不同的接口 可以属于不同的区域 D、对于Level-1路由器来说,只有属于同一区域才可以建立邻居,对于Level-2路由器则没 有此同一区域限制。 简答题:(每题20分) 1.ISIS协议中DIS的选取规则? 1)DIS由LAN IIH报文选举,具备最高优先级的路由器会被当选。如果所有路由器 优先级相同,则最高MAC地址者当选 2)Level-1和Level-2的DIS是分别选举的,选举结果可能不是同一个DIS 3)DIS发送Hello数据包的时间间隔是普通路由器的1/3,这样可以保证DIS失 效可以被快速检测到 4)与OSPF不同,它的选举是抢占式,可预见的;IS-IS中不存在备份DIS,当一个 DIS不能工作时,直接选举另一个 5)同一网段的所有路由器形成邻接关系(OSPF中DR-other之间是不形成邻接关系 的) 2. 简述IS-IS协议与OSPF协议不同点? IS-IS最初是为ISO的标准协议,为CLNS(connectless network service 无连接网络服务)设计的,后来增加了对IP的支持;而OSPF一开始就是IETF为IP网络设计的;由于IS-IS历史上是为CLNS路由而制定的,发展比较缓慢,对于IP的支持很多地方需要改进,虽然已经提出了draft,但大部分还没有形成RFC,CNLP(connectless network protocol 无连接网络协议)和IP双环境使用的优势并不明显,是一个不是很成熟的协议; OSPF是专门为IP设计的,更适合IP的路由,发展成熟,标准化程度高,支持厂商多,使用多缺点暴露多,改进也多。 IS-IS协议直接在链路层上运行,报文直接封装在链路层报文中,支持CLNS、IP 等多种协议;OSPF报文封装在IP中,只支持IP协议; IS-IS协议中整个路由器只能全部属于一个区域,区域边界位于两个路由器之间,路由器的LSDB按Level来维护;而OSPF按接口来,一个路由器可以属于多个区域,为每个区域维护一个LSDB数据库; OSPF通过特殊的区域ID Area0区来定义骨干区,而IS-IS是通过连续的L2路由器来组成骨干区; IS-IS的采用的Hello协议比较简单,OSPF比较复杂;而且IS-IS检查比较宽松,邻居之间的Hello和Dead等间隔不一定必须一样,不象OSPF要求必须一致才能形成邻居关系; IS-IS的LSP生存时间是从15分钟(可配置)往下计算到0来清除旧的LSP,而OSPF

ISIS是一个分级的链接状态路由协议

ISIS是一个分级的链接状态路由协议,基于DECnet PhaseV 路由算法。ISIS可以在不同的子网上操作,包括广播型的LAN、WAN和点到点链路。ISIS是一个链接状态协议,实际上与OSPF非常相似,它也使用Hello协议寻找毗邻节点,使用一个传播协议发送链接信息。ISIS消息使用序列号,但它只是一个简单的加法计数器。当计数器计到最大值时,一个ISIS路由器没有别的选择,只能伪造一个错误触发对所有旧信息的刷新。然而,因为序列号有3 2 比特长,使得到达最大值之前有很大的序列号空间,所以这不是什么问题。但是,至少存在两个技术问题:ISIS使用一个小的度量值(6 比特),严重限制了能与它进行转换的信息;而且链接状态也只有8 比特长,路由器能通告的记录只有256个。一个非技术问题是ISIS受OSI 约束,使得与OSPF相比它的发展比较缓慢。这个限制的原因是由于SPF的要求;但现在的Wide-metric 使这个范围变成24位的扩展解决了这个问题。 一个非技术问题是ISIS受OSI约束,使得以前与OSPF相比它的发展比较缓慢。但现在的ISIS在非OSI即RFC方面(Integrated)ISIS有了很多的扩展使得他的发展比OSPF更容易实现对新的要求的支持如IPV6或者TE而且更简单易实现 一个路由器是intermediate system(IS),一个主机就是end system(ES),在一个主机和路由器之间运行的协议叫ES-IS,路由器与路由器之间运行的协议是IS-IS 一个subnetwork属下的接口叫:subnetwork point of attachment(SNPA),它只是一个概念上的东西,实际上它是一个subnetwork提供的服务点,由SPNA定义的,不是实际的物理界面,SNPA的概念特性对应于子网的概念特性。 PDU:就是一个OSI层上的一个节点到它的另一端(peer)的对应层上的节点,所以一个帧也叫做Date Link PDU(DLPDU),也因此一个网络层的packet也叫做network PDU(NPDU),这个date unit功能类拟于OSPF的LSA,我们称它为Link State PDU(LSP),与LSA不同的是它封装在OSPF报头之后,然后才到IP 数据包。 an LSP is itself a packet. ===================== ISIS AREAS ===================== ISIS和OSPF一样建立一个双层分级结构拓扑,但和OSPF不同的是ISIS划分area是连接中,也就是说两台路由器中间来划分area L1_Router---------|----------L2_Router 以上的竖线就是ISIS划分的area的地方,而OSPF则不是,它是在一个路由器当中划分的,一个路由器中只要有两个接口接到不同的area,这个路由器就叫做ABR area0-------ABR_Router------area1 ISIS中对路由器的称呼又和OSPF又所不同,它只有三类,一个是完全在一个area内的,OSPF叫内部路由器,ISIS叫L1,而OSPF的ABR在ISIS中叫做L1/L2,还有一类是backbone里的路由器,全都叫做L2,这样,L1/L2路由器就会维护两个line state datebase,而与ABR不同的是,L1/L2路由器不通告L2的路由给L1,因此所有的L1路由器永远不会知道area外的路由,这种情况和OSPF的tutally stubby area

ISIS协议题目(有答案)

一、填空题:(每空4分) 1. IS-IS的IS是___intermediate___________的缩写。 2.IS-IS最早是为_CLNS(connectless network service 无连接网络服务)设计的 动态路由协议,是一种基于_链路状态算法___的IGP(内部网关)路由协议。 3.ISIS支持的网络类型有___P-2-P网络__,__广播网络__,_IS-IS协议不能真正 支持NBMA网络,可以将NBMA链路配置成子接口来支持_。 4.IS-IS的LSP的生存时间为 1200秒 5.ISIS协议中的DIS相当于OSPF中的 DR, SysID相当于OSPF中的 router ID。 二、多选题:(每题5分) 1.LSP标识由那些部分组成___ABD______? A)系统标识System ID B)伪节点ID C)LSP序列号 D)LSP编号 2.一个IS-IS路由器想和其它区域的路由器形成邻居关系,它可以是_BC____ A) L1路由器 B) L2路由器 C) L1/L2路由器 D) 类型没有限制 3.IS-IS的PDU有如下ABD_____几种类型? A)HELLO B)LSP C)LSP ACK D)CSNP

4.下列说法正确的是:ABCD A、区域之间通过L2(L1/L2)路由器相连接 B、一个路由器目前最多有3个Area ID(IOS和VRP的实现) C、一个路由器必须整个属于某个区域,而不能象OSPF那样是同一台路由器上不同的接口可 以属于不同的区域 D、对于Level-1路由器来说,只有属于同一区域才可以建立邻居,对于Level-2路由器则没 有此同一区域限制。 简答题:(每题20分) 1.ISIS协议中DIS的选取规则? 1)DIS由LAN IIH报文选举,具备最高优先级的路由器会被当选。如果所有路由器 优先级相同,则最高MAC地址者当选 2)Level-1和Level-2的DIS是分别选举的,选举结果可能不是同一个DIS 3)DIS发送Hello数据包的时间间隔是普通路由器的1/3,这样可以保证DIS失 效可以被快速检测到 4)与OSPF不同,它的选举是抢占式,可预见的;IS-IS中不存在备份DIS,当一个 DIS不能工作时,直接选举另一个 5)同一网段的所有路由器形成邻接关系(OSPF中DR-other之间是不形成邻接关系 的) 2. 简述IS-IS协议与OSPF协议不同点? IS-IS最初是为ISO的标准协议,为CLNS(connectless network service 无连接网络服务)设计的,后来增加了对IP的支持;而OSPF一开始就是IETF为IP网络设计的;由于IS-IS历史上是为CLNS路由而制定的,发展比较缓慢,对于IP的支持很多地方需要改进,虽然已经提出了draft,但大部分还没有形成RFC,CNLP(connectless network protocol 无连接网络协议)和IP双环境使用的优势并不明显,是一个不是很成熟的协议; OSPF是专门为IP设计的,更适合IP的路由,发展成熟,标准化程度高,支持厂商多,使用多缺点暴露多,改进也多。 IS-IS协议直接在链路层上运行,报文直接封装在链路层报文中,支持CLNS、IP 等多种协议;OSPF报文封装在IP中,只支持IP协议; IS-IS协议中整个路由器只能全部属于一个区域,区域边界位于两个路由器之间,路由器的LSDB按Level来维护;而OSPF按接口来,一个路由器可以属于多个区域,为每个区域维护一个LSDB数据库; OSPF通过特殊的区域ID Area0区来定义骨干区,而IS-IS是通过连续的L2路由器来组成骨干区; IS-IS的采用的Hello协议比较简单,OSPF比较复杂;而且IS-IS检查比较宽松,邻居之间的Hello和Dead等间隔不一定必须一样,不象OSPF要求必须一致才能形成邻居关系; IS-IS的LSP生存时间是从15分钟(可配置)往下计算到0来清除旧的LSP,而OSPF 是从0往最大值涨到60分钟(周期不可配置)来清除更新旧的LSA的;

OSPF与ISIS协议

OSPF与ISIS协议

目录 1.OSPF路由协议 (1) 1.1基本概念和术语 (1) 1.2协议操作 (2) 2.ISIS路由协议 (3) 2.1ISIS路由协议介绍 (3) 2.2IS-IS 路由协议相关概念 (3) 2.3IS-IS路由协议适用的链路类型 (4) 2.4IS-IS 路由协议结构 (4) 2.5IS-IS路由协议使用的报文 (4) 3.IS-IS与OSPF的比较 (5) 3.1相同点 (5) 3.2不同点 (6)

1. OSPF路由协议 OSPF是一种典型的链路状态路由协议。采用OSPF的路由器彼此交换并保存整个网络的链路信息,从而掌握全网的拓扑结构,独立计算路由。因为RIP路由协议不能服务于大型网络,所以,IETF的IGP工作组特别开发出链路状态协议——OSPF。目前广为使用的是OSPF第二版,最新标准为RFC2328。 OSPF作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治域(AS)中的路由器之间发布路由信息。区别于距离矢量协议(RIP),OSPF具有支持大型网络、路由收敛快、占用网络资源少等优点,在目前应用的路由协议中占有相当重要的地位。 1.1 基本概念和术语 1. 链路状态 OSPF路由器收集其所在网络区域上各路由器的连接状态信息,即链路状态信息(Link-State),生成链路状态数据库(Link-State Database)。路由器掌握了该区域上所有路由器的链路状态信息,也就等于了解了整个网络的拓扑状况。OSPF路由器利用“最短路径优先算法(Shortest Path First, SPF)”,独立地计算出到达任意目的地的路由。 2. 区域 OSPF协议引入“分层路由”的概念,将网络分割成一个“主干”连接的一组相互独立的部分,这些相互独立的部分被称为“区域” (Area),“主干”的部分称为“主干区域”。每个区域就如同一个独立的网络,该区域的OSPF路由器只保存该区域的链路状态。每个路由器的链路状态数据库都可以保持合理的大小,路由计算的时间、报文数量都不会过大。 3. OSPF网络类型 根据路由器所连接的物理网络不同,OSPF将网络划分为四种类型:广播多路访问型(Broadcast MultiAccess)、非广播多路访问型(None Broadcast MultiAccess,NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。 广播多路访问型网络如:Ethernet、Token Ring、FDDI。NBMA型网络如:Frame Relay、X.25、SMDS。Point-to-Point型网络如:PPP、HDLC。 4. 指派路由器(DR)和备份指派路由器(BDR) 在多路访问网络上可能存在多个路由器,为了避免路由器之间建立完全相邻关系而引起的大量开销,OSPF要求在区域中选举一个DR。每个路由器都与之建立完全相邻关系。DR 负责收集所有的链路状态信息,并发布给其他路由器。选举DR的同时也选举出一个BDR,在DR失效的时候,BDR担负起DR的职责。 点对点型网络不需要DR,因为只存在两个节点,彼此间完全相邻。协议组成OSPF 协议由Hello协议、交换协议、扩散协议组成。本文仅介绍Hello协议,其他两个协议可参考RFC2328中的具体描述。

isis路由协议中文教程

IS-IS路由协议中文教程v1.0 Chapter 0 Preface (第零单元序言) Statement(说明) 本文实际上是思科BSCI(Building Scalable Cisco Internetworks)一书中第七单元(Configuring IS-IS Protocol)的读书笔记,目前有关IS-IS的中文资料较少,故整理此笔记以方便那些英文水平一般的网络技术工作者学习,因为本人也系IS-IS路由协议的初学者,故文中可能存在一些由于理解偏差而导致的错误,恳请朋友们不吝赐教。 为了便于大家理解,本文在讲述OSI协议时将尽可能的将其与大家所熟知的TCP/IP协议进行比照,在讲述IS-IS路由协议时则尽可能的将其与OSPF路由协议进行比照,这也是Cisco System BSCI Student Guide一书中所采用的方法。 本文可自由传播和使用,但请保留作者信息,请尊重我的劳动,谢谢! Outline(提纲) 1、 OSI协议和IS-IS路由协议简介 2、 IS-IS路由协议工作原理 3、通过集成的IS-IS路由协议实现IP与OSI协议的路由 4、集成的IS-IS路由协议配置与排故 About author(关于作者) Climber(登峰)from Changchun City,Jilin Prov. Surf on the net for six years,Wander regularly in the cisco forum of netease Discussion is welcome! e-mail:tiejun@http://biz.doczj.com/doc/7517161081.html, or climbmount@http://biz.doczj.com/doc/7517161081.html, Deeply appreciated my secretary for her help!??????????

ISIS路由选择协议研究与应用

ISIS路由选择协议研究与应用 摘要:本文在全面介绍了ISIS路由选择协议理论。第一章主要介绍路由和路由协议的概念以及分类、网络的发展状况以及主要的路由选择协议;在第二章中,接受ISIS协议中一些重要概念;第三章对该协议以及工作原理进行总体上的概况;最后一章对全文做了简要的总结,并对将来路由协议的发展以及它和其它业务的结合、对于各种网络的支持进行了展望。 关键词:ISIS;链路状态路由协议;快速收敛 0引言 近年来,随着计算机应用的发展,网络已经进入千家万户,与此同时网络的发展也日新月异。目前的网络主要向着大型化、多样化、复杂化、拓扑动态化四个方向发展。人们越来越意识到需要用坚固而灵活的IP路由选择协议来支撑不断扩张的网络,继Internet在网络世界中占据主要地位之后,陆续出现了很多IP路由选择协议,但是只有3种路由选择协议经受住了时间的考验并且被广泛部署。集成ISIS作为一个域内动态路由选择协议也是其中之一,另外两个路由选择协议是来自域间动态路由选择协议的BGP以及和ISIS同属于域内动态路由选择协议,并且是集成ISIS的竞争对手的

OSPF。ISIS报文中采用一种三元组的形式来携带不同的信息,这种方式非常有利于ISIS对于新的应用的扩展,这使得ISIS 在现代通信中的应用越来越广泛。 1路由和路由协议 路由是把信息从源穿过网络传递到目的地的行为,在路上,至少遇到一个中间节点。路由通常与桥接来对比,在粗心的人看来,它们似乎完成的是同样的事。它们的主要区别在于桥接发生在OSI参考协议的第二层(链接层),而路由发生在第三层(网络层)。这一区别使二者在传递信息的过程中使用不同的信息,从而以不同的方式来完成其任务。 路由协议是指通过在路由器之间共享路由信息来支持 可路由协议。路由信息在相邻路由器之间传递,确保所有路由器知道到其它路由器的路径。总之,路由协议创建了路由表,描述了网络拓扑结构;路由协议与路由协同工作,执行路由选择和数据包转发功能。 2 ISIS路由协议分析 ISIS路由协议即Integrated IS-IS协议,其前身是OSI体系结构的IS-IS(Intermediate System to Intermediate System)路由协议,最新的版本定义在ISO DP 10589中(对应的Internet 标准是RFC 1142)。由于TCP/IP与OSI并存于当前的网络环境中,而两种体系结构中所定义的协议和标准往往是不能互通的,这对网络互联无疑是个限制。这种情况在北美等互联

第三章 ISIS 路由协议

第三章IS-IS 路由协议 3.1 概述 在随着互联网的演化而出现的所有IP 路由协议中,只有3 种路由协议经受住了考验,这就是BGP、OSPF、IS-IS。 什么是IS-IS协议呢? IS-IS就是Intermediate System-Intermediate System 就是中间系统-中间系统,当前的IS-IS规范中把网络节点叫做中间系统,其他协议比如OSPF把节点叫做路由器。在IS-IS中,路由器被描述为是一个中间系统(Intermediate System,IS),主机被描述为端系统(End System,ES)。因此提供主机和路由器之间的通信的协议即为ES-IS;而路由器之间的通信即为IS-IS。 国际标准化组织,也就是现在ITU 指定了OSI 七层模型,最初网络服务只定义了面向连接的通信服务(CONS),随后做了修订,定义了无连接通信的功能,叫CLNS;和面向连接服务CONS不同的是在转发数据包的网络设备间无需预先定义端到端的路径。 CLNS由CLNP、IS-IS、ES-IS等ISO 协议支持。 CLNS、ES-IS、IS-IS 等都是独立的网络层协议,与之形成对比的是TCP/IP协议,共存于OSI的第三层。编码格式: ●CLNP:0x81 ●ES-IS:0x82 ●IS-IS:0x83 CLNP类似于IP协议,CLNP定义为独立于数据链路层。 IP 是TCP/IP协议族唯一的网络层协议,包括路由协议和用户数据都封装在IP 包内;而CLNP、ES-IS、IS-IS 协议都是网络层协议,分别被封装在数据链路层的帧内,这也是ISIS 比IP安全的一个重要原因。 看看数据包的格式图例: 其实简单的可以理解为: ●IP协议相当于CLNS 都是无连接的; ●IP包相当于CLNP包; ●OSPF为IP包进行路由、而ISIS则是为CLNP包提供路由服务。 什么是ES-IS?

ISIS协议配置实验指导书

ISIS路由协议配置 原理概述 IS-IS最初是国际标准化组织ISO(the International Organization for Standardization)为它的无连接网络协议CLNP(Connectionless Network Protocol)设计的一种动态路由协议。 为了提供对IP的路由支持,IETF在RFC1195中对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中,修改后的IS-IS协议被称为集成化IS-IS (Integrated IS-IS或Dual IS-IS)。 IS-IS属于内部网关协议IGP(Interior Gateway Protocol),用于自治系统内部。IS-IS是一种链路状态协议,使用最短路径优先SPF(Shortest Path First)算法进行路由计算,与OSPF协议有很多相似之处。 为了支持大规模的路由网络,IS-IS在路由域内采用两级的分层结构。一个大的路由域被分成一个或多个区域(Areas)。区域内的路由通过Level-1路由器管理,区域间的路由通过Level-2路由器管理。 运行IS-IS协议的网络与OSPF的多区域网络拓扑结构非常相似。其中骨干区域中所有设备一般为Level-2路由器。非骨干区域通过Level-1-2路由器与骨干路由器相连,区域内部一般是Level-1路由器。IS-IS的骨干网(Backbone)指的不是一个特定的区域,即区域号可以不同。 这种组网方案也体现出IS-IS与OSPF的不同点。在OSPF中,区域之间的路由需要通过骨干区域转发,只有在同一个区域内才使用SPF算法。而IS-IS不论是Level-1还是Level-2路由,都采用SPF算法,分别生成最短路径树SPT(Shortest Path Tree)。 实验目的 ●掌握配置IS-IS路由协议的基本方法 ●掌握不同网络环境使用IS-IS的方法 ●掌握修改IS-IS开销的方法 ●掌握IS-IS认证的方法 ●掌握IS-IS特性优化的方法 ●理解掌握IS-IS聚合特性 ●掌握IS-IS不同区域的渗透技术 ●掌握下放缺省路由的方法

ISIS路由协议详解

ISIS路由协议详解 1、基本概念 IS-IS,即中间系统(Intermediate System)到中间系统的域内路由信息交换协议,它最初是由国际标准化组织ISO为它的无连接网络协议设计的一种动态路由协议。为了提供对IP的路由支持,IETF对IS-IS进行了扩充和修改,使它能够同时应用在TCP/IP和OSI环境中,称为集成化IS-IS。IS-IS属于内部网关协议(IGP),是一种链路状态协议,使用最短路径优先算法进行路由计算。 在IS-IS系统中,IS相当于TCP/IP系统中的路由器,是IS-IS协议中生成路由和传播路由信息的基本单元;ES相当于TCP/IP中的主机系统。ES不参与路由协议的处理,在ISO 中使用专门的ES-IS协议定义终端系统与中间系统间的通信,而在TCP/IP网络中,使用ARP、DHCP等协议取代ES-IS协议;RD(路由域)相当于TCP/IP中的自治系统;Area是路由域的细分单元,与OSPF概念相同。 OSI给IS-IS定义了4个路由级别,即level-0到level-3。Level-0存在于ES与IS 之间,由ES-IS协议来完成,在TCP/IP网络中,这个级别由ARP协议完成;Level-1路由存在于同一个区域内的不同IS间,又称为区域内路由。当IS要发送报文到另外一个IS时,查看报文中的目的地址,发现其位于区域内的不同子网,则IS会选择最优的路径进行转发;如果目的地址不在同一个区域,则IS把数据转发到本区域内最近的Level-1-2路由器上,然后由Level-1-2路由器负责数据转发;Level-2路由存在于同一路由域内的区域间,又称域间路由。Level-3路由存在于路由域间,每个路由域相当于一个自治系统。在TCP/IP系统中,Level-3由BGP协议来完成。 Level-1路由器负责区域内的路由,它只维护一个Level-1的LSDB,该LSDB包含本区域的路由信息,到区域外的报文转发给最近的Level-1-2路由器;Level-2路由器负责区域间的路由,它维护一个Level-2r LSDB,该LSDB包含区域间的路由信息,所有Level-2路由器和Level-1-2路由器组成路由域的骨干网,负责不同区域间通信,骨干网必须是物理连续的;同时属于Level-1和Level-2的路由器称为Level-1-2路由器,Level-1-2路由器维护两个LSDB,Level-1的LSDB用于区域内路由,Level-2的LSDB用于区域间路由。

ISIS协议 详解

基本概念 IOS提出的OSI协议栈 IS--中间系统---=路由器 ES-端系统==PC CLNS--无连接网络服务=IP服务 /CLNP=无连接网络协议=IP协议 /IS-IS==OSPF/EIGRP /ES-IS==ARP /IGMP CLNS地址== 特殊的一种NET==网络实体名AFI一个字节47代表全球49代表私有+区域(2个字节)+系统ID(6个字节)+一个字节的NSEL(00)(十个字节) IETF 172.16.1.1/24 ISIS是两层路由,分为L1与L2 其中L1是在区域内做路由,L2是在区域间做路由,在区域内路由是通过系统ID 在区域之间路由是通过区域 集成的ISIS==同时可以为CLNS地址及IP地址做路由 协议特点:适合大型的网络是一个链路状态协议,支持VLSM,使用SPF算法通过LSP 来发送链路信息(LSP==LSU)有L1 LSP与L2 LSP OSPF只同步了一个数据库而ISIS维护两个数据库,一个是L1,一个是L2 这两者是独立的而L1/L2路由器同时维护两个数据库,类似OSPF中的ABR==== ISIS邻居建立过程及报文HELLO/LSP/CSNP/PSNP=== HELLO报文用来建立邻居IIH(IS-IS)ISH ESH---

IIH==在同步串行接口发送的是L1/L2的IIH---10S 在以太网接口发送的是L1 IIH L2 IIH----在以太网接口会进行DIS选举(指定中间系统优先级最高的成为DIS 如果优先级一样,则MAC地址最大的为DIS 默认优先级为64 DIS是抢占没有备份DIS 优先级为零也是可以建立邻居的L1与L2是分开选择)DIS 3.3S 发送一次其它10S CSNP---完全系列号报文(DBD) PSNP------部份系列号报文(LSACK/LSR) LSP----链路状态数据包(LSU)---- ISIS路由机制: L1只维护区域内拓扑,是通过系统ID来构造——没有学习到L2的数据库,就相当于OSPF 的完全末节区域 L2维护区域间的拓扑,是通过区域号来维护的,类似OSPF的区域零并且L1/L2路由器会将L1的路由通告给L2(类似OSPF的ABR) L1的路由器访问其它区域的路由时,是将包发送给离自己最近的L1/L2路由器(如何知道的?是在发送L1的数据库时,如果ATT=1 则代表其连接到L2) 报文:HELLO CSNP PSNP LSP 邻居建立邻居表 拓扑表 路由表115 10 区域/LEVEL/邻接/DIS/网络类型(只有点到点与广播两种网络类型)/路由泄露 ISIS配置:基本配置及查看命令高级配置之:重分发/默认路由/汇总/认证==

IS-IS协议上机实验

IS-IS 协议上机实验 1. 学习目标 1. 掌握IS-IS 协议的配置 2. 掌握IS-IS 协议的基本调试 3. 掌握IS-IS 协议的基本故障排除 2. 实验步骤: 2.1 IS-IS 协议的基本配置 实验环境: A r e a : 86.0001Area 86.0002 1.1.1.0/30.1 .2 2.2.2.0/30.1.2 L0: 20.1.1.1/24 L0: 30.1.1.1/24 L0: 40.1.1.1/24 RTA RTB RTC 图1 IS-IS 协议上机组网图 本实验中NET 的配置采用扩展Loopback 0的IP 地址获得,RTA 为L1路由器;RTB 为L12路由器,与RTA 连接的接口为L1接口,与RTC 连接的接口为L2接口;RTC 为L2路由器。 RTA 的配置命令: [rta]isis [rta-isis]network-entity 86.0001.0200.0100.1001.00 [rta-isis]is-level Level-1 [rta-LoopBack0] ip address 20.1.1.1 255.255.255.255 [rta-LoopBack0] isis enable [rta-Ethernet1/0] ip address 1.1.1.1 255.255.255.252 [rta-Ethernet1/0] isis enable [rta-Ethernet1/0]isis circuit-level level-1 RTB 的配置:

[rtb]isis [rtb-isis] network-entity 86.0001.0300.0100.1001.00 [rtb-Ethernet4/1/0] ip address 1.1.1.2 255.255.255.252 [rtb-Ethernet4/1/0] isis enable [rtb-Ethernet4/1/0] isis circuit-level level-1 [rtb-Ethernet5/0/0] ip address 2.2.2.1 255.255.255.252 [rtb-Ethernet5/0/0] isis enable [rtb-Ethernet5/0/0]is circuit-level level-2 RTC的配置: [rtc]isis [rtc-isis] network-entity 86.0002.0400.0100.1001.00 [rtb-isis]is-level level-2 [rtc-Ethernet5/0/0] ip address 2.2.2.2 255.255.255.252 [rtc-Ethernet5/0/0] isis enable [rtc-Ethernet5/0/0]is circuit-level level-2 [rtc-LoopBack0] ip address 40.1.1.1 255.255.255.255 [rtc-LoopBack0] isis enable 查看RTA的路由表: [rta]display ip routing-table Routing Table: public net Destination/Mask Proto Pre Cost Nexthop Interface 0.0.0.0/0 IS-IS 15 10 1.1.1.2 Ethernet1/0 1.1.1.0/30 DIRECT 0 0 1.1.1.1 Ethernet1/0 1.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 2.2.2.0/30 IS-IS 15 20 1.1.1.2 Ethernet1/0 20.1.1.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 30.1.1.1/32 IS-IS 15 20 1.1.1.2 Ethernet1/0 127.0.0.0/8 DIRECT 0 0 127.0.0.1 InLoopBack0 127.0.0.1/32 DIRECT 0 0 127.0.0.1 InLoopBack0 由于RTA 是Level-1 的路由器,所以RTA产生一条默认的IS-IS 路由 指向与它最近的L1-L2路由器RTB。由于RTB是L1-L2的路由器,所以 RTB的路由信息能够被RTA学习到;RTC是L2的路由器,产生Level-2 的路由,RTC的路由信息RTB不会发送给RTA。 查看RTC的路由表 [rtc-isis]display ip routing-table Routing Table: public net Destination/Mask Protocol Pre Cost Nexthop Interface

基于ISIS协议的大型IP网络路由规划与设计分析

龙源期刊网 http://biz.doczj.com/doc/7517161081.html, 基于ISIS协议的大型IP网络路由规划与设计分析 作者:魏立津左丞 来源:《硅谷》2014年第06期 摘要对于比较大型的IP网络来说,组成十分复杂。其路由器就会组成成千上万台,还会具有很大的规模、很多的网络节点、很复杂的网络结构以及非常巨大的路由信息。正是由于这些大型网络的这些变化,使得大型的网络对于网络的实时性以及安全性能具有更高的要求。ISIS路由协议是一个重要的IGP协议,它在大型的IP网络中使用十分普遍。文章简要介绍ISIS的工作过程、IP网络中部署ISIS路由协议的方法,探讨基于ISIS的IP网络设计方法。 关键词 ISIS;路由协议;大型IP网络 中图分类号:TN929 文献标识码:A 文章编号:1671-7597(2014)06-0050-02 1 概述 对于比较大型的IP网络来说,组成十分复杂。其路由器就会组成成千上万台,还会具有很大的规模、很多的网络节点、很复杂的网络结构以及非常巨大的路由信息。正是由于这些大型网络的这些变化,使得大型的网络对于网络的实时性以及安全性能具有更高的要求。 大型网络的评价标准有很多,主要的标准有高效性能、健壮性以及可扩展性等等。高效性能主要指的是路由协议应该使用更小的负载(其中有较小的CUP计算负载以及链路带宽);健壮性能主要指的在大型网络的网络拓补发生变化的时候,该路由协议能够将其中的影响降低至最低;可扩展性指的是:不会因为扩大了网络容量,网络协议的性能就会迅速下降。大型IP 网络建设中对于路由的设计等非常重要,往往在整个系统中能起到举足轻重的作用。大型IP 网络,路由协议的选择标准是:可扩展性、高效性和稳定性等,而ISIS协议恰恰满足了大型IP网络的选择路由协议的标准。 2 ISIS路由协议介绍 1)ISIS协议简介。ISIS协议是七层的OSI构架之中的路由协议。它与TCP/IP协议中的OSPF协议具有很多相同的地方。近些年来计算机和互联网发展十分迅速,已经普及到人们生活的方方面面。而ISIS协议也在大型的ISP骨干网络中具有非常重要的作用。正是由于ISIS 协议的重要性,国内外主要的设备提供厂商都提供了相应的ISIS的网络产品,这些厂家包括 中兴、华为和思科等等。但是这样就存在着一个问题,就是不同厂商之间的产品是否存在兼容性的问题。因此应该对不同厂商的产品进行测试,使得这些支持ISIS协议的网络产品能够相

相关主题