IS-IS Hello Packets (IIH) 定期发送,用来确定相邻的其它系统是否在运行 IS-IS ,以建立邻接关系,交换 LSP,达到 LSDB
同步
1, Level 1 LAN IS-IS Hello
2, Level 2 LAN IS-IS Hello
3, Point-to-point Hello
hello 报文发送到组播 MAC 层地址: L1 IIH 的组播地址为: 0180-C200-0014 ;L2 IIH 的组播地址为: 0180-C200-0015
Link State Packets (LSP) 每个 LSP( 含LSP分片 ) 都有一个自己的序列号;越大的表明越新。
Level 1 LSP :
只用于本地区域,
LSP报文描述了本路由器中所有的链路状态信息。
Level 2 LSP :包含 IS-IS 路由区域中所有可到达前缀的信息。
Complete Sequence Number packets (CSNP) CSNP用于在泛洪 LSPDB 时数据库同步, 以范围来描述数据库 LSDB 中的所有
的LSPs
包括 Level 1 CSNP 和 Level 2 CSNP --- 在广播网络上,由 DIS 定期发送 ( 缺省 10秒的周期 );在点到点串行链路上,只
在第一次形成邻接时发送 CSNP来同步 LSDB 。
主要功能:
用于数据库同步, 以范围来描述数据库 LSDB 中的所有的 LSPs。包含地址范围, 各 LSP的简要信息: LSPid ,SequeceNumber,
checksum, remainning lifetime 等重要信息。 如果路由器的 LSDB 非常大, 将分成多个 CSNP发出。 功能上类似于 OSPF协议中
的DD 报文。
Partial Sequence Number Packets (PSNP)
包括 Level 1 PSNP 和 Level 2 PSNP
主要功能:
在点到点链路上路由器用来相互交换作为 Ack 应答以确认收到某个 LSP,功能上类似于 OSPF协议中的 LS Ack 报文;
在广播网络中用来请求发送最新的 LSP,当路由器从近邻接收到 CSNP时,注意到某些 LSP本地数据库中没有的 (或自己的
比较旧 ),路由器发送 PSNP请求新的 LSP。PSNP在头中利用 LSPid ,SequenceNumber,Remainning lifetime, LSP checksum
来描述 LSPs,仅仅包含有 LSP报文的头部。功能上类似于 OSPF协议中的 LS Request 报文。
DIS 的选举规则:
DIS 的选举原则:
DIS 由LAN IIH 报文选举,具备最高优先级的路由器会被当选。如果所有路由器优先级相同,则最高 MAC 地址者当选
Level-1 和Level-2 的DIS 是分别选举的,选举结果可能不是同一个 IS
DIS 发送 Hello 数据包的时间间隔是普通路由器的 1/3,这样可以保证 DIS失效可以被快速检测到