分享
 
 
 

IS-IS路由协议中文教程

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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@163.net or climbmount@163.com

Deeply appreciated my secretary for her help! ☺;☺;☺;☺;☺;☺;☺;☺;☺;☺;

Chapter 1 IntrodUCtion to OSI Protocol

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,后两个相当于UDP,OSI就是通过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

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固定为6个字节,区域地址长度可由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=47.0001.aaaa.bbbb.cccc.00

IS-IS: Area = 47.0001, System ID = aaaa.bbbb.cccc, NSEL = 00

ISO-IGRP: Domain = 47 Area = 0001, System ID = aaaa.bbbb.cccc, 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、PSNP,Partial sequence number PDU,用于确认和请求链路状态信息。(经常性的,偶发的)

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

5、OSI网络中,网络层的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中传递。

LANs之上对于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协议完全相同。)

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则直接与对方形成毗邻关系。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有