一种报文处理方法及相关装置制造方法及图纸

技术编号:32705457 阅读:15 留言:0更新日期:2022-03-20 08:00
本申请公开了一种报文处理方法,用于提高预测网络变更的影响的准确率。第一网络设备获取第一报文,第一报文包括仿真探测标识;第一网络设备确定第一报文对应的第一转发表项;当第一转发表项包括第一标识时,第一网络设备根据第一转发表项转发第一报文,第一标识指示第一转发表项为待创建的转发表项;当第一转发表项包括第二标识时,第一网络设备不根据第一转发表项转发第一报文,第二标识指示第一转发表项为待删除的转发表项。项为待删除的转发表项。项为待删除的转发表项。

【技术实现步骤摘要】
一种报文处理方法及相关装置


[0001]本申请涉及通信
,尤其涉及一种报文处理方法及相关装置。

技术介绍

[0002]在网络运维过程中,有时需要变更网络架构,例如断开网络中某个物理链路或设备的连接,以实现物理链路或设备的维护。
[0003]目前,在变更网络架构前,通常会通过仿真算法来预测网络架构发生变更后对报文转发所带来的影响,以决定是否执行变更操作。
[0004]然而,通过仿真算法来模拟网络架构变更后的报文转发过程,无法与报文的实际转发过程完全一致,仿真结果与实际结果间可能会有较大的偏差,从而导致在变更网络架构后发生一些不可预测的网络事故。

技术实现思路

