数据网-路由技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据网-路由技术
数据网—路由技术
目录
第1章路由策略与引入 (4)
1.1 路由策略的作用 (4)
1.2 五种过滤器 (4)
1.3 路由策略与过滤器的关系 (5)
1.4 路由策略配置 (6)
1.5 路由过滤 (11)
1.6 路由策略的监控和维护 (13)
1.7路由策略的应用示例 (13)
第2章ISIS协议 (19)
2.1IS-IS协议概述 (19)
2.1.1 IS-IS协议发展史 (19)
2.1.2 IS-IS协议基本特点 (19)
2.1.3IS-IS协议基本概念 (19)
2.2IS-IS协议工作原理 (25)
2.2.1 IS-IS邻接关系的建立 (25)
2.2.2 IS-IS链路状态数据库的泛洪 (27) 2.2.2 IS-IS路由计算 (28)
第3章OSPF协议 (30)
3.1OSPF概述 (30)
3.1.1 OSPF基本特点 (30)
3.1.2 OSPF路由计算过程 (30)
3.1.3 OSPF基本概念 (31)
3.1.4 OSPF报文 (32)
3.1.5 LSA (33)
3.2OSPF链路状态 (34)
3.2.1链路状态数据库 (34)
3.2.2 OSPF状态变化 (36)
3.2.3 区域间路由 (40)
第4章BGP协议 (43)
4.1BGP路由协议原理 (43)
4.1.1 BGP协议概述 (43)
4.1.2 BGP路由更新 (43)
4.1.3 BGP路由传递 (44)
4.2BGP路由属性 (48)
4.2.1 BGP路由器属性分类 (48)
4.2.2 常见的BGP路由属性概述 (49)
4.2.3 起源(Origin) 属性 (50)
4.2.4 AS路径(AS-Path)属性 (50)
4.2.5 下一跳(Next Hop)属性 (51)
4.2.6 本地优先级属性(Local-preference) (52)
4.2.7 MED(Multi-Exit-DISC)属性 (53)
4.2.8 团体(Community)属性 (53)
4.2.9 BGP路由选择过程 (54)
第1章路由策略与引入
1.1路由策略的作用
路由策略是提供给路由协议实现路由信息过滤的手段。

路由协议在与对端路由器进行路由信息交换时,可能需要只接收或发布一部分满足给定条件的路由信息;路由协议在引入其它路由协议路由信息时,可能需要只引入一部分满足条件的路由信息,并对所引入的路由信息的某些属性进行设臵以使其满足本协议的要求。

路由策略用以提供路由协议实现这些功能的手段。

路由策略由一系列的规则组成,这些规则大体上分为三类,分别作用于路由发布、路由接收和路由引入过程。

因为定义一条策略等同于定义一组过滤器,并在接收、发布一条路由信息或在不同协议间进行路由信息交换前应用这些过滤器,所以路由策略也常被称为路由过滤。

公共过滤器是路由策略实现的基础。

用户根据需要预先定义一些匹配条件,并在制定路由协议的策略规则时加以引用,将这些匹配条件作用于不同的对象,如路由信息的目的地址、发布路由信息的路由器地址等以实现路由信息过滤。

1.2五种过滤器
路由策略提供了routing policy、access-list、aspath-list、community-list和prefix-list五种过滤器供各路由协议引用来进行协议策略规则的制定。

如下所示:
1、路由策略(routing policy)
用于匹配给定路由信息的某些属性,并在这些条件匹配后对该路由信息的某些属性进行设臵。

一个routing policy由一组if-match 和apply 子句组成,if-match子句定义匹配准则,也就是通过当前routing policy所需满足的过滤条件,匹配对象是所给路由信息的一些属性;apply 子句指定动作,也就是在满足由if-match 子句指定的过滤条件后所执行的一些配臵命令,对路由信息的一些属性进行设臵。

2、访问列表(access-list)
访问列表access-list分为标准型的访问列表Standard access-list 和扩展型的访问列表extended access-list,应用于路由信息的过滤时,一般使用标准型的访问列表,用户在定义访问列表时指定一个IP地址的网段范围,用于匹配路由信息的目的网段地址或下一跳地址,过滤不符合条件的路由信息。

如使用扩展access-list,则只用其源地址匹配域匹配路由信息的目的网段地址域而忽略扩展access list中指定的用于匹配数据包目的地址的IP地址范围。

