IS-IS详解(六)——IS-IS LSP机制详解

今天继续给大家介绍IS-IS相关内容。本文主要内容是IS-IS的邻居建立过程。
推荐阅读:
IS-IS详解(一)——IS-IS基础
IS-IS详解(二)——IS-IS邻居建立
IS-IS详解(三)——IS-IS 报文结构与功能
IS-IS详解(四)——IS-IS Hello报文详解
IS-IS详解(五)——IS-IS 三次握手与两次握手

一、IS-IS LSP简介

从报文的角度看,IS-IS LSP可以分为L1级别的LSPL2级别的LSP。L1和L2 LSP的区别只存在于报文级别上,但是具体的内容没有差别。从用途角度看,IS-IS LSP可以分为实节点LSP伪节点LSP。实结点LSP相当于OSPF Type1 LSA,每台运行IS-IS协议的路由器都会产生,用于描述自身直连链路状态;伪节点LSP相当于OSPF Type 2LSA,广播型链路上由DIS产生,用于描述广播型链路。
IS-IS LSP洪范范围是在整个区域内,执行命令:

dis isis lsdb 

可以查看路由器的IS-IS的LSDB,执行结果中带星号的表示自己产生的LSP。
执行命令:

dis isis lsdb  0000.0000.0001.00-00 verbose 

可以查看某一条具体的LSP报文的详细信息。

二、IS-IS LSP区分

IS-IS协议通过LSP ID唯一区分一条LSP。LSP ID一共8Byte,由三个部分——system-id伪结点标识符分片标识符组成。
system-id用于标识LSP的产生路由器,类似于OSPF的Advertised Router。伪节点标识符用于描述IS-IS路由器的真实链路信息,当伪节点标识符为0时,代表此LSP为实结点LSP;当伪节点标识符不为0时,代表此LSP为伪结点LSP,此时system-id为链路上DIS的system-id。分片标识符用于描述同一态IS-IS路由器产生的不同LSP。若需要描述的连路由信息很多,一条LSP无法承载时,就会使用此字段进行分片。
LSP IDsystem-id与伪节点标识符之间使用点号隔开,伪节点标识符和分片标识符之间使用短杠隔开。

三、IS-IS LSP 新旧判断

当一个IS-IS路由器收到一条本地已经存在的LSP时,就要进行LSP新旧判断机制,然后根据判断结果进行不同的处理。LSP新旧判断采用如下机制:
1、若收到的LSP序列号大于本地LSP,就替换为新报文,并广播新LSP内容;若收到的LSP序列号小于本地的LSP序列号,则不接受该报文,同时向收到该报文的接口发送本地LSP报文。
2、若收到的LSP和本地的LSP序列号相等,则判断剩余老化时间是否为0,若为0,则表示为最新的LSP。剩余老化时间为0的LSP常常被产生该LSP的路由器用来删除一条LSP。但是,不能使用这种方式修改一条LSP。

  • PS:在默认情况下,IS-IS路由器每个15分钟(即900s),周期性的泛洪更新LSP,同时序列号加1。而IS-IS一条LSP的老化时间默认为20分钟(即1200s)。

3、若收到报文序列号相同,且Remaining Time都不为0,则比较checksum,越大越优先。
4、若checksum相同,则认为是相同的LSP。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120004588

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值