IS-IS协议详解:LSP与SNP确认机制

需积分: 49 24 下载量 175 浏览量 更新于2024-08-07 收藏 8.65MB PDF 举报
"本文主要介绍了IS-IS协议中的LSP(链路状态数据包)和SNP(顺序通知报文)的细节,特别是针对点到点和广播网络的不同处理方式。同时,提到了路由器在内存不足时如何通过设置超载位(OL位)来通告其状态,并介绍了检查和管理IS-IS LSDB(链路状态数据库)的命令。文章还提到了作者参考的相关路由和交换技术书籍,如CCIE路由与交换的学习资料。" 在IS-IS协议中,LSPs用于传播链路状态信息,其中AllL2ISs的0180.c200.0015目标MAC地址用于广播L2级别的LSP。SNP(顺序通知报文)分为两类:Partial SNP (PSNP) 和 Complete SNP (CSNP),用于确认LSP的接收和维护LSDB(链路状态数据库)的同步。 在点对点网络中,PSNP用于确认每个LSP是否已被接收。它包含了LSP ID、序列号、校验和和剩余生存时间等信息。路由器设置最小LSP传输间隔,如果在该间隔内未收到关于LSP的PSNP,新LSP会被重传,默认值为5秒,可使用`isis retransmit-interval <seconds>`命令调整。 在广播网络中,DR(指定路由器)定期组播CSNP以描述LSDB中的所有LSP。L1 CSNP组播到AllL1ISs,L2 CSNP组播到AllL2ISs。路由器通过比较收到的CSNP与自身LSDB中的LSP来决定是否需要发送LSP或PSNP。若路由器发现LSDB中缺少或有更新的LSP,它将组播相应的LSP或PSNP。然而,只有DR会响应PSNP并提供所需的LSP。 当路由器内存不足,无法存储完整的LSDB时,它会在LSP中设置OL位,表明其可能无法进行有效的路由决策。其他路由器在接收到OL位的LSP前,会避免通过该路由器转发数据,直到OL位清除。 通过`show isis database`命令,可以查看IS-IS路由器的LSDB信息,进行诊断和管理。 此外,文中列举的参考资料涵盖了路由与交换、QoS(服务质量)、多播和WAN连接等多个领域的经典著作,如《Routing TCP/IP》系列、《Cisco BGP设计与实施》以及华为-3Com的QoS介绍等,为深入学习网络技术提供了丰富的资源。