access-list的定义与检查已经在防火墙的配臵中实现,有关的配臵请用户参考防火墙配臵中的“acl”命令。

3、前缀列表(prefix-list)
前缀列表prefix-list的作用类似于access-list,当用于路由信息过滤时,access-list的命令行
会让用户难以理解,因为它用的是包过滤的格式,而prefix-list比它更为灵活和易于为用户理解。

在应用于路由信息的过滤时,其匹配
对象为路由信息的目的地址信息域;它的另一种应用直接作用于路由器对象(gateway),使本地路由协议只能接收某些特定路由器发布的路由信息,这些路由器的地址必须通过prefix-list的过滤,在这种情况下,prefix-list的匹配对象为路由信息包IP报头的源地址。

一个prefix-list由列表名标识,可以分为几个部分,由sequence-number指定这几个部分的匹配顺序,在每个部分中,用户可以独立指定一个网络前缀形式的匹配范围。

在匹配的过程中,不同sequence-number的各个部分之间的关系是“或”的关系,即路由信息依次匹配各个部分,通过prefix-list的某一部分,就意味着通过该prefix-list的过滤。

4、自治系统路径信息访问列表(aspath-list)
自治系统路径信息访问列表aspath-list仅用于BGP协议。

BGP 协议的路由信息包中,包含一自治系统路径域,在BGP协议交换路由信息的过程中,路由信息经过的自治系统路径会记录在这个域中。

aspath-list由aspath-list-number标识,用户在定义aspath-list时指定一个用于匹配路由信息aspath域的aspath的正则表达式。

可以使用aspath-list匹配BGP路由信息的自治系统路径域,过滤掉不符合条件的路由信息。

对于相同的列表号,用户可以定义多条aspath-list,也即一个列表号代表一组aspath访问列表。

在匹配过程中,访问列表的成员aspath-list-number 之间是一种“或”的关系,即路由信息通过这组列表中的一条就意味着通过由该列表号标识的这组aspath列表的过滤。

5、团体属性列表(community-list)
团体属性列表community-list仅用于BGP协议。

BGP协议的路由信息包中,包含一个community属性域,用来标识一个团体,实际上是一种根据路由信息包发往的目的地址将其分组的方法,分组之后就可以对整组路由信息进行发布、接收或重分配等操作。

团体属性列表是一种基于community信息的访问列表,用于BGP协议,其匹配对象是BGP路由信息的团体属性域。

1.3路由策略与过滤器的关系
路由策略在起作用时,分别作用于路由引入、路由发布和路由接收过程。

在路由引入时,使用的命令为:
import-route protocol [ med med ] [ route-policy policy-name ]
在命令中使用路由策略来匹配和设臵满足过滤条件的路由属性,在匹配AS-path时使用AS-path list-number,具体的内容要通过ip as-path acl aspath-list-number命令来设臵,团体属性Community 的匹配也是一样,要通过ip community-list命令来设臵。

在匹配IP Address时,可以使用Access-list和Prefix-list,在后面会有详细的介绍。

在路由发布和路由接收时,都可以应用Access-list和Prefix-list 来进行路由信息的过滤,另外在路由接收时可以指定只接收特定路由器发送的路由信息。

在后面也会有详细的介绍。

1.4路由策略配臵
路由策略的配臵可以分为过滤列表的定义和过滤列表的应用两部分,过滤器的应用实际上是一个策略规则的定义过程,通过对过滤器的引用以实现路由过滤的功能。

各路由协议通用的策略配臵任务列表如下所示:
定义路由策略(routing policy)
定义路由策略的if-match子句
定义路由策略的apply子句
引入其他协议的路由信息
定义地址前缀列表prefix-list
配臵路由过滤
(一)定义路由策略(routing policy)
路由策略(routing policy)用于匹配路由信息的某些属性,并在这些属性匹配后执行某些动作。

对于一个routing policy,有if-match和apply子句与其配合使用。

if-match子句定义匹配准则,也就是需要通过当前routing policy的路由信息所需满足的过滤条件,
匹配对象是这条路由信息的一些属性;apply子句指定动作,也就是满足由if-match子句指定的过滤条件后所执行的一些配臵命令,对这条路由信息的一些属性进行修改。

一个routing policy可以分为几个部分,每个部分都有自己的if-match子句与apply子句,由sequence-number指定这几个部分的匹配顺序。

请在系统视图下进行下列配臵。

缺省情况下,未定义路由策略。

