IS-IS链路状态数据库

  • 一,原理概述
  • 二,实验(对着书来的)
  • (一)实验目的
  • (二)实验内容
  • (三)实验拓扑
  • (四)配置
  • 1,基本配置
  • 2,配置IS-IS
  • 3,查看Level-1路由器链路状态数据库
  • 4,查看Level-1-2路由器的链路状态数据库
  • 5,查看Level-2路由器链路状态数据库


一,原理概述

  1. 一个OSPF链路状态数据库是若干条LSA的集合。与此相似,一个IS-IS链路状态数据库是若干条LSP的集合。与OSPF链路状态数据库不同,IS-IS链路状态数据库有Level-1和Level-2之分。
  2. 在IS-IS协议中,每一条LSP都有一个剩余生存时间,一个序列号和一个校验和。LSP的剩余生存时间是由最大生存时间(默认为1200S)开始逐渐递减的。当一条LSP的剩余生存时间递减至0时,任然会在链路状态数据库中继续保留60S,然后才会被删除。LSP的始发路由器会周期性地刷新LSP,刷新时间间隔为900S减去不超过25%的随机量。
  3. LSP的序列号是一个32bit的整数,初始值为1,每次刷新时都会递增1.与OSPF中的LSA一样,同一条LSP,其序列号越大,表示该LSP越新,路由器总是将最新的LSP放入其链路状态数据库中。如果序列号递增至最大时,则无法被继续刷新,但其剩余生存时间会递减至0,然后会被从链路状态数据库中删除。
  4. LSP的校验和用于检验LSP是否在传输过程中受到损坏。当路由器收到一条包含错误的校验和的LSP时,会将其直接丢弃。
  • 实验注意事项:
    1.本实验可用普通路由器(路由器)完成,接口连接可自己选择连接
    2.IS-IS是邻接关系状态为up表示已建立
    3.链路状态PDU(LinkStatePDU,链路状态报文)用于交换链路状态信息)。lsp分为两种:1级lsp和级-2 lsp级.级别-1路由器传送级-1级路由器传送级-2级LSP级,级别-1级-2级路由器则可传送以上两种级LSP.

二,实验(对着书来的)

(一)实验目的

ISIS链路状态数据库的内容和查看方法

(二)实验内容

ospf链路状态怎么查 查看ospf链路状态数据库_数据库

(三)实验拓扑

ospf链路状态怎么查 查看ospf链路状态数据库_R3_02

(四)配置

1,基本配置

2,配置IS-IS

[R1]isis 1
[R1-isis-1]is-level level-1
[R1-isis-1]is-name R1
[R1-isis-1]network-entity 10.0000.0000.0001.00
[R1-isis-1]int g0/0/0
[R1-GigabitEthernet0/0/0]isis enable 
[R1-GigabitEthernet0/0/0]int loopback 0
[R1-LoopBack0]isis enable
[R2]isis 1
[R2-isis-1]is-level level-1-2
[R2-isis-1]is-name R2
[R2-isis-1]network-entity 10.0000.0000.0002.00
[R2-isis-1]int g0/0/0
[R2-GigabitEthernet0/0/0]isis enable
[R2-GigabitEthernet0/0/0]isis circuit-level level-1
//修改接口级别为Level-1
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]isis enable
[R2-GigabitEthernet0/0/1]isis circuit-level level-2
[R3]isis 1
[R3-isis-1]is-level level-2
[R3-isis-1]is-name R3
[R3-isis-1]network-entity 20.0000.0000.0003.00
[R3-isis-1]int g0/0/1
[R3-GigabitEthernet0/0/1]isis enable 
[R3-GigabitEthernet0/0/1]int loopback 0
[R3-LoopBack0]isis enable

配置后,查看R2的IS-IS邻居信息

ospf链路状态怎么查 查看ospf链路状态数据库_ospf链路状态怎么查_03


可以看到,R2和R1,R3建立了邻居关系

ping测试10.0.1.1到10.0.3.3连通性

ospf链路状态怎么查 查看ospf链路状态数据库_链路_04


表示全网已经互通了.

3,查看Level-1路由器链路状态数据库

在Level-1路由器R1上查看IS-IS链路状态数据库

ospf链路状态怎么查 查看ospf链路状态数据库_ospf链路状态怎么查_05


链路状态数据库有三条LSP,以及相应的LSPID,序列号,校验和,生存时间,长度等.

第一条LSP的LSPID为R1.00-00*

  • 前面的00是为节点标识,00表示此LSP是由真实节点而非为节点生成.
  • 后面的00为分片号,当LSP长度太长时,LSP会被分片,分片号的作用是为了重组被分片的LSP.
  • *表示LSP是本地生成的

在R1上用display isis lsdb verbose查看IS-IS链路状态数据库的详细信息

ospf链路状态怎么查 查看ospf链路状态数据库_链路_06

  • 注意:第三条LSP是伪节点产生的.

4,查看Level-1-2路由器的链路状态数据库

在R2上查看Level-1-2路由器链路状态数据库

ospf链路状态怎么查 查看ospf链路状态数据库_数据库_07


可以看到,R2有两个链路状态数据库Level-1和Level-2

并且看到Level-1维护的链路状态数据库LSP与R1的条目一样,表示他们同步完成了.

在R2上使用display isis lsdb level-1 verbose查看Level-1链路状态数据库的详细信息.

ospf链路状态怎么查 查看ospf链路状态数据库_ospf链路状态怎么查_08


观察发现,在R2的Level-1中,除了标识本地生成的LSP的"*",其他内容都一样.

再查看Level-2的信息

ospf链路状态怎么查 查看ospf链路状态数据库_链路_09


可以看到,Level-2中的LSP格式与Level-1的相同

他们的区别是Level-1的LSP的区域ID都是相同的,但Level-2的LSP区域ID可以不相同.

5,查看Level-2路由器链路状态数据库

再R3上查看Level-2路由器的IS-IS链路状态数据库

ospf链路状态怎么查 查看ospf链路状态数据库_R3_10


可以看到,是Level-2维护的链路状态数据库,LSP条目和R2的Level-2的LSP条目相同

再R3上查看IS-IS链路状态数据库的详细信息

ospf链路状态怎么查 查看ospf链路状态数据库_R3_11


可以看到,R3的Level-2和R2的Level-2一样,他们里面的区域ID也是可以不同的.