[发明专利]报文转发方法及装置、计算机可读存储介质、电子设备在审
| 申请号: | 201710662612.0 | 申请日: | 2017-08-04 |
| 公开(公告)号: | CN109388499A | 公开(公告)日: | 2019-02-26 |
| 发明(设计)人: | 刘健男 | 申请(专利权)人: | 东软集团股份有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹;南毅宁 |
| 地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用类型 用户态 报文 计算机可读存储介质 报文转发设备 报文转发 电子设备 应用识别 报文转发效率 深度报文检测 查询应用 接收报文 转发策略 转发处理 保存 | ||
本公开涉及一种报文转发方法及装置、计算机可读存储介质、电子设备。所述方法应用于报文转发设备,所述报文转发设备包括用户态深度报文检测DPI模块,所述方法包括:所述用户态DPI模块接收报文,判断是否已经识别出所述报文的应用类型;如果未识别出所述报文的应用类型,所述用户态DPI模块查询应用识别表,判断所述应用识别表中是否保存有该报文的应用类型;如果所述应用识别表中保存有该报文的应用类型,则所述用户态DPI模块根据该应用类型对应的转发策略,对所述报文进行转发处理。如此方案,有助于提高识别效率,进而提高报文转发效率。
技术领域
本公开涉及数据处理技术领域,具体地,涉及一种报文转发方法及装置、计算机可读存储介质、电子设备。
背景技术
随着网络应用类别的日益增多,应用层的类型识别成为各安全厂商关注的重中之重,于是,应用层报文连接的类型识别效率,成为一个非常重要的测试指标。通过识别网络报文的应用类型,不仅可以准确地洞察网络运行状态,还能针对用户的行为做出更好的监管控制,预防病毒攻击等。
对于一个需要转发的报文来说,可以先判断该报文是否需要进行深度报文检测(英文:Deep Packet Inspection,简称:DPI),即判断是否已经识别出报文的应用类型,如果需要进行DPI,则可将报文从用户态(User Mode)发送至内核态(Kernel Mode),由内核态中的DPI模块识别报文的应用类型,再转发至内核态中的策略匹配模块,确定出该应用类型的报文的转发策略后,进而按照转发策略进行报文转发。举例来说,转发策略可以是允许报文转发或者禁止报文转发。
发明内容
本公开的目的是提供一种报文转发方法及装置、计算机可读存储介质、电子设备,有助于提高识别效率,进而提高报文转发效率。
为了实现上述目的,第一方面,本公开提供一种报文转发方法,所述方法应用于报文转发设备,所述报文转发设备包括用户态深度报文检测DPI模块,所述方法包括:
所述用户态DPI模块接收报文,判断是否已经识别出所述报文的应用类型;
如果未识别出所述报文的应用类型,所述用户态DPI模块查询应用识别表,判断所述应用识别表中是否保存有该报文的应用类型;
如果所述应用识别表中保存有该报文的应用类型,则所述用户态DPI模块根据该应用类型对应的转发策略,对所述报文进行转发处理。
可选地,所述报文转发设备还包括内核态DPI模块,所述方法还包括:
如果所述应用识别表中未保存该报文的应用类型,则所述用户态DPI模块将所述报文发送至内核态DPI模块;
所述内核态DPI模块解析所述报文,匹配所述报文的应用类型,并将所述报文与所述报文的应用类型的对应关系写入所述应用识别表。
可选地,如果所述内核态DPI模块需要通过至少两个报文匹配出所述报文的应用类型,则
所述用户态DPI模块将所述报文发送至内核态DPI模块,包括:所述用户态DPI模块对所述至少两个报文进行报文拷贝,并将拷贝得到的报文发送至内核态DPI模块;
所述方法还包括:所述用户态DPI模块根据预先配置的报文阻断策略,对所述至少两个报文进行转发处理,直至所述内核态DPI模块匹配到所述报文的应用类型后,再根据所述应用类型对应的转发策略对后续报文进行转发处理。
可选地,所述应用识别表中保存有应用类型对应的转发策略,所述将所述报文与所述报文的应用类型写入所述应用识别表,包括:
所述内核态DPI模块获取所述报文的应用类型对应的转发策略,将所述报文、所述报文的应用类型以及转发策略的对应关系,写入所述应用识别表。
可选地,在多非统一内存访问架构NUMA下,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710662612.0/2.html,转载请声明来源钻瓜专利网。





