ISIS的报文类型,简述PSNP的作用
ISIS报文类型与作用:
Hello报文:发送、协商、维护isis的邻居关系;
周期性发送ISIS的hello报文,hello时间为10 s 或者3.3 s,hold time为hello时间的三倍关系,为30 s或者 10 s (因为报文格式没有小数点,所以显示为9 s )
CSNP报文(CSNP:Complete Sequence Numbers Protocol Data Unit):用于携带LSP的摘要信息(类似OSPF的DD报文)
PSNP报文:用来请求或者回复LSP报文;(类似OSPF的LSR和LS Ack报文)
LSP报文:用于携带ISIS的链路状态信息;(类似OSPF的LSU报文)
IS-IS SNP报文格式
时序报文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。 (level 1,level 2)
CSNP包括LSDB中所有LSP的摘要信息,从而可以在相邻路由器间保持LSDB的同步。在广播网络上,CSNP由DIS定期发送(缺省的发送周期为10秒);在点到点链路上,CSNP只在第一次建立邻接关系时发送。
PSNP报文的作用:
R1拥有ABCD,R2拥有ABEF
第一次isis邻居up,R1和R2各自向外泛洪LSP报文,将自身所有的LSP泛洪出去,不管对方有没有相同LSP;(R1:LSP,abcd;R2:LSP,abef)
第二次R1和R2相互发送CSNP报文(全时序报文,包含LSP摘要信息)回复对方;R1从CSNP报文摘要信息中发现R2比自身多出了F,紧接着下一步;
第三次R1发现自己缺失了F,向R2发送PSNP报文包含F(此时的PSNP报文相当于请求报文,LSR报文),R2收到PSNP报文,紧接回复了一个包含F的LSP报文
第四次R1发送一个确认报文PSNP报文包含F(此时的PSNP报文相当于LS Ack报文),只是充当确认的作用,以防R2收不到确认报文PSNP,会持续发送包含F的LSP报文。
- 点赞
- 收藏
- 关注作者
评论(0)