IS-IS协议基础知识

前言

介绍

ISIS,中间系统到中间系统的网络协议,最初是OSI组织为了他的CLNP(类似于TCP/IP中的IP网络)而设计的动态路由协议,后IETF对其进行修改和填充,现可以在TCP/IP和OSI环境中使用,称为:集成IS-IS。ISIS是采用SPF算法的链路状态协议

概念:

COST开销

ISIS的所有链路开销,默认为10,不和带宽相关。

ISIS特点:

1、支持CLNP网络和IP网络或两者双重网络。

2、集成ISIS工作在数据链路层

**注:**纯ISIS仅支持CLNP网络,现在的都是支持IP网络的集成ISIS

常用术语

CLNS:无连接网络服务,OSI协议簇使用CLNS来提供无连接的数据传送。

CLNS由以下三个协议构成:

  • CLNP:类似于TCP/IP中的IP协议
  • ISIS:中间系统间的路由协议,即路由器之间的协议(OSPF,RIP等)
  • ES-IS:主机系统与中间系统间的协议(相当于IP中的ARP,ICMP等)
  • NSAP:OSI协议通过NSAP来寻址OSI网络中传输传输层的各种服务(类似于IP)

地址格式

NET(Network Entity Title)

NET是一类特殊的NSAP特殊地址,在路由器上配置ISIS,仅需要考虑NET地址即可,NSAP不需要关注。NET长度最小为8B,最大为20B。

**图1 **IS-IS地址结构示意图

Area ID(区域地址)

区域地址由IDP和DSP中的Igh Order DSP一起,用于标识路由域和区域。这被称为区域地址。区域地址相同于OSPF中的区域号。同一个L1区域内的所有路由器必须具有相同的区域地址。L2区域内的路由器可以具有不同的区域地址。

**System ID:**用来在区域内唯一性标识路由器。一般采用R-ID与System ID对应。

**SEL:**类似于协议标识符,不同的传输协议对应不同的SEL,在IP上SEL为00。

**例子:**49.0001.aaaa.bbbb.cccc.00

Area address=49.0001; System ID=aaa.bbb.ccc ;SEL=00

报文格式

IS-IS报文是直接基于数据链路层协议封装的,每个报文由报头和TLV字段组成,其中报文又分为通用报头和专用报头,每种报文的通用报头(前8 Bye)是一样的,但是专用报文根据报文的不同而不同,并且每种报文所支持的TLV不同。

**图2 ** 报文格式

其中对通用报文(IS-IS 头部)中主要字段的解释如下:

  • 域内路由协议鉴别符:IS-IS 的网络层标识,值为0x83

  • 头长度:数据包报头的字节数

  • 版本或协议号拓展号:当前设置为1

  • System-ID 长度:标识源路由器的 System-ID 长度,值为0表示长度为 6Byte,值为255表示长度为 0Byte。

    System-ID 长度范围为 1~8Byte,华为的VRP系统使用6Byte。

  • PDU类型:表示IS-IS报文的类型。

  • 版本:当前值为1

  • 预留位:值为0

  • 最多区域地址数:值为0表示最多支持的区域地址为3。

PDU类型说明:

类型值 PDU类型 简称
15 Level-1 LAN IS-IS Hello PDU L1 LAN IIH
16 Level-2 LAN IS-IS Hello PDU L2 LAN IIH
17 Point-to-Point IS-IS Hello PDU P2P IIH
18 Level-1 Link State PDU L1 LSP
20 Level-2 Link State PDU L2 LSP
24 Level-1 Complete Sequence Numbers PDU L1 CSNP
25 Level-2 Complete Sequence Numbers PDU L2 CSNP
26 Level-1 Partial Sequence Numbers PDU L1 PSNP
27 Level-2 Partial Sequence Numbers PDU L2 PSNP

常见的TLV字段及功能

TLV Code 名称 所应用的PDU类型
1 Area Addresses 携带源路由器的区域地址 IIH、LSP
2 IS Neighbors(LSP) 标识邻居路由器和伪节点 LSP
4 Partition Designated Level2 IS 标识L2的LSP L2 LSP
6 IS Neighbors(MAC Address) 标识邻居路由器的mac地址 LAN IIH
7 IS Neighbors(SNPA Address) 标识邻居路由器的System-id LAN IIH
8 Padding 填充 将Hello包填充至MTU大小 IIH
9 LSP Entries 描述序列号报文 SNP
10 Authentication Information 认证信息 报文的认证信息 IIH、LSP、SNP
128 IP Internal Reachability Information IP可达性信息 描述域内部路由 LSP
129 Protocols Supported 支持的协议 描述支持的上层协议(IP或CLNP) IIH、LSP
130 IP External Reachability Information IP可达性信息 描述域外路由 L2 LSP
131 Inter-Domain Routing Protocol Information 描述域间路由协议信息 L2 LSP
132 IP Interface Address IP接口地址 描述启用了IS-IS进程的接口IP地址信息 IIH、LSP

区域及路由器类型

区域类型

Level-1 区域:常规区域,由L1路由器组成

Level-2 区域:骨干区域,由连续的L2和L1-L2路由器组成。

路由器类型

Level-1 路由器

1)L1路由器负责区域内的路由,它只于同一区域的L1和L1-2路由器形成邻居关系,不同区域的L1路由器无法形成邻居关系。L1路由器只负责维护L1的链路状态数据库&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋斗Zalvin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值