IS-IS形成邻居关系的条件:
1、同一层次
2、L1的邻居需要在同一个区域
3、同一个网段
4、相同的网络类型
IS-IS协议邻居的状态:
1、Down :没有收到邻居的Hello包
2、Init:收到Hello包,但没发现自身的MAC地址
3、Up:收到邻居的Hello包,并发现自己的接口地址MAC地址
广播型链路上所有L1的ISIS报文使用的目的MAC地址
01:80:C2:00:00:14
广播型链路上所有L2的ISIS报文使用的目的MAC地址
01:80:C2:00:00:15
默认情况下,L1-2的路由器在广播型网络上即发送L1的Hello,也发L2的Hello,发送Hello报文的级别与接口的级别相同
isis circuit-level 设置链路的级别
L1的路由器在广播网络上只发L1的Hello,跟链路级别无关
L2的路由器在广播网络上只发L2的Hello,跟链路级别无关
Hello报文中cirsuit type字段取值特点:
1、如果路由器类型为L1,则取值为0x01,路由器类型为L2,则取值为0x02,与链路级别无关。
2、如果路由器类型为L1/2,则与链路级别取交集,链路为L1时取值为0x01,链路为L2时取值为0x02。链路级别为L1/2则为0x03.
Holdding timer是告知邻居本端失效时间。
ISIS Hello报文中holding timer 告知邻居本端的失效时间,默认是Hellotime的3倍
ISIS Hello报文中的时间字段不要求一致,不一致也可以建立邻居,与OSPF协议不同
isis timer hello 4 level-1 修改hello间隔
isis timer holding-multipliter 4 level-1 修改本端失效时间
ISIS Hello报文中的优先级字段用于选举DIS的选举,取值范围为1-127,0也可以参加DIS的选举,如果优先级相同,比较接口MAC地址,越大越优先
ISIS协议是基于TLV机制来协商各种属性。
T:属性类型
L:长度
V:取值
TLV机制运行路由协议只需要携带需要的属性,不需要的属性可以不携带,扩展性交强。需要新的属性只需定义新的TLV
其余支持TLV的协议:BGP、LDP、EIGRP(思科私有)等
LSP的分类:
1、从报文角度看LSP分为两种:L1 LSP、L2 LSP
2、从LSP的用途看LSP分为两种:实节点LSP、伪结点LSP
实节点LSP 相当于 OSPF的1类LSA,每台ISIS路由器都会产生用于描述自身直连链路状态
伪结点LSP 相当于 OSPF的2类LSA,广播型链路上由DIS产生,用于描述广播型链路。
ISIS协议如何区分不同的LSP呢?
ISIS协议定义通过LSP ID唯一的区分一条LSP
相比OSPF通过三要素LSA Type、Link State ID、Adv Router