IS-IS 邻居关系建立的过程(2-way 3-way)

IS-IS邻居关系建立过程(2-way 3-way)

isis邻居建立

(1)P2P网络:分为两次握手机制和三次握手机制。(TLV240,对端的 system-id)TLV240 包含:邻居状态、邻居的链路 ID、邻居的 sys-id、自己的链路 ID。
①、两次握手只要路由器收到对端发来的Hello报文,就单方面宣布邻居状态为UP状态,建立邻居关系,不过容易存在单通风险。
②、三次握手:通过三次发送P2P 的IS-IS Hello PDU最终建立起邻居关系,与广播链路建立的邻居关系情况相同。

两次握手机制存在明显的缺陷。当路由器间存在两条及以上的链路时,如果某条链路 上到达对端的单向状态为 Down,而另一条链路同方向的状态为 Up,路由器之间还是能建 立起邻接关系。SPF 在计算时会使用状态为 UP 的链路上的参数,这就导致没有检测到故 障的路由器在转发报文时仍然试图通过状态为 Down 的链路。三次握手机制解决了上述不 可靠点到点链路中存在的问题。这种方式下,路由器只有在知道邻居路由器也接收到它的 报文时,才宣布邻居路由器处于 Up 状态,从而建立邻居关系。

(2)MA网络:(TLV6,对端的 MAC)

①、当受到的邻居发送的Hello PDU报文里没有自己的System ID,此时状态机进入initialized
②、当收到邻居发送的 HELLO PDU 包中有自己的System ID 才会 UP,排除链路单通的风险
③、广播网络中邻居UP后会选举DIS(伪节点),DIS的功能类似OSPF中的DR(指定路由器)

建立过程

① RouterA 广播发送 Level-2LAN IIH,此报文中无邻居标识。3
② RouterB 收到此报文后,将自己和 RouterA 的邻居状态标识为 Initial。然后, RouterB 再向 RouterA 回复 Level-2LAN IIH,此报文中标识 RouterA 为 RouterB 的邻居。
③ RouterA 收到此报文后,将自己与 RouterB 的邻居状态标识为 Up。然后 RouterA
再向 RouterB 发送一个标识 RouterB 为 RouterA 邻居的 Level-2LAN IIH。
④ RouterB 收到此报文后,将自己与 RouterA 的邻居状态标识为 Up。这样,两个路 由器成功建立了邻居关系。

因为是广播网络,需要选举 DIS,所以在邻居关系建立后,路由器会等待两个 Hello 报文间隔,再进行 DIS 的选举。Hello报文中包含 Priority 字段,Priority 值最大的将被 选举为该广播网的 DIS。若优先级相同,接口 MAC 地址较大的被选举为 DIS。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值