当前位置: 代码迷 >> 综合 >> ISIS 邻接关系
  详细解决方案

ISIS 邻接关系

热度:56   发布时间:2024-01-20 11:19:36.0

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扩散和路由计算

  相关解决方案