IS-IS路由协议

一、IS-IS简介
IS-IS,Intermediate System-to-Intermediate System,中间系统到中间系统;
计算机网络领域,大部分路由协议和功能的实现是基于TCP/IP网络模型的,
在TCP/IP网络模型中,我们把实现网络层通信的路由设备叫做路由器;

IS-IS协议却是基于OSI网络模型的一种协议,
而OSI中则称网络设备为中间系统,这也就是IS-IS协议中中间系统的来历。

IS-IS最开始是基于OSI7层网络模型,支持CLNP(ConnectionLess Network Protocol 无连接网络协议,相当于OSI的网络层协议)

IS-IS的优势:
1、IS-IS比较灵活,可以支持IPv4和IPv6;
2、IS-IS具有扩展性强;
3、收敛速度快;
4、工作机制简单的优点;
因此被ISP大量部署 ,目前,在企业网网络环境下,使用IS-IS协议比较少,大都是部署的OSPF协议;但是在ISP运行商网络中,IS-IS协议与OSPF协议则处于平分秋色的地位。

二、IS-IS的地址结构
网络服务访问点NSAP(Network Service Access Point)是OSI协议中用于定位资源的地址。
NET地址称为网络实体标识符,是一类特殊的NSAP地址,它的SEL部分为全0。
在配置IS-IS时,尽管不需要在路由器 的每个接口上配置NSAP地址,但是需要给每个运行IS-IS协议的路由器配置一个特殊的NSAP地址——NET地址。

Area Address:既能够标识路由域,也能够标识路由域中的区域,因此,它们一起被称为区域地址(Area Address),相当于OSPF中的区域编号。
System ID:System ID用来在区域内唯一标识主机或路由设备。
SEL:SEL的作用类似IP中的“协议标识符”,不同的传输协议对应不同的SEL。

NET:网络实体名称NET(Network Entity Title)指的是设备本身的网络层信息,可以看作是一类特殊的NSAP(SEL=00)。

三、IS-IS路由器级别与区域
运行IS-IS协议的路由器,有三种级别,分别是Level 1、Level 2和Level 1/2。
IS-IS协议两个路由器之间可以建立Level 1级别的和Level 2 级别的邻居。(简写为L1、L2和L1/2)

IS-IS协议规定:
L1路由器只能建立L1级别的邻居;
L2路由器只能建立L2级别的邻居;
L1/2路由器和同区域的L1路由器建立L1级别的邻居;
L1/2路由器和L2路由器(不论是不是同区域)建立L2级别的邻居。

L1/2路由器与同区域的L1/2路由器建立L1级别的邻居;
L1/2路由器与不用区域的L1/2路由器建立L1和L2级别的邻居;

总结:
相应级别的路由器可以建立相应级别的邻居;
但是L1级别邻居的建立要求两个路由器之间处于同一区域;
而L2级别邻居的建立不要求两个路由器处以同一区域。

根据IS-IS路由器邻居关系,可以将IS-IS划分为两个区域——骨干区域和非骨干区域。
(注意,这里的区域不是上文中提到的Area ID)
由L2的IS-IS邻居构成的区域为骨干区域;
由L1的IS-IS邻居构成的区域为非骨干区域;
骨干区域和非骨干区域的边界在Level 1-2路由器上。
由于IS-IS没有类似于OSPF的Vlink机制,因此IS-IS的骨干区域必须连续。

四、IS-IS的报文类型
IS-IS报文有以下几种类型:HELLO PDU(Protocol Data Unit)、LSP和SNP。

1、Hello PDU
Hello报文用于建立和维持邻居关系,也称为IIH(IS-to-IS Hello PDUs)。
其中,广播网中的Level-1 IS-IS使用Level-1 LAN IIH;
广播网中的Level-2 IS-IS使用Level-2 LAN IIH;
非广播网络中则使用P2P IIH。它们的报文格式有所不同。
P2P IIH中相对于LAN IIH来说,多了一个表示本地链路ID的Local Circuit ID字段,缺少了表示广播网中DIS的优先级的Priority字段以及表示DIS和伪节点System ID的LAN ID字段。

2、LSP
链路状态报文LSP(Link State PDUs)用于交换链路状态信息。
LSP分为两种:Level-1 LSP和Level-2 LSP。
Level-1 LSP由Level-1 IS-IS传送,Level-2 LSP由Level-2 IS-IS传送,Level-1-2 IS-IS则可传送以上两种LSP。

3、SNP
序列号报文SNP(Sequence Number PDUs)通过描述全部或部分LSP的摘要信息来同步各LSDB(Link-State DataBase),它包括:
CSNP(Complete Sequence Number Protocol Data Unit,全序列号协议数据单元)
SNP(Partial Sequence Number Protocol Data Unit,部分序列号协议数据单元)。
CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由设备间保持LSDB的同步。

注意:

在广播网链路和点到点链路中,SNP运行机制略有不同:
在广播网链路上,CSNP由DIS设备周期性的发送。当邻居发现LSDB不同步时,发送PSNP报文来请求缺失的LSP报文。
在点到点链路上,CSNP只在第一次建立邻居关系时发送,邻居发送PSNP报文来做应答。当邻居发现LSDB不同步时,同样发送PSNP报文来请求缺失的LSP报文。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

网工_大智兄

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

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

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

打赏作者

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

抵扣说明:

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

余额充值