报文格式时序报文SNP(Sequence Number PDUs)通过描述全部或部分数据库中的LSP来同步各LSDB(Link-State DataBase),从而维护LSDB。
SNP包括CSNP(Complete SNP,全时序报文)和PSNP(Partial SNP,部分时序报文),进一步又可分为L1 CSNP、L2 CSNP、L1 PSNP和L2 PSNP。
CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由器间保持LSDB的同步。在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP只在第一次建立邻接关系时发送。
图1 L1/L2 CSNP消息格式
主要字段的解释如下:
- Source ID:发出SNP报文的路由器的System ID。
- Start LSP ID:CSNP报文中第一个LSP的ID值。
- End LSP ID:CSNP报文中最后一个LSP的ID值。
PSNP只列举最近收到的一个或多个LSP的序号,它能够一次对多个LSP进行确认,当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP。
图2 L1/L2 PSNP格式
报文示例图3 IS-IS CSNP消息
参考标准
标准 | 描述 |
ISO 10589 | ISO IS-IS Routing Protocol |
RFC 1195 | Use of OSI IS-IS for Routing in TCP/IP and Dual Environments |