IS-IS CSNP(Complete Sequence Number PDUs,全时序报文)通过描述全部数据库中的LSP来同步各LSDB(Link-State DataBase),从而维护LSDB,在相邻路由器间保持LSDB的同步。在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP只在第一次建立邻接关系时发送。
CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由器间保持LSDB的同步。在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP只在第一次建立邻接关系时发送。 PSNP只列举最近收到的一个或多个LSP的序号,它能够一次对多个LSP进行确认,当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP。
IS-IS 协议主要有三种类型的报文:Hello 报文、链路状态报文(LSP)和序列号报文(CSNP/PSNP)。它们都有一个相同的头部报文,Hello 报文用于建立和维护邻居关系。LSP 用于在网络中传播链路状态信息。CSNP(全序列号报文)和 PSNP(部分序列号报文)用于在邻居之间同步链路状态数据库。 六、IS-IS 与其他路由协议的比较 比较...
总结:IS-IS路由器建立邻接关系后通过LSP( Link State PDU,链路状态报文)交换链路状态信息。在广播网络中由DIS伪节点每10S发送全量CSNP,如果IS-IS路由器本地没有对应的LSP则发送PSNP请求更新。LSP的处理机制:根据序列号判断新旧,序列号大的优先,如果相同则不处理更新。
csnp = dd报文 LSP PDU = LSU ISIS TLV TLV的含义是:类型(TYPE),长度(LENGTH),值(VALUE)。实际上是一个数据结构,这个结构包含了这三个字段。使用TLV结构构建报文的好处是灵活性和扩展性好。采用TLV使得报文的整体结构固定,增加新特点只需要增加新TLV即可。不需要改变整个报文的整体结构。网络拓扑结构和...
与OSPF不同,ISIS交互链路状态的基本载体是LSP(link state PDU)而不是LSA(link state advertisement);交互的过程没有OSPF协议那样经历了多个阶段,主要是通过CSNP和PSNP两种协议报文来同步,请求以及确认链路状态信息(承载的是链路状态信息摘要),而链路状态信息的详细拓扑和路由信息是由LSP报文传递。
建立邻接关系之后,R1与R2会先发送CSNP给对端设备。如果对端的LSDB与CSNP没有同步,则发送PSNP请求索取相应的LSP。 假设R2向R1索取相应的LSP。 R1发送R2请求的LSP的同时启动LSP重传定时器,并等待R2发送的PSNP作为收到LSP的确认。 如果在接口LSP重传定时器超时后,R1没有收到R2发送的PSNP报文作为应答。
CSNP PSNP 协议报文结构说明 2.6 LSP 01. 概述 IS-IS(Intermediate System to Intermediate System,中间系统到中间系统)是一种链路状态路由协议,在服务提供商网络中被广泛应用。IS-IS 与 OSPF 在许多方面非常相似,例如运行 IS-IS 的直连设备之间会通过 Hello 报文发现彼此,然后建立邻居关系,并交互链路状态信息,这些...
11. CSNP(Complete SNP,完整SNP):描述链路状态数据库中的完整LSP列表。12. DIS(Designated Interediat Syste,指定中间系统):在IS-IS中广播链路本身被视为一个伪节点,需要选举一个路由器作为DIS来代表该伪节点。13. Level(级别):IS-IS规范定义了4种类型路由级别,如下图所示。● Level 0:根据ES和IS...
PSNP只包含部分LSP的摘要信息(与CSNP不同): 当发现LSDB不同步时,PSNP来请求邻居发送新的LSP。 在点到点的网络中,当收到LSP时,使用PSNP对收到的LSP进行确认。 IS-IS常见的TLV TLV的含义是:类型(TYPE),长度(LENGTH),值(VALUE)。实际上是一个数据结构,这个结构包含了这三个字段。使用TLV结构构建报文的好处是...