1.握手报文:
点到点IIH
L1 LAN IIH
L2 LAN IIH
P2P 和LAN中IIH差异:
1.P2P Hello报文中没有Priority 和System-ID{DIS}字段,原因是P2P链路不需要DIS
2.新增了一个Local Circuit ID,用来标识发送端接口
3.在TLV字段携带了一个Point-to-Point adjacency state,携带发送端路由器所有邻居System-id及其邻接状态;LAN对用位置IS Neighbor字段,发送端路由器所有邻居的MAC
2.邻接关系的建立
邻接关系建立的条件:
1.链路两端ISIS接口的网络类型必须一样
2.链路两端的IP地址处于同一个子网(华为)
3.如果配置认证,认证信息要一致
4.链路两端接口MTU要一致;在华为实现中HELLO包都是填充至接口MTU大小,用于检查链路两端接口的MTU
4.ISIS整个域内路由器使用System-id 长度必须一致,在华为实现中System-id长度固定6B,P2P环境中
5.两台路由器使用最大地址数要相同。华为默认为3,该规则用于P2P环境
3.广播网络的邻接关系建立
BM网络中使用的组播地址: | L1 01 80 c2 00 00 14 | L2 01 80 c2 00 00 15 |
三次握手机制:广播网络中Hello中使用IS Neighbor这个TLV类型6,路由器如果在接收到的Hello报文中看到自己的System-id,那么就宣告邻接关系建立。避免单通故障导致邻居之间,一边宣告邻接关系UP,另一边down状态
<R1>dis isis peer
Peer information for ISIS(1)
System Id Interface Circuit Id State HoldTime Type PRI
-------------------------------------------------------------------------------
0000.0000.0002 GE0/0/0 0000.0000.0002.01 Up 9s L2 64
DIS选举:
DIS产生原因:在广播型多路访问网络中,ISIS协议需要在所有路由器之间建立邻接关系,网络中邻接关系越多,为确保LSP泛洪的可靠性而带来的网络资源的开销就越大。
目的:为了降低多路访问中关系的复杂性,提高带宽利用率,ISIS将整个多路访问网络本身看成一个伪节点
选举规则:只有邻接状态UP的路由器才有资格选举
·选举基于接口优先级,优先级高的当选(0~127,默认64)
·最大MAC地址当选
与OSPF DR的不同点:
1.ISIS中优先级为0的接口也可以参与选举
2.没有备份DIS. (那么如何保障BM网络中的稳定新?在广播型多路访问网络中,路由器会跟其他所有路由器都建立邻接关系,会定期进行LSP泛洪,即使DIS失效,也不影响其他路由器的运行;网络中其他路由器检测到故障,会重新选举DIS,DIS发送hello报文的时间是其他路由器的1/3倍,其他路由器检测到DIS失效只需要10s)
3.对于ISIS协议,一台优先级较高/MAC地址较大的路由器加入到现有网络,会抢占DIS
DIS功能:
1.模拟出伪节点,生成伪节点LSP,用来描述这个网络上有哪些路由器
2.确保网络中LSP泛洪的可靠性
3.完成L1和L2的LSP扩散和路由计算