设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1917|回复: 9
收起左侧

[分享] 集成IS-IS基本知识

[复制链接]
 成长值: 59260
发表于 2017-10-23 14:29:04 | 显示全部楼层 |阅读模式
集成IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)


是一种同时支持IP和ISO CLNP的链路状态协议


知识部分
一、集成IS-IS路由协议简介
IS-IS是一种链路状态路由协议,它是由ISO定义和发展,IS-IS支持的是ISO的CLNP(Connectionless Network Protocol,无连接的网络协议),为了能够支持IP,后来将IS-IS扩展为可以同时支持OSI和TCP/IP的集成IS-IS(Integrated IS-IS)
在IS-IS中,路由器被描述为是一个中间系统(Intermediate System,IS),主机被描述为端系统(End System,ES)。因此提供主机和路由器之间的通信的协议即为ES-IS;而路由器之间的通信即为IS-IS。和IP中使用Proxy ARP或IRDP,或在主机上配置默认网关不同的是,CLNP会在ES和IS之间形成ES-IS的邻接关系。

二、IS-IS的区域
IS-IS也定义了2层区域的概念,和OSPF不同的是,OSPF的区域是以路由器借口为边界;而IS-IS中是以链路为边界。
连接不同区域的IS为Level 2(L2)路由器,或者是同时具有Level 1和Level 2的L1/L2路由器,L1/L2路由器要同时维持L1和L2的LSDB 。在IS-IS中,也有类似于RID的System ID,由于IS-IS中区域是以链路为边界,因此,每个路由器的所有接口的区域ID都是一样的。在IS-IS中,每个路由器最多可以具有3个区域ID,这样对区域中的过渡是很有用的。

三、IS-IS的网络地址
在IS-IS中,可以通过Network Entity Tiyle(NET)来同时定义区域ID和系统ID。即使集成IS-IS只使用在TCP/IP的环境中,由于它是以CLNP为基础的,所以仍然要配置OSI CLNP地址。其结构如下图:


配置部分
一、集成ISIS的基础配置步骤
1.定义区域和地址
在ISIS中,所有区域间数据流都必须穿越L2主干区域。因此,必须规划CLNS地址,以实现两级的层次结构。必须确定哪些路由器将作为主干(L2)路由器,哪些路由器将作为(L1/L2) ABR,哪些路由器作为内部区域(L1)路由器。如果有些路由器必须同时进行L1和L2路由选择,还应确定接口参与哪种路由选择。
路由器的CLNS地址被称为NET,它由3个主要部分组成:
- 区域地址(前缀):标识路由器所在的区域
- 系统ID:唯一地标识设备。在Cisco设备上为定长6字节。在每个区域中系统ID必须要保证唯一性。
- NSEL:作为NET,这个字段必须为0
2.启用集成ISIS
router(config)#router isis [area-tag]
#在全局下启用ISIS。还可以使用可选的名称来标识多个ISIS进程(就像在同一台路由器上可以存在多个OSPF进程一样)。进程名称只对本地有意义;如果省略,则Cisco IOS软件将假定它为0。如果要使用多个ISIS进程,则进行网络规划时应配置哪些接口分别参与哪些ISIS进程。
router(config)#clns routing
#默认情况下,IP路由选择被启用,而CLNS路由选择是被禁用的。要启用CLNS路由选择,除了在全局模式下使用这个命令以外,还必须在每个接口上启用CLNS路由选择。在TCP/IP环境中可以不必要开启这个功能。
3.配置路由器的NET
router(config-router)#net 49.0000.0000.0000.0001.00
#配置NET以标识路由器。即使只将ISIS用于IP路由选择(没有启用CLNS路由选择),也必须配置NET。因为集成ISIS依赖于CLNS路由选择的支持。
4.在适当的接口上启用集成ISIS。包括那些连接到末节IP网络的接口,比如环回接口(尽管他们没有CLNS邻居)
router(config-if)#ip router isis [area-tag]
#在需要使用ISIS来分发其路由选择信息的接口上进行配置。如果有多个ISIS进程,还必须使用area-tag字段指明此接口属于哪个ISIS进程。
router(config-if)#clns router isis [area-tag]
#在接口上启用ISIS路由选择进程,以支持CLNS路由选择。

二、优化ISIS配置
1.修改ISIS路由器的级别
router(config-router)#is-type {level-1/level-1-2/level-2-only}
#默认的ISIS配置将路由器设置为L1/L2路由器。这种配置的缺点就是路由器需要同时发送L1和L2 Hello,并需要同时维护L1和L2 LSDB。
2.修改ISIS接口级别
router(config-if)#isis circuit-type {level-1/level-1-2/level-2-only}
#尽管路由器可以配置成L1/L2路由器,但是可能并不需要在其所有接口上建立两种类型的邻接关系。为了让ISIS在这些情况下效率更高,需要将接口配置成只发送必要类型的Hello报文。
3.修改ISIS度量值
router(config-if)#isis metric metric_number {level-1/level-2}
#ISIS规范定义了4种度量值。默认度量值为成本,所有路由器都支持它;延迟、花费和差错是可选的度量值。延迟度量值指的是传输延迟,花费是链路的经济成本,差错度量值指的是链路出现错误的可能性。对于同一个接口,可以为L1和L2指定不同的度量值。metric取值范围为1~63。
4.配置ISIS的IP路由汇总
router(config-router)#summary-address prefix mask [level-1/level-1-2/level-2] [tag tag-number] [metric metric_value]
#路由器将IP路由汇总为L1、L2或L1/L2,默认为L2(level-2)。可选的tag-number用于标记汇总的路由,可选的metric_value用于指定汇总路由的度量值。虽然这个命令适用于所有的ISIS路由器,但它只能汇总来至外部ISIS的L1路由(重分发到ISIS L1中的路由)。


思科知识点汇总贴
http://bbs.hh010.com/thread-529979-1-1.html
(出处: 鸿鹄论坛)



发表于 2018-7-10 23:22:06 | 显示全部楼层
水电费水电费水电费
7# 2018-7-10 23:22:06 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-7-21 14:49:57 | 显示全部楼层
感謝樓主分享
10# 2020-7-21 14:49:57 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-5-2 11:13 , Processed in 0.061233 second(s), 9 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表