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

技术编号:36528588 阅读:12 留言:0更新日期:2023-02-01 16:09
本发明专利技术实施例提供了一种报文处理方法及装置,涉及通信技术领域,应用于交换机,上述方法包括:接收待处理数据流;提取待处理数据流中报文的报文特征;基于报文特征确定发送或接收待处理数据流的目标应用;生成会话表项,作为目标会话表项;查找与目标会话表项包含相同应用标识的预设的MQC配置信息;生成并下发包含目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项;基于已下发的MQC表项,对待处理数据流进行处理。应用本发明专利技术实施例提供的方案,交换机能够采用不同的动作、不同的带宽保障、不同的优先级处理不同应用的报文。理不同应用的报文。理不同应用的报文。

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


[0001]本专利技术涉及通信
,特别是涉及一种报文处理方法及装置。

技术介绍

[0002]随着技术的发展,各类应用层出不穷,不同应用的功能不同,对网络传输的时延、带宽、丢包率等的要求不同。为了为不同的应用提供不同的网络服务,网络中的交换机需要采用不同的动作处理不同应用的报文,为此需要提供一种应用于交换机的报文处理方法。

技术实现思路

[0003]本专利技术实施例的目的在于提供一种报文处理方法及装置,以使得交换机能够采用不同的动作、不同的带宽保障、不同的优先级处理不同应用的报文。具体技术方案如下:
[0004]第一方面,提供了一种报文处理方法,应用于交换机,所述方法包括:
[0005]接收待处理数据流;
[0006]提取所述待处理数据流中报文的报文特征;
[0007]基于所述报文特征确定发送或接收所述待处理数据流的目标应用;
[0008]生成会话表项,作为目标会话表项,其中,所述目标会话表项中记录有:所述目标应用的应用标识与所述报文特征之间的对应关系;
[0009]查找与所述目标会话表项包含相同应用标识的预设的模块化服务质量命令行接口MQC配置信息,其中,所述MQC配置信息记录有:应用的应用标识与应用的处理信息之间的对应关系,所述处理信息包括以下信息中至少一种:处理该应用发送或接收的报文的动作的标识、转发该应用的报文的报文限速值、转发该应用的报文的转发优先级,所述动作包括:转发报文、丢弃报文、复制报文中的至少一种;
[0010]生成并下发包含所述目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项;
[0011]基于已下发的MQC表项,对所述待处理数据流进行处理。
[0012]第二方面,提供了一种报文处理装置,应用于交换机,所述装置包括:
[0013]接收模块,用于接收待处理数据流;
[0014]提取模块,用于提取所述待处理数据流中报文的报文特征;
[0015]确定模块,用于基于所述报文特征确定发送或接收所述待处理数据流的目标应用;
[0016]第一生成模块,用于生成会话表项,作为目标会话表项,其中,所述目标会话表项中记录有:所述目标应用的应用标识与所述报文特征之间的对应关系;
[0017]查找模块,用于查找与所述目标会话表项包含相同应用标识的预设的模块化服务质量命令行接口MQC配置信息,其中,所述MQC配置信息记录有:应用的应用标识与应用的处理信息之间的对应关系,所述处理信息包括以下信息中至少一种:处理该应用发送或接收的报文的动作的标识、转发该应用的报文的报文限速值、转发该应用的报文的转发优先级,
所述动作包括:转发报文、丢弃报文、复制报文中的至少一种;
[0018]第二生成模块,用于生成并下发包含所述目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项;
[0019]处理模块,用于基于已下发的MQC表项,对所述待处理数据流进行处理。
[0020]第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。
[0021]第四方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行第一方面任一所述的方法步骤。
[0022]本专利技术实施例有益效果:
[0023]本专利技术实施例提供的一种报文处理方法,应用于交换机,上述方法包括:接收待处理数据流;提取上述待处理数据流中报文的报文特征;基于上述报文特征确定发送或接收上述待处理数据流的目标应用;生成会话表项,作为目标会话表项,其中,上述目标会话表项中记录有:上述目标应用的应用标识与上述报文特征之间的对应关系;查找与上述目标会话表项包含相同应用标识的预设的模块化服务质量命令行接口MQC配置信息,其中,上述MQC配置信息记录有:应用的应用标识与应用的处理信息之间的对应关系,上述处理信息包括以下信息中至少一种:处理该应用发送或接收的报文的动作的标识、转发该应用的报文的报文限速值、转发该应用的报文的转发优先级,上述动作包括:转发报文、丢弃报文、复制报文中的至少一种;生成并下发包含上述目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项;基于已下发的MQC表项,对上述待处理数据流进行处理。
[0024]应用本专利技术实施例提供的方案,交换机接收到待处理数据流后,提取其中报文的报文特征,根据报文特征进行应用识别,获得发送或接收上述待处理数据流的目标应用的应用标识并确认目标应用。根据报文特征与应用标识生成表示二者的对应关系的会话表项,作为目标会话表项。查找与目标会话表项包含相同应用标识的MQC配置信息,即得到包含目标应用的应用标识的MQC配置信息,可以获得对应应用标识的用于处理报文的处理信息,并根据处理信息和报文特征建立MQC表项,使得待处理数据流中报文的报文特征相同的数据流可以直接根据MQC表项进行报文处理。因此,本方案可以将报文特征通过不同应用的应用标识与用于处理该应用发送或接收的待处理数据流的处理信息对应起来,使得交换机能够采用不同的动作、不同的带宽保障、不同的优先级处理不同应用发送或接收的待处理数据流中的报文。另外,本专利技术实施例中识别目标应用、下发MQC表项以及处理数据流的过程在交换机本地均可以完成,此过程不需要借助其他器件与设备,从而可以节省资源。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
[0026]图1为本专利技术实施例提供的第一种报文处理方法的流程示意图;
[0027]图2为本专利技术实施例提供的第二种报文处理方法的流程示意图;
[0028]图3为本专利技术实施例提供的第三种报文处理方法的流程示意图;
[0029]图4为本专利技术实施例提供的第四种报文处理方法的流程示意图;
[0030]图5为本专利技术实施例提供的第五种报文处理方法的流程示意图;
[0031]图6为本专利技术实施例提供的第一种报文转发的流程示意图;
[0032]图7为本专利技术实施例提供的MQC配置信息更新的流程示意图;
[0033]图8为本专利技术实施例提供的第二种报文转发的流程示意图;
[0034]图9为本专利技术实施例提供的第三种报文转发的流程示意图;
[0035]图10为本专利技术实施例提供的第四种报文转发的流程示意图;
[0036]图11为本专利技术实施例提供的第五种报文转发的流程示意图;
[0037]图12为本专利技术实施例提供的第六种报文转发的流程示意图;
[0038]图13为本专利技术实施例提供的第一种报文处理装置的结构示意图;
[0039]图14本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于交换机,所述方法包括:接收待处理数据流;提取所述待处理数据流中报文的报文特征;基于所述报文特征确定发送或接收所述待处理数据流的目标应用;生成会话表项,作为目标会话表项,其中,所述目标会话表项中记录有:所述目标应用的应用标识与所述报文特征之间的对应关系;查找与所述目标会话表项包含相同应用标识的预设的模块化服务质量命令行接口MQC配置信息,其中,所述MQC配置信息记录有:应用的应用标识与应用的处理信息之间的对应关系,所述处理信息包括以下信息中至少一种:处理该应用发送或接收的报文的动作的标识、转发该应用的报文的报文限速值、转发该应用的报文的转发优先级,所述动作包括:转发报文、丢弃报文、复制报文中的至少一种;生成并下发包含所述目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项;基于已下发的MQC表项,对所述待处理数据流进行处理。2.根据权利要求1所述的方法,其特征在于,在所述生成会话表项,作为目标会话表项之后,还包括:统计老化信息,其中,所述老化信息表示:所述目标应用发送或接收报文的情况;在所述生成并下发包含所述目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项之后,还包括:若所述老化信息表示所述目标应用停止发送或接收报文的时长达到预设时长,则删除所述会话表项与所述第一MQC表项。3.根据权利要求2所述的方法,其特征在于,在所述目标应用发送或接收的报文为传输控制协议TCP报文的情况下,所述老化信息为:所述交换机最近接收到的TCP报文的同步序列编号,所述同步序列编号包括:结束FIN标志或复位RST标志;和/或在所述目标应用发送或接收的报文为用户数据包协议UDP报文的情况下,所述老化信息为所述交换机接收UDP报文中断的时间间隔。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获得新增的MQC配置信息;若存在与新增的MQC配置信息包含相同应用标识的会话表项,则基于新增的MQC配置信息生成新增MQC表项,其中,所述新增MQC表项中包含:该会话表项中的报文特征以及新增的MQC配置信息中的处理信息;将第二MQC表项替换为所述新增MQC表项,其中,所述第二MQC表项为:已下发的、与所述新增MQC表项包含相同报文特征的MQC表项。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定删除的MQC配置信息;若存在与删除的MQC配置信息包含相同应用标识的会话表项,删除第三MQC表项,其中,所述第三MQC表项中包含:该会话表项中的报文特征以及删除的MQC配置信息中的处理信息。
6.根据权利要求1所述的方法,其特征在于,所述接收待处理数据流,包括:通过所述交换机的驱动接收待处理数据流;所述提取所述待处理数据流中报文的报文特征,包括:通过所述驱动复制所述待处理数据流中的报文,得到副本报文,并将所述副本报文上送至所述交换机的CPU;通过所述CPU提取所述待处理数据流中报文的报文特征;所述基于所述报文特征确定发送或接收所述待处理数据流的目标应用,包括:通过所述CPU基于所述报文特征确定发送或接收所述待处理数据流的目标应用,并将所述目标应用的应用标识和所述待处理数据流中报文的报文特征下发至所述驱动;所述生成会话表项,作为目标会话表项,包括:通过所述驱动生成会话表项,作为目标会话表项;所述查找与所述目标会话表项包含相同应用标识的预设的模块化服务质量命令行接口MQC配置信息,包括:通过所述驱动查找与所述目标会话表项包含相同应用标识的预设的MQC配置信息;所述生成并下发包含所述目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项,包括:通过所述驱动生成并下发包含所述目标会话表项中的报文特征以及查找到的预设MQC配置信息中的处理信息的第一MQC表项;所述基于已下发的MQC表项,对所述待处理数据流进行处理,包括:通过所述驱动,基于已下发的MQC表项,对所述待处理数据流进行处理。7.根据权利要求1

5中任一项所述的方法,其特...

【专利技术属性】
技术研发人员:肖冰孙芳
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1