一种网络转发设备的调试方法、装置、设备及存储介质制造方法及图纸

技术编号:36734359 阅读:11 留言:0更新日期:2023-03-04 10:04
本申请实施例公开了一种网络转发设备的调试方法、装置、设备及存储介质。网络转发设备在需转发的报文中插入专用于存储ip选项字段信息的目标存储空间,将自身以预设处理操作处理报文的操作信息存入目标存储空间形成目标报文。如此,当调试设备需要调试该网络转发设备时,只需要从其出路径获取目标报文,解析出其中的操作信息,基于目标报文中记录的操作信息即可获知转发设备报文的处理逻辑。可见报文中存入的操作信息可以辅助调试该网络转发设备。由于不需登录网络转发设备便可以实现调试,因此提升了调试网络转发设备的效率和安全性,节省调试耗时。节省调试耗时。节省调试耗时。

【技术实现步骤摘要】
一种网络转发设备的调试方法、装置、设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种网络转发设备的调试方法、装置、设备及存储介质。

技术介绍

[0002]随着互联网的普及使用和飞速发展,各种应用和服务层出不穷。应用开发商及服务提供商通常需要通过布设转发设备组建网络来达成预期的效果。其中,网络转发设备的功能可以是将网络中上游设备发来的报文处理后转发给下游设备。例如,用户设备A向用户设备B发送信息时,承载信息的报文从用户设备A发送至交换机,再由交换机处理后转发给用户设备B。其中,交换机便是作为网络转发设备起到对报文的处理和转发功能。
[0003]实际应用中网络可能出现异常,此时就需要调试网络转发设备,排查导致网络异常的问题。现有技术中为了调试网络转发设备,通常需要远程登录网络转发设备。登录网络转发设备后,从该设备上搜集大量与网络关联的信息以用于调试,期间花费大量的时间,调试效率较低。并且登录网络转发设备的权限需要申请才可获得,申请也增加了调试的时间成本。除此之外,登录网络转发设备需要开放对应的网络通道,内网环境容易因此而直接暴露在外网,被外网嗅探和攻击。因此,现有技术调试网络转发设备时间长,效率低,并且安全性不足。

技术实现思路

