【技术实现步骤摘要】
一种报文处理方法及装置
[0001]本专利技术涉及通信
,特别是涉及一种报文处理方法及装置。
技术介绍
[0002]随着技术的发展,各类应用层出不穷,不同应用的功能不同,对网络传输的时延、带宽、丢包率等的要求不同。为了为不同的应用提供不同的网络服务,网络中的交换机需要采用不同的动作处理不同应用的报文,为此需要提供一种应用于交换机的报文处理方法。
技术实现思路
[0003]本专利技术实施例的目的在于提供一种报文处理方法及装置,以使得交换机能够采用不同的动作、不同的带宽保障、不同的优先级处理不同应用的报文。具体技术方案如下:
[0004]第一方面,提供了一种报文处理方法,应用于交换机,所述方法包括:
[0005]接收待处理数据流;
[0006]提取所述待处理数据流中报文的报文特征;
[0007]基于所述报文特征确定发送或接收所述待处理数据流的目标应用;
[0008]生成会话表项,作为目标会话表项,其中,所述目标会话表项中记录有:所述目标应用的应用标识与所述报文特征之间的对应关系;
[0009]查找与所述目标会话表项包含相同应用标识的预设的模块化服务质量命令行接口MQC配置信息,其中,所述MQC配置信息记录有:应用的应用标识与应用的处理信息之间的对应关系,所述处理信息包括以下信息中至少一种:处理该应用发送或接收的报文的动作的标识、转发该应用的报文的报文限速值、转发该应用的报文的转发优先级,所述动作包括:转发报文、丢弃报文、复制报文中的至少一种;
...
【技术保护点】
【技术特征摘要】
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中任一项所述的方法,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。