赞
踩
在建立IS-IS邻接关系之后,路由器开始发送LSP报文进行链路状态数据库进行同步。
LSP( Link State PDU,链路状态报文) 用于交换链路状态信息。LSP分为两种:Level–1 LSP和Level–2 LSP。Level–1 LSP由Level-1路由器传送,Level–2 LSP由Level-2路由器传送,Level-1-2路由器则可传送以上两种LSP。两类LSP有相同的报文格式。
报文格式:
LSDB:链路状态数据库:
# 因为AR1是L1的路由器只能看到L1的LSDB,如果是L1-2路由器会有两个级别的LSDB信息 <AR1>dis isis lsdb Database information for ISIS(1) -------------------------------- Level-1 Link State Database LSPID Seq Num Checksum Holdtime Length ATT/P/OL ------------------------------------------------------------------------------- 0010.0100.1001.00-00* 0x00000005 0xcf76 688 97 0/0/0 0010.0100.1001.01-00* 0x00000002 0xcf38 688 55 0/0/0 0010.0100.1001.02-00* 0x00000002 0x31b3 688 55 0/0/0 0020.0200.2002.00-00 0x00000008 0xc8f0 706 86 1/0/0 0030.0300.3003.00-00 0x00000007 0x27b 654 86 1/0/0 Total LSP(s): 5 *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload
可以查看LSP的详细信息:
# 查看非伪节点00的LSP <AR1>dis isis lsdb 0010.0100.1001.00-00 verbose Database information for ISIS(1) -------------------------------- Level-1 Link State Database LSPID Seq Num Checksum Holdtime Length ATT/P/OL ------------------------------------------------------------------------------- 0010.0100.1001.00-00* 0x00000006 0xcd77 1126 97 0/0/0 SOURCE 0010.0100.1001.00 NLPID IPV4 AREA ADDR 49.0001 INTF ADDR 12.1.1.1 INTF ADDR 13.1.1.1 NBR ID 0010.0100.1001.02 COST: 10 NBR ID 0010.0100.1001.01 COST: 10 IP-Internal 12.1.1.0 255.255.255.0 COST: 10 IP-Internal 13.1.1.0 255.255.255.0 COST: 10 Total LSP(s): 1 *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload
在伪节点LSP中,只包含邻接信息而不包含路由信息。
<AR1>dis isis lsdb 0010.0100.1001.01-00 verbose Database information for ISIS(1) -------------------------------- Level-1 Link State Database LSPID Seq Num Checksum Holdtime Length ATT/P/OL ------------------------------------------------------------------------------- 0010.0100.1001.01-00* 0x00000003 0xcd39 1011 55 0/0/0 SOURCE 0010.0100.1001.01 NLPID IPV4 NBR ID 0010.0100.1001.00 COST: 0 NBR ID 0020.0200.2002.00 COST: 0 Total LSP(s): 1 *(In TLV)-Leaking Route, *(By LSPID)-Self LSP, +-Self LSP(Extended), ATT-Attached, P-Partition, OL-Overload
查询命令:
# 查询DIS dis isis interface # 查询lsdb信息 dis isis lsdb # 查询详细数据库信息 dis isis lsdb verbose # 查询isis邻接关系 dis isis peer # 查询isis路由 dis isis route # 查询isis概述,进程,接口开销,链路类型等信息 dis isis brief
简单说就是AR1产生了3条LSP,伪节点标识00是AR1产生的,里面包含了邻接关系和路由,伪节点标识01和02是DIS产生的,里面只有邻接关系而没有路由信息。以及AR2和AR3的L1的LSP,在LSDB上还能看到ATT/P/OL的置位信息。
CSNP包含该设备LSDB中所有的LSP摘要,路由器通过交互 CSNP来判断是否需要同步LSDB。
PSNP只包含部分LSP的摘要信息(与CSNP不同,类型LSR,请求没有的LSR):
当发现LSDB不同步时,PSNP来请求邻居发送新的LSP。
在点到的网络中,当收到LSP时,使用PSNP对收到的LSP进行确认。(LSACK)
简单如下:
简单就是建立邻接关系时发送CSNP,如果不全则请求PSNP。
LSP处理机制:
IS-IS通过交互LSP实现链路状态数据库同步,路由器收到LSP后,按照以下原则处理:
若收到的LSP比本地LSP的更优,或者本地没有收到的LSP:
若收到的LSP和本地LSP无法比较出优劣,则不处理该LSP。
简单说就是根据序列号判断新旧,序列号大的优先,如果相同则不处理更新。
总结:IS-IS路由器建立邻接关系后通过LSP( Link State PDU,链路状态报文) 交换链路状态信息。在广播网络中由DIS伪节点每10S发送全量CSNP,如果IS-IS路由器本地没有对应的LSP则发送PSNP请求更新。LSP的处理机制:根据序列号判断新旧,序列号大的优先,如果相同则不处理更新。
本文由 mdnice 多平台发布
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。