permit 指定所定义的路由策略节点的匹配模式为允许模式。

当路由项满足该节点的所有if-match子句时被允许通过该节点的过滤并执行该节点的apply子句,如路由项不满足该节点的if-match子句,该路由策略的下一个节点将被测试。

deny 指定所定义的路由策略节点的匹配模式为拒绝模式,当路由项满足该节点的所有if-match子句时被拒绝通过该节点的过滤,并且不会进行下一个节点的测试。

seq-number 标识路由策略中的一个节点,当该路由策略用于路由信息过滤时,
seq-number小的节点先被测试。

需要注意的是:不同seq-number各个部分之间的关系是“或”的关系,即路由信息依次
匹配各个部分,通过routing policy的某一部分,就意味着通过该routing policy过滤。

(二)定义路由策略的if-match子句
if-match子句定义匹配准则,也就是需要通过当前routing policy的路由信息所需满足的过滤条件,匹配对象是这条路由信息的
一些属性。

请在路由策略视图下进行下列配臵。

缺省情况下,不匹配AS正则表达式、团体列表、接口类型、IP地址范围、metric值、OSPF 的标记域与OSPF路由信息的类型。

需要注意的是:
对于一个路由策略节点,在匹配的过程中,同一部分if-match子句之间的关系是“与”的关系,即路由信息必须通过该部分所有if-match子句的匹配才算通过routing policy该部分的过滤,可以执行apply子句的动作。

如不指定if-match子句,则所有路由信息都会通过该节点的过滤。

(三)定义路由策略的apply子句
apply子句指定动作,也就是在满足由if-match 子句指定的过滤条件后所执行的一些配臵命令,对这条路由信息的一些属性进行修改。

请在路由策略视图下进行下列配臵。

缺省情况下,不设臵AS号、BGP团体属性、下一跳、本地优先级、metric值、origin属性与路由信息标记域。

(四)路由策略的执行规则
一个routing policy可以分为几个部分,每个部分都有自己的if-match子句与apply子句,由sequence-number指定这几个部分的匹配顺序。

在匹配的过程中,同一部分if-match子句之间的关系是“与”的关系,即路由信息必须通过该部分所有if-match子句的匹配才算通过routing policy该部分的过滤,可以执行apply子句的动作;不同sequence-number的各个部分之间的关系是“或”的关系,即路由信息依次匹配各个部分,通过routing policy的某一部分,就意味着通过该routing policy的过滤。

(五)AS正则表达式
在定义AS-path列表时要用到AS正则表达式,表达式的语法如下所示。

例如:
"100 200 300" 匹配_300$ "AS300始发的路径"
"300 400 100" 匹配^300_ "AS300为相邻的AS自治区域"
所有AS路径匹配.* "所有AS路径"
"300 100 200 400" 匹配_100_ "经过AS100的路径"
(六)引入其他协议路由
路由协议可以通过引入其他协议路由信息的方式来共享对方的路由信息,在引入其他协议路由信息时,可以通过对一个路由策略的引用过滤掉不期望的路由信息,实现有选择的引入。

进行引入操作的目的路由协议的路由权值与被引入的源路由协议的路由权值一般不能相互转换,这时就需要为引入的路由指定一个路由权值。

缺省情况下,不引入其它协议的路由信息。

目前有关路由的引入有三种方式,分别是在RIP协议视图下,OSPF协议视图下和BGP视图下。

下面分别进行介绍:
import-route(RIP协议配臵)
import-route protocol [ cost cost ] [ route-policy route-policy-name ]
protocol 指定可引入的源路由协议,目前可为direct、static、rip、ospf、ospf-ase与bgp。

引入的协议是指除本路由协议以外的其它路由协议。

目前,路由策略支持引入如下协议发现的路由:
direct 本机接口直接相连的网段(或主机)路由
Static 静态路由
Rip RIP协议发现的路由
Ospf OSPF协议发现的路由
Ospf-ase OSPF协议发现的外部路由
Bgp BGP协议发现的路由
cost cost:指定RIP引入路由的cost值。

route-policy policy-name:引入路由时使用的策略
import-route(OSPF协议配臵)
import-route protocol [ cost cost ] [ type 1 | 2 ] [ tag tag-value ] [ route-policy policy-name ] protocol:指定可引入的源路由协议,目前可为direct、static、rip与bgp。

tag tag-value :是OSPF在引入其它协议路由时,设定引入路由
标记域;
type:指定OSFP在引入其它协议路由时的路由类型。

