zl程序教程

您现在的位置是:首页 >  其它

当前栏目

ISIS——LSP讲解

讲解
2023-09-14 09:09:18 时间

目录

LSP作用

LSP类型

LSP包含信息

LSP唯一标识符

通过LSDB建立拓扑路由信息

LSP新旧判断

哪些情况下会产生LSP


LSP作用

LSP类似于OSPF的LSA,承载的是链路状态信息,包含了拓扑结构和网络号

在IS-IS中,通过LSP交换链路状态信息,同步/维护LSDB来学习路由,达到全网互通

LSDB数据库:存放LSP信息

LSP类型

ISIS只学习两种链路状态信息: 实节点LSP、伪节点LSP

实节点LSP:P2P与广播型网络都产生,类似OSPF的1类LSA(每台路由器产生一条)

伪节点LSP:只有广播型网络会产生,类似OSPF的2类LSA(每条广播型链路产生一条)

LSP包含信息

INTF ADDR:通过LSP的TLV132产生的(自己所有接口的IP地址)

NBR ID信息:通过TLV2产生的拓扑信息(此处为伪节点的信息)

IP-Internal:  通过TLV128产生的(此处为窄带方式下的内部路由信息)

LSP唯一标识符

使用LSP ID唯一标识一条LSP ,LSP ID 由 system id、伪节点标识符、分片标识符组成

System id标识产生此LSP的路由器  6字节

伪节点标识符:标识LSP的类型  00代表实节点LSP(1类LSA),非00代表伪节点LSP(2类LSA)  1字节

分片标识符:当LSP携带的内容过多而产生分片,对分片进行的编号  1字节(当设备宣告了很多路由时,1条LSP携带不了,就会使用多条LSP携带)

OSPF报文依靠IP报文来分片,ISIS需要自己分片

设备启用ISIS后,会自动为接口分配一个接口ID(节点标识符) 

通过LSDB建立拓扑路由信息

生成路由表的下一跳地址是通过Hello报文的TLV132字段获取到与自身相连的对端的接口IP地址 (Hello中的TLV132只携带一个本链路上的接口的IP地址,而LSP的TLV132携带自身所有接口的IP地址)

LSP新旧判断

LSP刷新间隔为15分钟,老化时间为20分钟,重传间隔为5s

当一条LSP的老化除了要等待20分钟外,还要等待60s的零老化时延

通过Seq Num、holdtime、checksum判断LSP的新旧

  1. Seq num越大越新
  2. Holdtime等于0时最新(即收到Holdtime为0的LSP,表示自身要删除这条LSP)---holdtime是从1200s开始倒计时
  3. 如果holdtime都不等于0,则比较checksum,越大越新
  4. Checksum相同,则认为LSP是一致的

哪些情况下会产生LSP

  • 邻居Up或者Down
  • ISIS相关接口Up或者Down
  • 引入的IP路由发生变化
  • 区域间的IP路由发生变化
  • 接口被赋予了新的Metric值
  • 周期性更新