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分為兩種
- level 1 CSNP
- leve 2 CSNP
- CSNP用於數據庫同步,描述數據庫LSDB中所有的LSP
- 包含地址范圍,各LSP的簡要信息:LSPid,SequenceNumber,checksum,remainning lifetime
- 發送時間
- 在MA網絡中,由DIS定期發送(缺省10s周期),在p2p,只在第一次鄰接時發送
- 如果LSDB非常大,將分成多個CSNP
PSNP(Complete Sequence Number Protocol Unit)部分序列號協議數據單元
- PSPN分為兩種
- level 1 CSNP
- level 2 CSNP
PSNP用於同步數據庫,主要用以下功能:
在p2p鏈路上路由器用來交換作為Ack應答確認收到某個LSP;
用來請求發送最新的LSP,當路由器從臨近接收到CSNP時,注意到CSNP丟失了部分數據(或者自己較舊),路由器就會發送PSNP請求新的LSP
和CSNP一樣,PSNP的簡要信息:LSPid,SequenceNumber,checksum,remainning lifetime