hello报文,用于建立和维护邻接关系;
ISIS在LAN(广播网络)和P2P(点对点网络)两种网络类型中形成邻接关系的过程稍有不同,使用不同的hello报文:
点到点IIH:用于点到点网络;
L1 LAN IIH:用于广播网络L1邻接;
L2 LAN IIH:用于广播网络L2邻接;
一、广播网络的邻接关系建立
在广播网络中,ISIS使用LAN IIH来建立邻接关系;
当路由器发送Hello报文时,会根据接口的层级决定发送L1的hello还是L2的hello;
接口层级跟全局层级没关系,在接口下配置,接口缺省层级是L1/2;
L1的LAN IIH发送到组播地址:01-80-c2-00-00-14;
L2的LAN IIH发送到组播地址:01-80-c2-00-00-15;

(1)R1发送IS Neighbor为空的LAN IIH报文;
(2)R2收到不包含自身接口mac地址的LAN IIH报文,状态变为init,发送IS Neighbor填充对端接口mac地址的LAN IIH报文;
(3)R1收到包含自身接口mac地址的LAN IIH报文,状态变为up,发送IS Neighbor填充对端接口mac地址的LAN IIH报文;
(4)R2收到包含自身接口mac地址的LAN IIH报文,状态为up;
广播网络上邻接关系建立后,路由器等待2个hello间隔时间,开始选举DIS;
LAN IIH专用报头中Priority高的优先,缺省优先级为64;
LAN IIH优先级相同,接口MAC地址大的优先;
二、P2P网络的邻接关系建立
当初在设计ISIS的时候,点到点hello报文不包括IS Neighbor TLV,因此P2P网络中无法像广播网络那样使用三次握手机制来建立邻接关系,只能使用两次握手机制;
两次握手的问题在于单通故障会导致邻居之间一边up,一边down,直到在后来的集成ISIS协议中增加了P2P邻接状态TLV,才支持通过三次握手机制建立邻接关系;

P2P IIH报文中没有IS Neighbor TLV
1、R1发送P2P IIH;
2、R2收到后,状态变为up,发送P2P IIH;
3、R1收到后,状态变为up;
P2P IIH报文中点对点邻接状态TLV介绍:

(1)邻接状态共有三种:Down、Init、UP;
(2)扩展本地电路ID:本端对点对点接口的标识;
(3)邻居SystemID:邻居系统ID;
(4)邻居扩展本地电路ID:邻居端对点对点接口的标识;
P2P网络上三次握手机制与广播网络上三次握手机制类似,区别在于广播网络上LAN IIH报文IS Neighbor TLV中包含的是邻居接口mac地址,而P2P IIH报文p2p邻接关系TLV中包含的是邻居SystemID,同时携带了邻接状态;
三、建立邻接关系的影响因素
1、systemID不能冲突;
2、L1邻接关系区域地址不一致;
3、认证不一致;
4、链路两端IP地址不在一个网段;(点对点链路上可以配置忽略对hello报文源IP地址的检查)
5、路由器层次不一致;(L1路由器和L2路由器)
6、接口MTU值要一致;
7、ISIS网络类型不一致;
8、最大区域地址数要相同;
网友评论