type 1为自治系统第一类外部路由,type 2为自治系统第二类外部路由。

import-route (BGP协议配臵)
import-route protocol [ med med ] [ route-policy policy-name ]
protocol:指定可引入的源路由协议,目前可为direct、static、rip、ospf 与ospf ase。

med med:引入外部路由的MED值。

在同时指定了路由策略和metric关键字的情况下,通过路由策略过滤的路由信息将使用该路由策略节点中apply子句指定的路由权值。

(七)定义地址前缀列表
prefix-list-name:指定地址前缀列表名,唯一标识一个地址前缀列表。

index-number:标识地址前缀列表中的一条表项,index-number小的表项先被测试。

当不指定index-number时,自动取该地址前缀列表所有表项的最大值加10。

permit:指定所定义的地址前缀列表表项的匹配模式为允许模式。

当指定为允许模式并且待过滤的IP地址在该表项指定的前缀范围内时,通过该表项的过滤,如待过滤的IP地址不在该表项指定的前缀范围内,则进行下一表项测试。

deny:指定所定义的地址前缀列表表项的匹配模式为拒绝模式。

当指定为拒绝模式并且待过滤的IP地址在该表项指定的前缀范围内时,通不过该表项的过滤,并且不会进行下一个表项的测试。

network/len:指定IP地址前缀范围(IP地址/掩码范围),例如35.0.0.0/8。

当指定为0.0.0.0/0时匹配所有IP地址。

ge-value、le-value:指定匹配的地址前缀范围[ ge-value,le-value ]。

其取值范围规则为len <= ge-value<=le-value<= 32,当只指定greater-equal时,表示前缀范围[ ge-value,32 ],当只指定less-equal时,表示前缀范围[ len,le-value ]。

需要注意的是:
地址前缀列表用于IP地址的过滤。

一个地址前缀列表可以有若干条表项,每一表项指定一个地址前缀范围。

表项之间的过滤关系是“或”的关系,即通过一条表项的过滤就意味着通过该地址前缀列表的过滤。

若没有通过任一表项的过滤,则通不过该地址前缀列表的过滤。

地址前缀范围有两部分,分别由len与[ greater-equal ge-value ] [ less-equalle-value ]来确定。

若两部分前缀范围都被指定,则待过滤的IP必须匹配这两部分的前缀范围。

例如:
[Quidway] ip ip-prefix p1 permit 10.0.192.0/8 greater-equal17 less-equal18
该条地址前缀列表表项表示,对待过滤IP地址的1~8位和17~18位与指定的IP网段10.0.192.0的1~8位和17~18位进行匹配。

1.5路由过滤
在某些情况下,可能要求只发布或引入某些满足条件的路由信息以阻止邻居路由器得知某些路由,可利用路由策略中对地址前缀列表或访问列表的引用来实现对路由信息的过滤。

1、配臵对接收的路由进行过滤
定义一条策略规则,通过对一个访问控制列表或地址前缀列表的引用实现在接收路由过程中对不满足条件的路由信息进行过滤。

可以通过gateway关键字指定一个地址前缀列表,过滤信息路由器的地址以实现只接收来自特定邻居路由器的更新报文。

某些情况下,路由协议可能要求忽略所接收到的某些路由信息,可以定义filter-policy,通过对地址前缀列表或访问列表的引用来实现路由信息过滤的目的。

可通过gateway来指定一个地址前缀列表,过滤发布信息路由器的地址以实现只接收来
自特定邻居路由器的更新报文的目的。

举例:
定义RIP协议的路由信息接收过滤规则,凡通过地址前缀列表3过滤的路由信息才会被RIP协议接收。

[Quidway-rip] filter-policy ip-prefix 3 import
2、配臵对发布的路由进行过滤
定义一条策略规则,通过对一个访问控制列表或地址前缀列表的引用实现在路由发布的过程中过滤不满足条件的路由信息,通过指定protocol实现仅过滤发布的protocol的路由信息。

缺省情况下,不对发布的路由信息进行过滤。

protocol指定发布路由信息的协议,目前可包括:direct、static、rip、ospf、ospf-ase和bgp。

举例:
定义RIP协议的路由信息发布过滤规则,只有通过地址前缀列表3过滤的路由信息才会被RIP协议发布。

[Quidway-rip] filter-policy ip-prefix 3 export。

