ISIS的邻居建立的原则和建立的过程

ISIS的邻居建立的原则

ISIS的连接关系全是邻接,两两之间同步

ISIS设备之间都是建立的邻接关系下图AR1和AR3之间AR3是骨干区域 AR2和AR1是类型1-2类型2的区域,AR1只会存在AR1-AR2之间的LSDB数据库

L2邻居关系不要求是同区域的L2路由器

  • 只有同一层次的相邻路由器才有可能成为邻接。
  • 对于Level-1路由器来说,Area ID必须一致。
  • 链路两端IS-IS接口的网络类型必须一致。
  • 链路两端IS-IS接口的地址必须处于同一网段(默认情况下)。
  • :说人话:OSPF建立邻居的时候两端网段掩码必须一致

  • ISIS建立邻居时两端掩码可以不一致;说人话:你的地址和我在同一个网段(网段范围内),能通信就行,ISIS的报文交互不会用IP地址,但是ISIS支持IP网络有IP地址
  • 在实际的部署中,在IP网络上运行IS-IS时,需要检查对方的IP地址的

Ip address 10.1.21.2 255.255.255.0 sub 接口视图下配置从地址,说人话就是一个接口两个IP地址一个主用一个备用最多可以配置31个备用地址

如果接口配置了从IP,那么只要双方有某个IP(主IP或者从IP)在同一网段,就能建立邻接,不一定要主IP相同。

 

  • ISIS邻居建立

ISIS的报文类型:

1.hello

  1.L1 hello

     目标MAC地址为0180-c200-0014

   holding timer  邻居建立时,hello报文10s一个30s老化

     邻居建立完成,由DIS设备发送3/10s一个10s老化

  Prioritv接口优先级作用于DIS的选举,默认值64,取值0-127

     [AR1-GigabitEthernet0/0/0]isis dis-priority

 2.L2 hello

     目标MAC地址为0180-c200-0015

  3.p2p hello

    

2.LSP(链路状态PDU

  1.L1 LSP 类似于OSPF的LSU报文

  2.L2 LSP

3.SNP 序列号PDU

  1.PSNP   部分序列号PDU,类似于OSPF的LSR报文、LSAck报文

    *如果PSNP携带的摘要LSP,序列号为全0 则表示请求

                            序列号不为全0 则表示确认

 

    1.L1 PSNP

   2.L2 PSNP

  2.CSNP   全序列号PDU,类似于OSPF的DD报文

    1.L1 CSNP

    2.L2 CSNP

 

Is-IS (Intermediate System to Intermediate System) 协议是一种在大型ISP电信网络中广泛使用的链路状态路由协议。为了在两个或多个系统间建立可靠的连接并维持稳定的邻居关系,Is-IS 使用了类似于 OSPF 中的三次握手过程。下面详细介绍 Is-IS 邻居建立过程的三个关键步骤: #### 步骤一:Init 发送与回应 当一个 IS (Inter-Domain System) 想要与其他 IS 成为邻居时,它首先会发送一个“Init”报文。这个报文中包含了发起者的基本信息,例如其 System ID 优先级等。 接收该 Init 报文的 IS 会在响应之前先检查收到的信息是否有效。如果确认对方合法,则向发起者发送一个包含自身信息的“PSNP”(Partial Summary) 报文,同时启动一个定时器。这个 PSNP 报文用于验证已知数据库的一致性。 #### 步骤二:PSNP 报文与 ACK 接收方在等待一段时间后仍未收到来自发起者的其他数据包,或者在特定时间内收到了新的数据包(如 LSP 或 Hello 报文),就会发送一个“ACK”(Acknowledgment) 报文作为确认。ACK 报文主要用于确认先前收到的 LSP 或 Hello 报文的有效性,并非针对 Init 报文。 此外,接收方还会继续监听更多的数据包以完成初始化过程。在这个阶段,双方都会交换更多关于自己的信息更新的链路状态数据库摘要,以便彼此确认已经成功同步了必要的数据库信息。 #### 步骤三:LSP交换与邻接状态稳定 一旦双方交换了足够的信息,包括但不限于各自链路状态数据库的摘要,他们将开始交换完整的链路状态信息。这是一个持续的过程,直到两个系统都确信它们已经完全同步了各自的数据库。 在这个过程中,每个 IS 将不断地生成、发布传播其链路状态信息给它的邻居。最终,所有相关的链路状态信息都将被正确处理并存储于每个 IS 的链路状态数据库中,这标志着邻居关系的稳定状态已经被建立。 #### 相关问题 - Is-IS 邻居状态变化的条件有哪些? 1. 当一个节点收到来自另一个节点的 Hello 报文时,它会更新邻居的状态为“Up”,表示正在建立或维护与该节点的邻居关系。 2. 如果节点在一定的时间间隔内未收到预期的 Hello 报文或其他重要消息,则认为连接中断,邻居状态可能变为“Down”。 3. 当节点广播或收到的链路状态更新导致其链路状态数据库发生变化时,可能会触发重新协商同步过程,此时也可能涉及邻居状态的变化。 4. 系统重启或配置更改后,可能需要重新发现邻居,这时初始的三次握手过程会被触发。 5. 网络拓扑变化,如新增或删除物理链接,同样会影响邻居状态。 以上是 Is-IS 邻居建立过程的关键步骤及其可能的相关问题。理解这些细节有助于在网络故障排除优化中做出有效的决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值