一种识别报文的协议类型的方法和装置制造方法及图纸

技术编号:18403953 阅读:39 留言:0更新日期:2018-07-08 22:13
本发明专利技术公开了一种识别报文的协议类型的方法和装置,属于数据传输技术领域。所述方法包括:接收目标报文,确定所述目标报文的四元组信息,其中,所述四元组信息包括源IP地址、源端口号、目的IP地址和目的端口号,在预先存储的数据流列表中查找与所述目标报文的四元组信息相同的第一数据流,将所述目标报文的协议类型识别为所述第一数据流的协议类型。采用本发明专利技术,可以提高识别报文的效率。

Method and device for identifying message type of protocol

The invention discloses a method and a device for identifying the protocol type of a message, belonging to the technical field of data transmission. The method includes: receiving the target message and determining four tuple information of the target message, in which the four tuple information includes the source IP address, the source port number, the destination IP address and the destination port number, and searches for the first data stream that is the same as the four tuple information of the target message in the pre stored data stream list. The protocol type of the target message is identified as the protocol type of the first data stream. By adopting the invention, the efficiency of identifying packets can be improved.

【技术实现步骤摘要】
一种识别报文的协议类型的方法和装置
本专利技术涉及数据传输
,特别涉及一种识别报文的协议类型的方法和装置。
技术介绍
DPI(DeepPacketInspection,深度报文检测)设备是一种常见的流量管理设备,一般部署在网络中的关键节点处,对经过关键节点的数据流进行采集识别,然后根据事先定义的流量管理策略对数据流进行控制管理,并将数据流或管理结果分发给后续设备。RTMFP(RealTimeMediaFlowProtocol,实时媒体流协议)是一种通过AdobeFlashPlayer等AdobeAIR框架开发的应用在设备之间直接实现点对点连接、实时通信的协议。通过RTMFP可以减少实时通信的流量带宽成本,当前音频通话、视频聊天和多人游戏等应用中普遍存在大量的RTMFP报文,因此,流量管理系统中亟需一种能够快速、准确、高效地识别RTMFP报文的方法。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种识别报文的协议类型的方法和装置。所述技术方案如下:第一方面,提供了一种识别报文的协议类型的方法,所述方法包括:接收目标报文,确定所述目标报文的四元组信息,其中,所述四元组信本文档来自技高网...

【技术保护点】
1.一种识别报文的协议类型的方法,其特征在于,所述方法包括:接收目标报文,确定所述目标报文的四元组信息,其中,所述四元组信息包括源IP地址、源端口号、目的IP地址和目的端口号;在预先存储的数据流列表中查找与所述目标报文的四元组信息相同的第一数据流;将所述目标报文的协议类型识别为所述第一数据流的协议类型。

【技术特征摘要】
1.一种识别报文的协议类型的方法,其特征在于,所述方法包括:接收目标报文,确定所述目标报文的四元组信息,其中,所述四元组信息包括源IP地址、源端口号、目的IP地址和目的端口号;在预先存储的数据流列表中查找与所述目标报文的四元组信息相同的第一数据流;将所述目标报文的协议类型识别为所述第一数据流的协议类型。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述数据流列表中不存在与所述目标报文的四元组信息相同的数据流,则在所述数据流列表中新增第二数据流,其中,所述第二数据流的四元组信息与所述目标报文的四元组信息相同;提取所述目标报文的报文特征,如果所述目标报文的报文特征符合预先存储的目标协议报文的报文特征,则记录所述第二数据流的协议类型为目标协议,否则记录所述第二数据流的协议类型为未知。3.根据权利要求2所述的方法,其特征在于,所述目标协议报文为RTMFP握手报文;所述提取所述目标报文的报文特征,如果所述目标报文的报文特征符合预先存储的目标协议报文的报文特征,则记录所述第二数据流的协议类型为目标协议,包括:如果所述目标报文属于UDP报文,且所述目标报文的数据净荷长度大于等于20字节,则通过预设的解密秘钥对所述目标报文进行解密;提取解密后的目标报文的报文特征,如果所述报文特征符合预先存储的RTMFP握手报文的报文特征,则记录所述第二数据流的协议类型为RTMFP。4.根据权利要求3所述的方法,其特征在于,所述报文特征符合预先存储的RTMFP握手报文的报文特征,包括:所述目标报文的session-id为0,且encrypted-part的长度能被16整除,且network-layer-data的flags为0x0b,且network-layer-data的chunk的type满足RTMFP握手报文的type定义。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果在预设时长内未获取到第三数据流的任意报文,则在所述数据流列表中删除所述第三数据流。6.一种识别报文的协议类型的装置,其特征在于,所述装置包括:确定模块,用于接收目标报文,确定所述目标报文的四元组信息,其中,所述四元组信息包括源IP地址、源端口号、目的IP地址和目的端口号;查找模块,用于在预先存储的数据流列表中查...

【专利技术属性】
技术研发人员:吴胜万曹志文
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1