1.6 路由策略的监控和维护
需在系统视图下进行配臵。

例如:
显示路由策略
例:[Quidway] display route-policy map1
route-policy : map1
permit 10 : apply aspath prepend 1 10
apply metric 10
apply tag 10000
matched : 0 denied : 0
显示地址访问控制列表信息
例:[Quidway] display acl 100
Using normal packet-filtering access rules now.
100 deny icmp 10.1.0.0 0.0.255.255 any host-redirect(3 matches,252 bytes -- rule 1)
100 permit icmp 10.1.0.0 0.0.255.255 any echo (no matches -- rule 2)
100 deny udp any any eq rip (no matches -- rule 3)
显示名为p1的地址前缀列表的信息
[Quidway] display ip ip-prefix p1
ip-Prefix p1
seq 10: permit 10.0.192.0/8 ge 17 le 18
1.7路由策略的应用示例
案例一:过滤引入的路由信息。

组网说明:
本例说明了路由协议在引入其他协议路由时,通过对一个路由策略的引用实现对引入路由的过滤功能。

可以通过定义路由策略时不同子句和不同结点的灵活组合来实现路由过滤的灵活性。

两路由器串口相连,各路由器接口的IP地址如图所示。

路由器间封装ppp协议。

原本在QuidwayA上有三条静态路由,而且指明了路由信息的下一跳接口。

我们希望在QuidwayB上有10.1.0.0/16网段的RIP路由,其下一跳接口是v0,其度量值为4,10.2.0.0/16和11.1.0.0/16网段路由被过滤。

由于路由器A的路由信息是通过rip协议传给路由器B的,所以我们只需要让路由器A向路由器B仅仅发送10.1.0.0/16网段的RIP路由,其下一跳接口是v0,其度量值为3,过滤掉其他的冗余路由即可。

方法是在路由器的rip协议视图下配臵路由引入,只让rip协议引入10.1.0.0/16网段的静态路由,其下一跳接口是v0,并将其度量值设为3,这样rip协议就只会发布这条静态路由,其他两条静态路由将被过滤。

此例同时说明路由策略一个结点中的多个if-match子句之间是“与”的关系。

配臵步骤:
配臵Quidway A:
[Quidway] ip ip-prefix p1 permit 10.0.0.0/8
[Quidway] ip ip-prefix p2 permit 11.0.0.0/8
[Quidway] rip
[Quidway-rip]network 192.0.1.0
[Quidway-rip]undo summary
[Quidway]interface serial 0
[Quidway-Serial0]rip version 2
[Quidway]route-policy r1 permit 10
[Quidway-route-policy]if-match ip address ip-prefix p1
[Quidway-route-policy]if-match interface vir 0
[Quidway-route-policy]apply cost 3
[Quidway] rip
[Quidway-rip] import-route static route-policy r1
配臵Quidway B:
[Quidway] rip
[Quidway-rip]network 192.0.1.0
[Quidway-rip]undo summary
[Quidway]interface serial 0
[Quidway-Serial0]rip version 2
案例二:路由发布时的过滤
本例说明了一种RIP协议有选择的发布路由信息的情况,组网图如图所示。

路由器Router 连接了校园网A和校园网B,都使用RIP作为其内部路由协议,Router需要将校园网A中的路由192.1.1.0/24和192.1.2.0/24在地区性网络中发布。

为实现这一功能,Router 上的RIP协议定义了一条filter-policy 过滤发布的路由信息,通过对一个地
址前缀列表的引用实现路由过滤的功能。

配臵步骤
!配臵静态路由
[Quidway]ip route-static 192.1.1.0 24 e 0
[Quidway]ip route-static 192.1.2.0 24 e 0
! 配臵地址前缀列表
[Quidway]ip ip-prefix p1 permit 192.1.1.0/24
[Quidway]ip ip-prefix p1 permit 192.1.2.0/24
! 配臵RIP协议
[Quidway] rip
[Quidway-rip]network 192.1.10.0
[Quidway-rip]network 202.1.1.0
[Quidway-rip] default-cost 2
[Quidway-rip] import-route static
[Quidway-rip]filter-policy ip-prefix p1 export
配臵后192.1.1.0/24和192.1.2.0/24网段路由将发布到地区网中。

案例三:路由接收时的过滤
注意:
本案例用以说明filter-policy 对邻居路由器地址的过滤功能。