[0004]本申请实施例提供了一种网络转发设备的调试方法、装置、设备及存储介质,以节省调试时间,提升调试效率,保证调试过程中的网络安全性。
[0005]有鉴于此,本申请第一方面提供了一种网络转发设备的调试方法,该方法包括:
[0006]网络转发设备对需转发的报文执行预设处理操作;
[0007]所述网络转发设备在处理后的报文中插入目标存储空间,所述目标存储空间用于存放ip选项字段的信息;
[0008]所述网络转发设备将所述预设处理操作的操作信息存入所述目标存储空间,形成目标报文用于转发;
[0009]调试设备在所述网络转发设备的出路径上获取所述目标报文;
[0010]所述调试设备基于从所述目标报文中解析出的所述操作信息调试所述网络转发设备。
[0011]本申请第二方面提供了一种网络转发设备的调试装置,包括:
[0012]处理单元,用于对需转发的报文执行预设处理操作;
[0013]插入单元,用于在处理后的报文中插入目标存储空间,所述目标存储空间用于存放ip选项字段的信息;
[0014]存储单元,用于将所述预设处理操作的操作信息存入所述目标存储空间,形成目标报文用于转发;
[0015]获取单元,用于在网络转发设备的出路径上获取所述目标报文;
[0016]调试单元,用于基于从所述目标报文中解析出的所述操作信息调试所述网络转发设备。
[0017]本申请第三方面提供一种用于调试网络转发设备的设备,该设备包括处理器以及存储器:
[0018]存储器用于存储程序代码,并将程序代码传输给处理器;
[0019]处理器用于根据程序代码中的指令,执行如上述第一方面的网络转发设备的调试方法的步骤。
[0020]本申请第四方面提供一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行上述第一方面的网络转发设备的调试方法的步骤。
[0021]从以上技术方案可以看出,本申请实施例具有以下优点:
[0022]本申请实施例中,提供了一种网络转发设备的调试方法。在本申请技术方案中,网络转发设备和调试设备先后配合,完成调试工作。对于网络转发设备侧,其对需要转发的报文进行预设处理操作,并在报文中插入专用于存放ip选项字段信息的目标存储空间,再将预设处理操作的操作信息存入目标存储空间,作为ip选项字段的信息。对于调试设备侧,其在网络转发设备的出路径上获取网络转发设备转发的报文,通过解析出的其中的操作信息调试网络转发设备。因此,在该方案中只要网络转发设备在其需要转发的报文中以上述方式存入了操作信息,当需要调试该网络转发设备时,通过其出路径上的报文的操作信息便可以完成调试工作。由于不需专程登录转发设备便可以实现设备调试,因此提升了调试网络转发设备的效率和安全性,节省调试耗时。
附图说明
[0023]图1A为本申请实施例提供的一种网络转发设备的应用场景示意图;
[0024]图1B为本申请实施例提供的另一种网络转发设备的应用场景示意图;
[0025]图1C为本申请实施例提供的一种调试网络转发设备的场景示意图;
[0026]图2为本申请实施例提供的一种网络转发设备的调试方法的流程图;
[0027]图3为本申请实施例提供的另一种网络转发设备的调试方法的流程图;
[0028]图4为本申请实施例提供的一种报文存储结构的示意图;
[0029]图5为本申请实施例提供的一种报文插入操作信息的示意图;
[0030]图6为本申请实施例提供的又一种网络转发设备的调试方法的流程图;
[0031]图7为本申请实施例提供的一种报文添加ip选项字段前的长度示意图;
[0032]图8为本申请实施例提供的一种报文添加ip选项字段后的长度示意图;
[0033]图9为本申请实施例提供的一种网络转发设备的调试装置结构示意图;
[0034]图10为本申请实施例中用于调试网络转发设备的服务器的结构示意图;
[0035]图11为本申请实施例中用于调试网络转发设备的终端设备的结构示意图。
具体实施方式
[0036]目前,为了调试网络中的转发设备,通常需要登录转发设备来收集相关信息,例如转发设备在网络中工作的日志信息等,debug信息等。为获取这些信息进行设备调试,首先
需要登录该网络转发设备,因此,需要申请登录权限。权限的申请需要耗费一定的时间,并且收集的信息相对而言庞杂,收集起来耗时严重。因此,在调试网络转发设备时,调试效率低,耗时长。此外,登录网络转发设备需要开通网络转发设备的对应通道,使设备的网络环境容易暴露于外网,导致设备易受到外网的攻击。可见这种登录设备进行调试的方案在安全性方面存在不足。
[0037]基于以上问题,本申请提出网络转发设备的调试方法。通过在网络转发设备接收的报文中添加处理该报文的操作信息,实现对原始报文的改造,使报文独自便具备了可供调试使用的信息。当需要调试网络转发设备时,只需要解析出报文中包含此前网络转发设备对其预设处理操作的操作信息,便可以依据这些操作信息实现设备调试。该方案不需要登录待调试的网络转发设备,因此,具有较高的安全性,不易受到外网攻击。此外,不需要申请登录权限和在设备本地搜集信息,相应地,也提升了设备调试效率,缩减调试耗时。
[0038]为便于理解首先介绍网络转发设备的应用场景。图1A为本申请实施例提供的一种网络转发设备的应用场景示意图。如图1A所示,在此场景中,网络中设置有第一设备、第二设备和网络转发设备。第一设备向第二设备发送的报文具体需要经过网络转发设备的转发到达第二设备。作为示例,第一设备和第二设备可以是分别位于网络转发设备的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络转发设备的调试方法,其特征在于,包括:网络转发设备对需转发的报文执行预设处理操作;所述网络转发设备在处理后的报文中插入目标存储空间,所述目标存储空间用于存放ip选项字段的信息;所述网络转发设备将所述预设处理操作的操作信息存入所述目标存储空间,形成目标报文用于转发;调试设备在所述网络转发设备的出路径上获取所述目标报文;所述调试设备基于从所述目标报文中解析出的所述操作信息调试所述网络转发设备。2.根据权利要求1所述的方法,其特征在于,所述目标存储空间包括第一存储空间,所述第一存储空间用于存放所述操作信息,所述第一存储空间的长度为N bit,N大于1的正整数;所述方法还包括:所述网络转发设备获取所述网络转发设备的信息映射表,所述信息映射表包括所述N bit中bit位与操作信息集合中操作信息的映射关系,所述操作信息集合包括所述预设处理操作的操作信息;所述网络转发设备将所述预设处理操作的操作信息存入所述目标存储空间,包括:所述网络转发设备根据所述预设处理操作的操作信息,基于所述信息映射表在所述第一存储空间中对应的bit位上置入编码;所述调试设备从所述目标报文中解析所述操作信息,包括:所述调试设备获取所述信息映射表;所述调试设备通过所述信息映射表将所述第一存储空间中各bit位的编码转换为所述预设处理操作的操作信息。3.根据权利要求2所述的方法,其特征在于,同一bit位上不同的编码匹配不同的操作信息;所述网络转发设备根据所述预设处理操作的操作信息,基于所述信息映射表在所述第一存储空间中对应的bit位上置入编码,包括:所述网络转发设备根据所述信息映射表确定所述预设处理操作的操作信息对应的bit位;所述网络转发设备将所述预设处理操作的操作信息转换为其对应的bit位上匹配的编码;所述网络转发设备在所述第一存储空间将所述匹配的编码置入所述预设处理操作的操作信息对应的bit位。4.根据权利要求2所述的方法,其特征在于,所述目标存储空间还包括第二存储空间,所述第二存储空间用于存放所述ip选项字段的类别信息;所述方法还包括:所述网络转发设备基于所述网络转发设备的类型和/或所述报文的业务类型分配所述类别信息;所述网络转发设备将所述类别信息存入所述第二存储空间;所述网络转发设备根据所述类别信息对所述信息映射表中所述N bit中bit位与操作信息集合中操作信息的映射关系进行偏移处理,得到偏移处理后的映射关系;所述网络转发设备根据所述预设处理操作的操作信息,基于所述信息映射表在所述第一存储空间中对应的bit位上置入编码,包括:
所述网络转发设备根据所述预设处理操作的操作信息,基于偏移处理后的映射关系在所述第一存储空间中对应的bit位上置入编码。5.根据权利要求1所述的方法,其特征在于,所述网络转发设备对需转发的报文执行预设处理操作,包括:所述网络转发设备对需转发的报文执行解析操作;所述网络转发设备基于预先配置的处置规则对所述需转发的报文执行处置操作;所述网络转发设备基于预先配置的发送规则对所述需转发的报文进行处理;所述预设处理操作的操作信息包括:所述解析操作的操作内容,解析操作结果,所述处置规则,处置操作结果,以...

【专利技术属性】
技术研发人员:陶涛刘永钢
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1