IS-IS适用场景
IS-IS一般用于运营商、大型网络环境中,可承载的路由条目可以达到BGP级别
骨干区域使用L2、L1/2路由器,非骨干区域L1路由器
IS-IS基本原理
建立邻居关系,同步LSDB数据库,执行SPF计算路由
同区域内维护相同的LSDB
支持网络类型:P2P MA
IS-IS的地址结构
Area ID(区域) + System ID(姓名) + SEL(默认:00)
49.0001. 0000.0000. 0001.00
IS-IS路由器的分类
LSP同OSPF中LSA作用类似
L1路由器 > L1的LSDP
L1/2路由器 > L1/2的LSDP
L2路由器 > L2的LSDP
同级别的level才可以建立邻居关系
RFC文档规定P2P 两次握手,MA 三次握手。默认情况下,华为设备P2P、MA都是三次握手
DIS和伪节点
广播网络中,选举一个路由器作为DIS。DIS用于创建和更新伪节点,并负责生成伪节点的链路状态协议数据单元LSP,用于描述这个网络中有哪些设备。重要用于减少LSDB。
IS-IS报文类型
Hello PUD
建立和维持邻居关系,也称为IIH(is-to-is hello pdus)
SNP
序列号报文SNP(sequence number pdus)通过描述全部或部分数据库中的LSDB,维护LSDB的完整与同步
- CSNP(complete SNP),全部序列号报文,包含所有LSP的摘要信息,用于同步LSP,类似OSPF中DD报文,由DIS定期发送(缺省发送周期为10S),P2P中只在第一次建立邻接关系发送,可以理解为菜单
- PSNP(partial SNP),部分序列号报文,类似OSPF中LSR、LSU、LSACK,它能够一次对多个LSP进行确认,当发现LSDB不同步时,也用PSNP来请求邻居发送新的LSP,用于请求和确认LSP,可以理解为你的菜
LSP(服务员上的菜、确认是你要的菜)
链路状态报文LSP(link state pdus)用于交换链路状态信息。
LSP报文中主要字段的解释如下:
- ATT字段:当Level-1-2 IS-IS在Level-1区域内传送Level-1 LSP时,