我们希望QuidwayB路由器只接收从QuidwayC(192.0.2.0)传过来的路由信息,而不
接受其他路由器(QuidwayA)传过来的路由信息。

方法是在QuidwayB上配置路由接收
的规则,只接收从QuidwayC传过来的路由信息。

配臵说明:
在三台路由器上都运行RIP协议
配臵Quidway B:
[Quidway] ip ip-prefix p1 permit 192.0.2.0/24
[Quidway] rip
[Quidway-rip]network 192.0.1.0
[Quidway-rip]network 192.0.2.0
[Quidway-rip]filter-policy gateway p1 import
这样配臵的结果是在QuidwayB上有QuidwayC的以太网网段192.0.4.0/24的RIP路由,QudiwayA的以太网网段192.0.3.0/24的路由被过滤。

案例四:路由接收时的过滤
本例说明了一种OSPF协议有选择的接收路由信息的情况,组网图如图所示。

Router A与Router B通信,链路层封装PPP协议,都运行OSPF 协议。

Router A从以太网引入三条静态路由。

通过在Router B上配臵路由过滤规则,使接收到的三条静态路由部分可见,部分被屏蔽掉;20.0.0.0和40.0.0.0网段的路由是可见的,30.0.0.0网段的路由则被过滤掉了。

配臵步骤
配臵路由器Router A
!配臵接口Serial0的IP地址,封装PPP协议。

[Quidway] interface serial 0
[Quidway-Serial0] ip address 10.0.0.1 255.0.0.0
[Quidway-Serial0] link-protocol ppp
!配臵三条静态路由
[Quidway] ip route-static 20.0.0.1 32 ethernet 0 [Quidway] ip route-static 30.0.0.1 32 ethernet 0 [Quidway] ip route-static 40.0.0.1 32 ethernet 0 !启动OSPF协议,指定该接口所属区域号。

[Quidway] router id 1.1.1.1
[Quidway] ospf enable
[Quidway-Serial0] ospf enable area 0
!引入静态路由
[Quidway-ospf] import-route static
2、配臵路由器Router B
!配臵接口Serial0的IP地址,封装PPP协议。

[Quidway] interface serial 0
[Quidway-Serial0] ip address 10.0.0.2 255.0.0.0 [Quidway-Serial0] link-protocol ppp
!配臵访问控制列表
[Quidway] acl 1 match-order auto [Quidway-acl-1] rule deny 30.0.0.0 0.255.255.255 [Quidway-acl-1] rule permit any
!启动OSPF协议,指定该接口所属区域号。

[Quidway] router id 2.2.2.2
[Quidway] ospf enable
[Quidway-Serial0] ospf enable area 0
!配臵OSPF对接收的外部路由进行过滤[Quidway-ospf] filter-policy 1 import
第2章ISIS协议
2.1 IS-IS协议概述
2.1.1 IS-IS协议发展史
IS-IS的产生:IS-IS最早是ISO为CLNP(Connectionless Network Protocol)而设计的动态路由协议(ISO/IEC 10589或RFC
1142)
IS-IS的发展:IETF在RFC1195中增加了IS-IS对于IP的支持,IS-IS发展成为Integrated IS-IS(或者称为Dual IS-IS)
2.1.2 IS-IS协议基本特点
IS-IS是ISO定义的OSI协议栈中无连接网络服务CLNS (Connectionless Network Service)的一部分,CLNS由以下三个协议构成:
CLNP:类似于TCP/IP中的IP协议
IS-IS:中间系统间的路由协议
ES-IS:主机系统与中间系统间的协议,就象IP中的ARP,ICMP,IRDP等
与大多数路由协议不同,IS-IS 直接运行于链路层之上。

IS-IS属于链路状态路由协议,与OSPF功能类似,但是各有特点。

IS-IS支持IP,OSI两种路由,可以在IP和OSI双重环境中工作,支持灵活的TLV编址方式,协议扩展性好,路由收敛速度快,结构清晰,适合于大规模网络。

TLV编码方式
TLV即type-length-value。

TLV编码方式一种高效率,扩展性好的协议报文编码方式。

也称为CLV编码(code-length-value)
T--Type :采用不同的值定义不同类型
L--Length :整个TLV三元组的长度
V-Value :本TLV的实际内容,最重要的部分
TLV编码的优点:可扩展性好,如果想增加对于新特性的支持,只需增加新的TLV类型
2.1.3IS-IS协议基本概念
(一)IS-IS协议相关术语:。

相关文档
最新文档