ISIS的报文类型,简述PSNP的作用

举报
不理不理右卫门 发表于 2020/10/20 10:37:52 2020/10/20
【摘要】 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 P...

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报文的作用:

image.png

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报文。








【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。