一种网络报文修正方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35483452 阅读:64 留言:0更新日期:2022-11-05 16:35
本申请提供一种网络报文修正方法、装置、电子设备及存储介质,该方法包括:获取网络报文,并解析出网络报文中的五元组信息;若获取到五元组信息对应的修正信息,则根据修正信息对网络报文的序列号进行修正,获得修正后的网络报文;根据五元组信息转发修正后的网络报文。通过在获取到网络报文中的五元组信息对应的修正信息的情况下,就根据修正信息对网络报文的序列号进行修正,获得修正后的网络报文,并根据五元组信息转发修正后的网络报文,由于该网络报文的序列号会被有效地修正,防止了后续网络报文的序列号出现乱序的情况,从而避免了后续网络报文的序列号没有对应被修改导致通信速率下降或者通信中断的问题。通信速率下降或者通信中断的问题。通信速率下降或者通信中断的问题。

【技术实现步骤摘要】
一种网络报文修正方法、装置、电子设备及存储介质


[0001]本申请涉及计算机网络和网络安全的
,具体而言,涉及一种网络报文修正方法、装置、电子设备及存储介质。

技术介绍

[0002]目前,网络设备在发现终端设备请求的文件存在安全威胁(例如病毒和木马等)时,需要向终端设备发送告警信息。目前通常是通过在网络设备上设置服务代理,由服务代理根据告警信息生成终端设备的网络响应报文,并向该终端设备发送网络响应报文,由于告警信息的长度和次数等不确定因素,往往会导致网络报文在传输过程中产生错误(例如乱序导致报文重传),造成通信速率下降或传输中断的问题,例如:发送电子邮件时,告警信息插入位置错误会破坏整封邮件体结构导致发送失败等等。

技术实现思路

