IS-IS报文详解(IIH,SNP,LSP)

IS-IS形成邻居关系的条件:

同一层次

同一区域(相对Level-1的路由器)

相同网络类型

同一网段IP(LAN or PPP) 


 

 

HELLO PDU(IIH)(Intermediate System to Intermediate System Hello PDU)。定期发送,用来确定相邻的其它系统是否在运行IS-IS,以建立邻居关系,交换LSP,达到LSDB同步(默认10s)

在IS-IS里有三种hello包:

  • Level-1 LAN IIH
  • Level-2 LAN IIH
  • P2P IIH

在LAN上L1和L2 IIH PDU发送到MAC地址:L1为0108-C200-0014,L2为0108-C200-0015


 

LSP PDU用于交换链路状态信息

Level-1 LSP

Level-2 LSP

LSP剩余生存时间2个重要的值,一个是最大生存时间,一个是刷新间隔

剩余生存时间为20min(1200s),而且是从1200秒倒数到0

刷新间隔定义为15min(15%-25%随机抖动)(900s),可用命令timer lsp-refresh将刷新间隔更改为更长的值,最大为65535s

 


 

SNP PDU用于维护LSDB的完整与同步,且为摘要信息

 

CSNP(Complete Sequence Number Protocol Unit)完整序列号协议数据单元

  • CSPN分为两种
  1. level 1 CSNP
  2. leve 2 CSNP
  • CSNP用于数据库同步,描述数据库LSDB中所有的LSP
  • 包含地址范围,各LSP的简要信息:LSPid,SequenceNumber,checksum,remainning lifetime
  • 发送时间
  1. 在MA网络中,由DIS定期发送(缺省10s周期),在p2p,只在第一次邻接时发送
  2. 如果LSDB非常大,将分成多个CSNP

 

 

PSNP(Complete Sequence Number Protocol Unit)部分序列号协议数据单元

  • PSPN分为两种
  1. level 1 CSNP
  2. level 2 CSNP

PSNP用于同步数据库,主要用以下功能:

在p2p链路上路由器用来交换作为Ack应答确认收到某个LSP;

用来请求发送最新的LSP,当路由器从临近接收到CSNP时,注意到CSNP丢失了部分数据(或者自己较旧),路由器就会发送PSNP请求新的LSP

和CSNP一样,PSNP的简要信息:LSPid,SequenceNumber,checksum,remainning lifetime

 

posted @ 2020-05-17 14:49  他大舅和二舅  阅读(2944)  评论(0编辑  收藏  举报