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。