ISIS邻接关系(3)

2020-09-10  本文已影响0人  虽然逆风依然不羁

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、最大区域地址数要相同;

上一篇 下一篇

猜你喜欢

热点阅读