「ISIS」- SNP: CSNP and PSNP

  CREATED BY JENKINSBOT

SNP: CSNP, PSNP

SNP,通过描述全部或部分链路数据库中的 LSP,来同步各LSDB,从而维护 LSDB 的完整与同步;
1)SNP 包括 CSNP 和 PSNP,进一步又可分为 Level-1 CSNP、 Level-2 CSNP、 Level-1 PSNP;evel-2 PSNP;

CSNP, Complete Sequence Number PDU

用途说明

CSNP 包含该设备 LSDB 中所有的 LSP 摘要信息,类似于 OSPF 的 DD 报文;

路由器通过交互 CSNP 来判断是否需要同步 LSDB 数据:
1)在广播网络上,CSNP 由 DIS 定期发送(缺省的发送周期为 10 秒)。
2)在点到点网络上,CSNP 只在第一次建立邻接关系时发送。

报文结构

ISIS.Header.PDU Specific Header

Source ID:发出CSNP报文的路由器的System ID。
Start LSP:CSNP报文中第一个LSP的ID值。
End LSP ID:CSNP报文中最后一个LSP的ID值。

PSNP, Partial Sequence Number PDU

用途说明

PSNP 只包含部分 LSP 的摘要信息(与 CSNP 不同),类似于 OSPF 的 LSR 报文;

1)作为请求报文使用:
—- 当发现 LSDB 不同步时,PSNP 来请求邻居发送新的 LSP
2)作为确认报文使用:
—- 在 P2P Network 中,当收到 LSP 时,使用 PSNP 对收到的 LSP 进行确认;
—- 在 MA Network 中,鉴于 CSNP 的周期发送,因此无需确认机制;

Q:PSNP 的报文结构单一,是如何区分作为请求报文确认报文使用?
A:WIP

报文结构

ISIS.Header.PDU Specific Header

Source ID:发出PSNP报文的路由器的System ID。