logo好方法网

邻居关系管理方法、装置、设备及存储介质


技术摘要:
本申请提供了一种邻居关系管理方法、装置、设备及存储介质,属于网络技术领域。本申请通过第一路由设备通过在与第二路由设备之间的邻居关系中断时,不删除从第二路由设备接收到的路由表项,可以在从邻居关系中断至邻居关系重建的时间范围内仍通过从第二路由设备接收到  全部
背景技术:
网络中通常会部署大量的路由设备,每个路由设备可以与其他路由设备之间建立 邻居关系,基于邻居关系交换彼此存储的路由表项。每个路由设备还可以管理本端与其他 路由设备之间的邻居关系,例如中断与其他路由设备之间的邻居关系、保持与其他路由设 备之间的邻居关系等。 以路由设备1以及路由设备2为例,两个路由设备管理彼此的邻居关系的过程可以 包括:当路由设备1与路由设备2建立邻居关系时,路由设备2会将本端当前存储的路由表项 发送给路由设备1,路由设备1会从路由设备2接收到路由表项,将接收到的路由表项存入路 由设备1的路由表;当路由设备1与路由设备2之间的邻居关系中断时,路由设备1会从路由 表中删除之前从路由设备2接收到的路由表项;当路由设备1与路由设备2之间的邻居关系 重建时,路由设备2会重新将本端当前存储的路由表项发送给路由设备1,路由设备1会从路 由设备2重新接收到路由表项,将接收到的路由表项重新存入路由设备1的路由表。 从上述举例可以看出,在从邻居关系中断至邻居关系重建的时间范围内,路由设 备1由于删除了从路由设备2接收到的路由表项,导致路由设备1无法通过从路由设备2接收 到的路由表项处理业务,也就导致这些路由表项相关的业务受损。
技术实现要素:
本申请实施例提供了一种邻居关系管理方法、装置、设备及存储介质,能够解决相 关技术中从邻居关系中断至邻居关系重建的时间范围内,会出现业务受损的技术问题。所 述技术方案如下: 第一方面,提供了一种邻居关系管理方法,应用于第一路由设备,所述方法包括: 当所述第一路由设备与第二路由设备之间的邻居关系中断时,不删除路由表中的 第一路由表项,所述第一路由表项为所述第一路由设备从所述第二路由设备接收到的路由 表项; 通过所述第一路由表项处理业务; 当所述邻居关系重建时,从所述第二路由设备接收第二路由表项; 根据所述第一路由表项和所述第二路由表项,从所述路由表中删除第三路由表 项,所述第三路由表项属于所述第一路由表项且不属于所述第二路由表项。 本实施例提供的方法,第一路由设备通过在与第二路由设备之间的邻居关系中断 时,不删除从第二路由设备接收到的路由表项,可以在从邻居关系中断至邻居关系重建的 时间范围内仍通过从第二路由设备接收到的路由表项来处理业务,从而避免删除这些路由 表项后对这些路由表项相关的业务产生影响。同时,如果从邻居关系中断至邻居关系重建 5 CN 111726296 A 说 明 书 2/12 页 的时间范围内,第二路由设备更新了本端存储的路由表项,导致第一路由设备在邻居关系 重建之后接收到的路由表项与邻居关系中断之前接收到的路由表项不一致,第一路由设备 可以通过从路由表中删除两次接收到的路由表项之间的差异路由表项,来保证路由表中路 由表项的时效性和准确性,从而保证按照路由表项处理业务的准确性。 可选地,所述从所述第二路由设备接收第二路由表项之前,所述方法还包括:向所 述第一路由表项写入准备删除标记; 所述根据所述第一路由表项和所述第二路由表项,从所述路由表中删除第三路由 表项,包括: 根据所述第一路由表项中的准备删除标记以及所述第二路由表项,从所述第一路 由表项中选择所述第三路由表项。 可选地,所述根据所述第一路由表项中的准备删除标记以及所述第二路由表项, 从所述第一路由表项中选择所述第三路由表项,包括: 对于所述第一路由表项中的任一条路由表项,当所述第二路由表项中包括所述路 由表项时,从所述第一路由表项中删除所述路由表项中的准备删除标记; 从所述第一路由表项中选择包括准备删除标记的路由表项,作为所述第三路由表 项。 可选地,所述不删除路由表中的第一路由表项之前,所述方法还包括下述任意一 项: 当针对所述第二路由设备使能目标地址族能力时,中断所述邻居关系,所述目标 地址族能力与已经针对所述第二路由设备使能的任一种地址族能力不同; 当接收到配置指令时,中断所述邻居关系,所述配置指令用于指示所述第一路由 设备对已存储的所述第二路由设备相关的配置信息进行更新; 当接收到所述第二路由设备的第一通知消息时,中断所述邻居关系,所述第一通 知消息用于通知所述第一路由设备中断所述邻居关系以及不删除所述第一路由表项。 可选地,所述方法还包括: 当接收到所述配置指令时,生成第二通知消息,所述第二通知消息用于通知所述 第二路由设备中断所述邻居关系以及不删除第四路由表项,所述第四路由表项为所述第二 路由设备从所述第一路由设备接收到的路由表项; 向所述第二路由设备发送所述第二通知消息。 可选地,所述方法还包括下述任意一项: 当所述邻居关系中断时,启动定时器,当所述定时器的时长达到预设时长时,执行 所述从所述路由表中删除第三路由表项的步骤; 当接收到所述第二路由设备的路由更新结束消息时,执行所述从所述路由表中删 除第三路由表项的步骤。 可选地,所述当所述第一路由设备与第二路由设备之间的邻居关系中断时,不删 除路由表中的第一路由表项之前,所述方法还包括: 使能针对所述第二路由设备的目标能力,所述目标能力为从邻居关系中断至邻居 关系重建的时间范围内不删除所述第一路由表项的能力。 第二方面,提供了一种邻居关系管理装置,所述装置包括:用于执行上述种邻居关 6 CN 111726296 A 说 明 书 3/12 页 系管理方法。具体地,该种邻居关系管理装置包括用于执行上述第一方面或第一方面的任 一种可选方式所述的邻居关系管理方法的功能模块。 第三方面,提供一种路由设备,所述路由设备包括处理器和收发器,所述处理器用 于加载以及运行指令,以实现上述第一方面或第一方面的任一种可选方式所述的邻居关系 管理方法,所述收发器用于执行上述第一方面或第一方面的任一种可选方式所述的邻居关 系管理方法中的收发步骤。 第四方面,提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令, 所述指令由所述处理器加载并执行以实现上述第一方面或第一方面的任一种可选方式所 述的邻居关系管理方法。 第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代 码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述第一方面或第一方 面的任一种可选方式所述的邻居关系管理方法。 第六方面,提供了一种芯片,包括处理器,用于从存储器中调用并运行所述存储器 中存储的指令,使得安装有所述芯片的设备执行上述第一方面或第一方面的任一种可选方 式所述的邻居关系管理方法。 第七方面,提供另一种芯片,包括:输入接口、输出接口、处理器和存储器,所述输 入接口、输出接口、所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用 于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行上述第一方面或 第一方面的任一种可选方式所述的邻居关系管理方法。 附图说明 图1是本申请实施例提供的一种邻居关系管理方法的实施环境的架构图; 图2是本申请实施例提供的一种路由设备200的结构示意图; 图3是本申请实施例提供的一种路由设备300的结构示意图; 图4是本申请实施例提供的一种邻居关系管理方法的流程图; 图5是本申请实施例提供的一种邻居关系管理装置500的结构示意图。
分享到:
收藏