IS-IS链路状态数据库
- 一,原理概述
- 二,实验(对着书来的)
- (一)实验目的
- (二)实验内容
- (三)实验拓扑
- (四)配置
- 1,基本配置
- 2,配置IS-IS
- 3,查看Level-1路由器链路状态数据库
- 4,查看Level-1-2路由器的链路状态数据库
- 5,查看Level-2路由器链路状态数据库
一,原理概述
- 一个OSPF链路状态数据库是若干条LSA的集合。与此相似,一个IS-IS链路状态数据库是若干条LSP的集合。与OSPF链路状态数据库不同,IS-IS链路状态数据库有Level-1和Level-2之分。
- 在IS-IS协议中,每一条LSP都有一个剩余生存时间,一个序列号和一个校验和。LSP的剩余生存时间是由最大生存时间(默认为1200S)开始逐渐递减的。当一条LSP的剩余生存时间递减至0时,任然会在链路状态数据库中继续保留60S,然后才会被删除。LSP的始发路由器会周期性地刷新LSP,刷新时间间隔为900S减去不超过25%的随机量。
- LSP的序列号是一个32bit的整数,初始值为1,每次刷新时都会递增1.与OSPF中的LSA一样,同一条LSP,其序列号越大,表示该LSP越新,路由器总是将最新的LSP放入其链路状态数据库中。如果序列号递增至最大时,则无法被继续刷新,但其剩余生存时间会递减至0,然后会被从链路状态数据库中删除。
- LSP的校验和用于检验LSP是否在传输过程中受到损坏。当路由器收到一条包含错误的校验和的LSP时,会将其直接丢弃。
- 实验注意事项:
1.本实验可用普通路由器(路由器)完成,接口连接可自己选择连接
2.IS-IS是邻接关系状态为up表示已建立
3.链路状态PDU(LinkStatePDU,链路状态报文)用于交换链路状态信息)。lsp分为两种:1级lsp和级-2 lsp级.级别-1路由器传送级-1级路由器传送级-2级LSP级,级别-1级-2级路由器则可传送以上两种级LSP.
二,实验(对着书来的)
(一)实验目的
ISIS链路状态数据库的内容和查看方法
(二)实验内容
(三)实验拓扑
(四)配置
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邻居信息
可以看到,R2和R1,R3建立了邻居关系
ping测试10.0.1.1到10.0.3.3连通性
表示全网已经互通了.
3,查看Level-1路由器链路状态数据库
在Level-1路由器R1上查看IS-IS链路状态数据库
链路状态数据库有三条LSP,以及相应的LSPID,序列号,校验和,生存时间,长度等.
第一条LSP的LSPID为R1.00-00*
- 前面的00是为节点标识,00表示此LSP是由真实节点而非为节点生成.
- 后面的00为分片号,当LSP长度太长时,LSP会被分片,分片号的作用是为了重组被分片的LSP.
- *表示LSP是本地生成的
在R1上用display isis lsdb verbose查看IS-IS链路状态数据库的详细信息
- 注意:第三条LSP是伪节点产生的.
4,查看Level-1-2路由器的链路状态数据库
在R2上查看Level-1-2路由器链路状态数据库
可以看到,R2有两个链路状态数据库Level-1和Level-2
并且看到Level-1维护的链路状态数据库LSP与R1的条目一样,表示他们同步完成了.
在R2上使用display isis lsdb level-1 verbose查看Level-1链路状态数据库的详细信息.
观察发现,在R2的Level-1中,除了标识本地生成的LSP的"*",其他内容都一样.
再查看Level-2的信息
可以看到,Level-2中的LSP格式与Level-1的相同
他们的区别是Level-1的LSP的区域ID都是相同的,但Level-2的LSP区域ID可以不相同.
5,查看Level-2路由器链路状态数据库
再R3上查看Level-2路由器的IS-IS链路状态数据库
可以看到,是Level-2维护的链路状态数据库,LSP条目和R2的Level-2的LSP条目相同
再R3上查看IS-IS链路状态数据库的详细信息
可以看到,R3的Level-2和R2的Level-2一样,他们里面的区域ID也是可以不同的.