[0003]本申请实施例的目的在于提供一种网络报文修正方法、装置、电子设备及存储介质,用于改善网络报文的传输过程中产生错误导致通信速率下降或者通信中断的问题。
[0004]本申请实施例提供了一种网络报文修正方法,包括:获取网络报文,并解析出网络报文中的五元组信息;若获取到五元组信息对应的修正信息,则根据修正信息对网络报文的序列号进行修正,获得修正后的网络报文;根据五元组信息转发修正后的网络报文。在上述方案的实现过程中,通过在获取到网络报文中的五元组信息对应的修正信息的情况下,就根据修正信息对网络报文的序列号进行修正,获得修正后的网络报文,并根据五元组信息转发修正后的网络报文,由于该网络报文的序列号会被有效地修正,防止了后续网络报文的序列号出现乱序的情况,从而避免了后续网络报文的序列号没有对应被修改导致通信速率下降或者通信中断的问题。
[0005]可选地,在本申请实施例中,修正信息包括:待插入内容;根据修正信息对网络报文的序列号进行修正,包括:向网络报文插入待插入内容;根据待插入内容确定网络报文的序列号的修正数量,并根据修正数量修改网络报文的序列号。
[0006]在上述方案的实现过程中,通过向网络报文插入待插入内容,然后,根据待插入内容确定网络报文的序列号的修正数量,并根据修正数量修改网络报文的序列号,由于该网络报文的序列号会被有效地修正,防止了后续网络报文的序列号出现乱序的情况,从而避免了后续网络报文的序列号没有对应被修改导致通信速率下降或者通信中断的问题。
[0007]可选地,在本申请实施例中,修正信息包括:修正数量;根据修正信息对网络报文的序列号进行修正,包括:将网络报文的序列号修改为序列号与修正数量的和值;或者,将网络报文的序列号修改为序列号与修正数量的差值。
[0008]在上述方案的实现过程中,通过将网络报文的序列号修改为序列号与修正数量的和值;或者,将网络报文的序列号修改为序列号与修正数量的差值,从而避免了没有同步修正返回的报文导致后续网络报文的序列号出现乱序的情况,有效改善了通信速率下降或者
通信中断的问题。
[0009]可选地,在本申请实施例中,获取到五元组信息对应的修正信息,包括:若从连接表中查询到五元组信息对应的修正标识,则从修正表中查询修正标识对应的修正信息。
[0010]在上述方案的实现过程中,通过在从连接表中查询到五元组信息对应的修正标识的情况下,才从修正表中查询修正标识对应的修正信息,从而避免了所有五元组信息均查询修正表的情况,从而避免了没有同步修正返回的报文导致后续网络报文的序列号出现乱序的情况,有效改善了通信速率下降或者通信中断的问题。
[0011]可选地,在本申请实施例中,从修正表中查询五元组信息对应的修正信息,包括:判断是否从活跃表中查询到五元组信息对应的修正标识;若否,则将五元组信息以及五元组信息对应的修正标识从连接表复制存储至活跃表中,并从修正表中查询修正标识对应的修正信息。
[0012]在上述方案的实现过程中,通过优先从活跃表中查询到五元组信息对应的修正标识,查到就直接从修正表中查询修正标识对应的修正信息,并根据修正信息进行修改和转发,从而使用轻量化的活跃表来提高了表查询速率,以降低查表带来的速率影响,提高了电子设备(例如网络设备)的转发性能。
[0013]可选地,在本申请实施例中,在判断是否从活跃表中查询到五元组信息对应的修正标识之后,还包括:若从活跃表中查询到五元组信息对应的修正标识,则从修正表中查询修正标识对应的修正信息。
[0014]在上述方案的实现过程中,通过在活跃表中查询到五元组信息对应的修正标识的情况下,就直接从修正表中查询修正标识对应的修正信息,从而使用轻量化的活跃表来提高了表查询速率,以降低查表带来的速率影响,提高了电子设备(例如网络设备)的转发性能。
[0015]可选地,在本申请实施例中,还包括:判断活跃表中的数据记录是否超过预设时长,数据记录包括:五元组信息以及五元组信息对应的修正标识;若是,则从活跃表中删除数据记录。
[0016]在上述方案的实现过程中,通过定时更新活跃表中的数据记录,并删除超过预设时长的数据记录,避免长时间没有进行数据传输的数据记录占用活跃表的空间,从而保证了活跃表的查询效率,实现了快速查表并转发网络报文的功能,提高了网络报文的修正和转发性能。
[0017]本申请实施例还提供了一种网络报文修正装置,包括:信息获取解析模块,用于获取网络报文,并解析出网络报文中的五元组信息;报文序列修正模块,用于若获取到五元组信息对应的修正信息,则根据修正信息对网络报文的序列号进行修正,获得修正后的网络报文;网络报文转发模块,用于根据五元组信息转发修正后的网络报文。
[0018]可选地,在本申请实施例中,修正信息包括:待插入内容;报文序列修正模块,包括:网络报文插入子模块,用于向网络报文插入待插入内容;网络报文修正子模块,用于根据待插入内容确定网络报文的序列号的修正数量,并根据修正数量修改网络报文的序列号。
[0019]可选地,在本申请实施例中,修正信息包括:修正数量;报文序列修正模块,还包括:报文序列修改子模块,用于将网络报文的序列号修改为序列号与修正数量的和值;或
者,将网络报文的序列号修改为序列号与修正数量的差值。
[0020]可选地,在本申请实施例中,报文序列修正模块,包括:修正信息查询子模块,用于若从连接表中查询到五元组信息对应的修正标识,则从修正表中查询修正标识对应的修正信息。
[0021]可选地,在本申请实施例中,修正信息查询子模块,包括:修正标识查询单元,用于判断是否从活跃表中查询到五元组信息对应的修正标识;第一信息查询单元,用于若没有从活跃表中查询到五元组信息对应的修正标识,则将五元组信息以及五元组信息对应的修正标识从连接表复制存储至活跃表中,并从修正表中查询修正标识对应的修正信息。
[0022]可选地,在本申请实施例中,修正信息查询子模块,还包括:第二信息查询单元,用于若从活跃表中查询到五元组信息对应的修正标识,则从修正表中查询修正标识对应的修正信息。
[0023]可选地,在本申请实施例中,网络报文修正装置,还包括:数据记录判断模块,用于判断活跃表本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络报文修正方法,其特征在于,包括:获取网络报文,并解析出所述网络报文中的五元组信息;若获取到所述五元组信息对应的修正信息,则根据所述修正信息对所述网络报文的序列号进行修正,获得修正后的网络报文;根据所述五元组信息转发所述修正后的网络报文。2.根据权利要求1所述的方法,其特征在于,所述修正信息包括:待插入内容;所述根据所述修正信息对所述网络报文的序列号进行修正,包括:向所述网络报文插入所述待插入内容;根据所述待插入内容确定所述网络报文的序列号的修正数量,并根据所述修正数量修改所述网络报文的序列号。3.根据权利要求1所述的方法,其特征在于,所述修正信息包括:修正数量;所述根据所述修正信息对所述网络报文的序列号进行修正,包括:将所述网络报文的序列号修改为所述序列号与所述修正数量的和值;或者,将所述网络报文的序列号修改为所述序列号与所述修正数量的差值。4.根据权利要求1所述的方法,其特征在于,所述获取到所述五元组信息对应的修正信息,包括:若从连接表中查询到所述五元组信息对应的修正标识,则从修正表中查询所述修正标识对应的修正信息。5.根据权利要求4所述的方法,其特征在于,所述从修正表中查询所述五元组信息对应的修正信息,包括:判断是否从活跃表中查询到所述五元组信息对应的修正标识;若否,则将所述五元组信息以及所述五元组信息对应的修正标识从所述连接表复制存...

【专利技术属性】
技术研发人员:邢志安
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1