IS-IS协议报文类型

IS-IS报文有以下几种类型:Hello PDU、LSP PDU、SNP PDU;
(1)Helllo PDU
Hello报文用于建立和维持邻居关系,其中,广播网络中的Level-1 IS-IS使用Level-1 LAN Hello;广播网络中的Level-2使用Level-2 Hello;非广播网络中则使用P2P Hello,它们的报文格式有所不同,P2P Hello中相对于LAN Hello来说,多了一个表示本地链路IP的Local Circuit ID字段,缺少了表示广播网中DIS的优先级的Priority字段以及表示DIS和伪节点System ID的LAN字段;
HuaWei ❀ IS-IS协议报文类型_序列号

Circuit Type:类型;
Reserved:保留位;
Holding Timer:存活时间;
PDU Length:PDU长度;
Priority:优先级;
System ID:系统ID;
Area Address:区域地址;
IP Interface address:IP接口地址;
Protocol Supported:支持协议;
Restart Signaling:重启信号;
Multi Topology:多拓扑;
Padding:填充位

(2)LSP PDU
链路状态报文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;
HuaWei ❀ IS-IS协议报文类型_字段_02

Remaining Lifetime:剩余空间;
LSP-ID;
Type Block:类型块;
Partition Repair:分区修复;
Attachment:附件,ATT字段:当Level-1-2 IS-IS在Level-1区域内传送Level-1 LSP时,如果Level-1 LSP中设置了ATT位,则表示该区域中的Level-1 IS-IS可以通过此Level-1-2 IS-IS通往外部区域;
Overload bit:过载位标识,设置了此位的LSP虽然仍会扩散在网络中,但是在计算通过过载路由器的路由时不会被采用,即对路由器设置过载位后,其他路由器在进行SPF计算时不会使用这台路由器做转发,只计算该节点上的直连路由;
Type of Internetmediate System:互联网中介系统类型,用来表示LSP的IS-IS类型;
IP Internet Reachability:IP网络可达性;

(3)SNP PDU
序列号报文SNP(Sequence Number PDUs)通过描述全部或部分数据库中的LSP来同步各LSDB,从而维护LSDB的完整与同步;
SNP包括全序列号报文CSNP和部分序列号报文PSNP,进一步可分为Level-1 CSNP、Level-2 CSNP、Level-1 PSNP、Level-2 PSNP;
CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由器间保持LSDB同步,在广播网络中,CSNP由DIS定期发送,在P2P网络中,CSNP只在第一次建立邻接关系时发送;
PSNP只列举最近收到的一个或多个LSP的序号,它能够一次对多个LSP进行确认,当发现LSDB不同时,也用PSNP来请求邻居发送新的LSP;
HuaWei ❀ IS-IS协议报文类型_字段_03

LSP entries:LSP条目;

IS-IS报文中的变长字段部分是多个TLV(Type Length Value)三元组,也称为CLV(Code Length Value),不同PDU类型所包含的TLV是不同的