IS-IS
IS-IS(中间系统到中间系统的路由选择协议)是由ISO提出的一种路由选择协议,它是一种链路状态协议,在该协议中IS(路由器)负责交换基于链路开销的路由信息并决定网络拓扑结构,IS-IS 类似于TCP/IP网络的开放最短路径优先([OSPF])协议。ISO网络包含终端系统、中间系统、区域和[域名],终端系统指用户设备,中间系统指路由器,路由器形成的本地组称之为“区域”,多个区域组成一个域,IS-IS被设计来提供域内或一个区域内的路由,IS-IS与CLNP、ES-IS 和IDRP协议相结合,为整个网络提供完整的路由选择。
IS-IS相关介绍[ ]
- 每台路由器只能属于一个区域,区域边界在链路上,IS-IS使用LSP分组来更新LSDB,更新数据流量小于OSPF的LSA更新LSDB。
- 适合传送IP网络信息的IS-IS称之为在综合IS-IS,在当前路由选择协议中,Integrated IS-IS具有最重要的一个特征:它支持VLSM和快速收敛,另外它具有可伸缩性能够支持大规模网络。
- IS-IS路由使用两层路由体系,Level1路由器只知道它们本区域中的拓扑,包括所有的路由器和主机而不知道区域以外的路由器以及目的地,Level1路由器将去往其它区域的所有流量都转发给本区域内的一台 L1/2 路由器,再由该L1/2把流量转发给L2区域中的L1/2路由器,再由L2区域中的L1/2路由器转发给L2路由器,从而完成数据转发。
IS-IS地址类型[ ]
- 网络服务访问点(NSAP)–NSAP地址用来标识网络层服务,每种服务对应一个NSAP地址。
- 网络实体标题(NET)–NET地址用来标识网络层实体或过程而不是服务,每种设备可能不止含有一个地址,但是NET应该是唯一的并且每个系统中NSAP的系统ID部分也必须是唯一的。
IS-IS用作IGP时的格式[ ]
- 区域地址至少一个字节,有下面两部分组成。
- -----AFI设置为49:表示AFI是本地管理,因此公司有权分配各个地址。
- -----区域标示符(ID):是区域地址中位于AFI后面的字节,同一区域中的路由器都必须使用相同的区域地址,这个地址定义了该区域,区域地址用于L2路由选择,ES只能识别同一子网中具有相同区域地址的IS和ES。
- 系统ID:在CISCO路由器中要求使用6字节的系统ID且系统ID必须是唯一的,通常将路由器的MAC地址用作系统ID,然而综合IS-IS将IP地址用作系统ID的一部分。在整个AS中系统ID都应该是唯一的,这样将设备移到其他区域时不会导致L1或L2冲突。
- NSEL:对于路由器总是为0,协议结构如下:
IS-IS PDU 头结构:
8 16bit
Intradomain routing protocol discriminator Length indicator
Version/protocol ID extension ID length
R R R PDU type Version
Reserved Maximum area addresses
Intradomain Routing Protocol Discriminator ― 分配给该协议的网络层协议标识符。
Length Indicator ― 固定头长(octet)。
Version/protocol ID Extension ― 值为1。
ID Length ― 指 NSAP 地址以及该路由域中使用的 NET 的 ID 字段长。
R ― 预留位。
PDU Type ― PDU 类型。位6、位7和位8作为预留位。
Version ― 值为1。
IS-IS中NSAP格式[ ]
<- IDP -> <- DSP ->
<- HO-DSP ->
AFI IDI Contents assigned by authority identified in IDI field
<- Area Address -> <- ID -> <- SEL ->
IDP ― 初始域部分(Initial Domain Part)。
AFI ― 权限格式标识符(Authority and Format Identifier ,1字节)。提供 IDI 和 DSP 字段的结构和内容等信息。
IDI ― 初始域标识符(Initial Domain Identifier,可变长)。
DSP ― 域特定部分(Domain Specific Part)
HO-DSP ― 高级-特定域部分(High Order Domain Specific Part)。
ID ― 系统 ID (1- 8 字节)。
NSEL ― 选择器(1字节,其功能等同于网际协议中的端口号)。