[0005]本申请提供了一种报文处理方法及相关装置,通过对网络发生变更后会产生变化的转发表项添加标识,使得网络设备在转发探测报文的过程中能够基于转发表项的标识,来决定能够用于报文转发的转发表项,从而模拟网络发生变更后的报文转发行为。由于在模拟过程中,探测报文所能够匹配的转发表项即为网络设备在网络发生变更后更新的转发表项,因此基于现网(existing network)中的设备的实际转发行为来获取报文转发路径,能够得到更为准确的报文转发结果,提高了预测网络变更的影响的准确率。
[0006]本申请第一方面提供一种报文处理方法。第一网络设备获取第一报文,例如从控制器或邻居网络设备获取到所述第一报文,或第一网络设备生成所述第一报文,所述第一报文包括仿真探测标识,所述仿真探测标识用于指示该探测报文用于仿真探测。本申请中的“仿真探测”,是指在网络系统变更前,模拟该网络系统变更后的报文转发行为,以探测该网络系统变更后网络设备之间是否可达。所述第一网络设备可以根据所述第一报文的目的地址确定所述第一报文对应的第一转发表项。当所述第一转发表项包括第一标识时,所述第一网络设备根据所述第一转发表项转发所述第一报文,所述第一标识指示所述第一转发表项为待创建的转发表项;当所述第一转发表项包括第二标识时,所述第一网络设备不根据所述第一转发表项转发所述第一报文,所述第二标识指示所述第一转发表项为待删除的转发表项。
[0007]也就是说,在第一转发表项包括第一标识时,所述第一转发表项为待创建的转发表项,即网络架构变更之后第一网络设备中将会创建的转发表项。因此,为了模拟网络架构变更后的报文转发行为,在转发第一报文时,第一网络设备可以根据第一转发表项转发第一报文。在第一转发表项包括第二标识时,所述第一转发表项为待删除的转发表项,即网络架构变更之后第一网络设备中将会删除的转发表项。因此,在转发第一报文时,第一网络设备不根据第一转发表项转发第一报文。
[0008]本申请中,通过对网络发生变更后会产生变化的转发表项添加标识,使得网络设
备在转发探测报文的过程中能够基于转发表项的标识,来决定能够用于报文转发的转发表项,从而模拟网络发生变更后的报文转发行为。由于在模拟过程中,探测报文所能够匹配的转发表项即为网络设备在网络发生变更后更新的转发表项,因此基于现网中的设备的实际转发行为来获取报文转发路径,能够得到更为准确的报文转发结果,提高了预测网络变更的影响的准确率。
[0009]可选地,所述第一网络设备还获取第二报文,所述第二报文为业务报文,即网络设备需要正常转发的报文,例如控制报文或数据报文。所述第一网络设备根据所述第二报文的目的地址确定所述第二报文对应的第二转发表项;当所述第二转发表项包括所述第一标识时,所述第一网络设备不根据所述第二转发表项转发所述第二报文;当所述第二转发表项包括所述第二标识时,所述第一网络设备根据所述第二转发表项转发所述第二报文。
[0010]简单来说,由于具有第二标识的转发表项(即待删除的转发表项)以及不具有第一标识和第二标识的转发表项(即网络架构变更后不发生变化的转发表项)均为网络架构变更前便存在的转发表项。因此,第一网络设备可以根据具有第二标识的转发表项或者不具有第一标识和第二标识的转发表项来转发第二报文。由于具有第一标识的转发表项为网络架构变更后才创建的转发表项,因此,第一网络设备不根据具有第一标识的转发表项来转发第二报文。这样,在网络变更前,可以保证网络设备能够正常转发业务报文。
[0011]可选地,所述第一网络设备根据所述第一转发表项转发所述第一报文后,向控制器发送第一信息,所述第一信息用于指示根据所述第一转发表项成功转发所述第一报文;或,所述第一网络设备向所述控制器发送第二信息,所述第二信息用于指示所述第一报文的转发结果。该第一信息中可以携带第一转发表项对应的出接口信息,以使得控制器能够根据第一信息确定第一报文被转发到哪个网络设备上。该第一信息中还可以包括第一报文对应的入接口信息,即第一网络设备接收第一报文的入接口的信息。也就是说,对于每个接收到第一报文的网络设备,这些网络设备都可以将其接收到第一报文的入接口信息以及转发第一报文的出接口信息发送给控制器。这样,在控制器上可以获取到第一报文所经过的每个出接口以及入接口,从而得到第一报文的转发路径。
[0012]可选地,当所述第一报文对应的所有转发表项均包括所述第二标识时,第一网络设备无法根据转发表项转发所述第一报文,所述第一报文的转发结果为转发失败。
[0013]可选地,所述第一网络设备还获取删除指令,所述删除指令用于指示所述第一网络设备上的第一接口的状态为待删除;所述第一网络设备确定所述第一转发表项的出接口为所述第一接口;所述第一网络设备为所述第一转发表项添加所述第二标识。也就是说,在需要断开网络架构中的某一个链路时,可以向该链路两端的网络设备下发删除指令,以配置该链路对应的接口为待删除状态。在接口被配置为待删除状态的情况下,可以为该接口对应的转发表项添加第二标识,以指示该接口对应的转发表项为待删除的转发表项。
[0014]可选地,若所述第一网络设备中目的地址与所述第一转发表项相同的转发表项均具有所述第二标识,或所述第一网络设备中不存在目的地址与所述第一转发表项相同的其他转发表项,则所述第一网络设备根据所述第一转发表项生成第一路由,所述第一路由包括所述第二标识;所述第一网络设备向第二网络设备通告所述第一路由。简单来说,对于第一网络设备而言,如果同一目的地址下的转发表项均具有第二标识,可以认为由第一网络设备前往该目的地址的路径均为待删除状态,即该目的地址不可达。因此,第一网络设备可
以根据第一转发表项生成包括第二标识的第一路由,从而向第二网络设备发布包括第二标识的第一路由。这样,第二网络设备在接收到包括第二标识的第一路由之后,可以生成包括第二标识的转发表项。
[0015]可选地,所述第一网络设备还获取创建指令,所述创建指令用于指示所述第一网络设备上的第二接口的状态为待创建;所述第一网络设备通过所述第二接口向第二网络设备通告第二路由,所述第二路由包括所述第一标识。这样,第二网络设备在接收到第二路由之后,可以根据第二路由生成具有第一标识的转发表项,且该转发表项的出接口为第二网络设备与第一网络设备之间的链路对应的接口。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:第一网络设备获取第一报文,所述第一报文包括仿真探测标识;所述第一网络设备确定所述第一报文对应的第一转发表项;当所述第一转发表项包括第一标识时,所述第一网络设备根据所述第一转发表项转发所述第一报文,所述第一标识指示所述第一转发表项为待创建的转发表项;当所述第一转发表项包括第二标识时,所述第一网络设备不根据所述第一转发表项转发所述第一报文,所述第二标识指示所述第一转发表项为待删除的转发表项。2.根据权利要求1所述的报文处理方法,其特征在于,所述方法还包括:所述第一网络设备获取第二报文,所述第二报文为业务报文;所述第一网络设备确定所述第二报文对应的第二转发表项;当所述第二转发表项包括所述第一标识时,所述第一网络设备不根据所述第二转发表项转发所述第二报文;当所述第二转发表项包括所述第二标识时,所述第一网络设备根据所述第二转发表项转发所述第二报文。3.根据权利要求1或2所述的报文处理方法,其特征在于,所述方法还包括:所述第一网络设备根据所述第一转发表项转发所述第一报文后,向控制器发送第一信息,所述第一信息用于指示根据所述第一转发表项成功转发所述第一报文;或所述第一网络设备向所述控制器发送第二信息,所述第二信息用于指示所述第一报文的转发结果。4.根据权利要求3所述的报文处理方法,其特征在于,当所述第一报文对应的所有转发表项均包括所述第二标识时,所述第一报文的转发结果为转发失败。5.根据权利要求1或2所述的报文处理方法,其特征在于,所述方法还包括:所述第一网络设备获取删除指令,所述删除指令用于指示所述第一网络设备上的第一接口的状态为待删除;所述第一网络设备确定所述第一转发表项的出接口为所述第一接口;所述第一网络设备为所述第一转发表项添加所述第二标识。6.根据权利要求3所述的报文处理方法,其特征在于,所述方法还包括:若所述第一网络设备中目的地址与所述第一转发表项相同的转发表项均具有所述第二标识,或所述第一网络设备中不存在目的地址与所述第一转发表项相同的其他转发表项,则所述第一网络设备根据所述第一转发表项生成第一路由,所述第一路由包括所述第二标识;所述第一网络设备向第二网络设备通告所述第一路由。7.根据权利要求1或2所述的报文处理方法,其特征在于,所述方法还包括:所述第一网络设备获取创建指令,所述创建指令用于指示所述第一网络设备上的第二接口的状态为待创建;所述第一网络设备通过所述第二接口向第二网络设备通告第二路由,所述第二路由包括所述第一标识。
8.根据权利要求1或2所述的报文处理方法,其特征在于,所述方法还包括:所述第一网络设备接收第一路由通告消息,所述第一路由通告消息包括所述第一标识或所述第二标识;所述第一网络设备根据所述第一路由通告消息生成所述第一转发表项。9.根据权利要求1或2所述的报文处理方法,其特征在于,所述方法还包括:在所述第一转发表项具有所述第一标识时,若所述第一网络设备中目的地址与所述第一转发表项相同的转发表项均具有所述第一标识,或所述第一网络设备中不存在目的地址与所述第一转发表项相同的其他转发表项,则所述第一网络设备根据所述第一转发表项生成第二路由通告消息,所述第二路由通告消息包括所述第一标识;所述第一网络设备向第二网络设备发送所述第二路由通告消息。10.根据权利要求1至9任意一项所述的报文处理方法,其特征在于,所述第一转发表项包括路由信息库RIB表项、转发信息库FIB表项、地址解析协议ARP表项、介质访问控制M...

【专利技术属性】
技术研发人员:蒋忠平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1