[发明专利]DNS日志分析方法、DNS日志分析系统及计算机可读存储介质有效
申请号: | 202110287725.3 | 申请日: | 2021-03-17 |
公开(公告)号: | CN113067815B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 李文军 | 申请(专利权)人: | 牙木科技股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L61/4511;H04L47/2441 |
代理公司: | 上海立群专利代理事务所(普通合伙) 31291 | 代理人: | 杨楷;毛立群 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | dns 日志 分析 方法 系统 计算机 可读 存储 介质 | ||
本发明提供了一种DNS日志分析方法、DNS日志分析系统及计算机可读存储介质。本发明提供的DNS日志分析方法包括:步骤S1,定义一个匹配域,并将包含匹配域的流表项插入流表中;步骤S2,数据包输入智能分流器后,统计与包含匹配域的流表项匹配的数据包;步骤S3,在匹配域的可用字段中写入标记;步骤S4,将匹配域的可用字段中写入了标记的流表项与数据包共同输出智能分流器;步骤S5,解码分析服务器根据匹配域中的标记,解析数据包并生成DNS日志。上述DNS日志分析方法,通过标记简化了DNS日志的解析计算,提高了DNS日志解析效率,同时节省了进行DNS日志的解析计算产生大量的服务器资源占用,减少中间缓存和分析设备。
技术领域
本发明涉及DNS数据分析领域,具体涉及一种DNS日志分析方法、DNS日志分析系统及计算机可读存储介质。
背景技术
当前DNS数据分析领域中正面临着一个难题,运营商DNS解析日志数据量巨大,每天可达8T以上,解码分析服务器处理能力有限,通常采用智能分流器将DNS解析日志分配到多台采集、解码分析服务器上,为了达到线速地分析DNS解析日志,需要配置大量的日志解构、索引入库、分析服务器,对于运营商来说会需要大量的机房空间及高昂的分析成本。
现有技术中,为解决上述问题,会采用开源日志管理(Logstash),是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,然后Logstash过滤器解析各个事件,识别已命名的字段以构建结构,将它们转换成通用格式,并将数据标准化到选择的目的地存储起来。
但是,Logstash的问题是它的性能以及资源消耗,其默认的堆大小是1GB,而为了解决性能和资源问题,通常在数据解码后在解构入库前增加一级缓存存储,以匹配两端的速率不一致问题。由此,Logstash及各种过滤器插件对数据的处理会大量地占用服务器资源。
因此,亟待一种技术方案,能够将DNS日志的解构计算从Logstash类似技术中解放出来,简化DNS日志的解析计算,提高DNS日志的解构、入库、索引等的解析效率,同时避免产生大量的服务器资源占用,减少中间缓存和分析设备。
发明内容
针对以上问题,本发明提供了一种DNS日志分析方法,简化了DNS日志的解构、入库、索引等步骤,提高了DNS日志解析效率,同时减少了中间缓存和分析设备。
本发明提供的一种DNS日志分析方法,包括
步骤S1,定义一个匹配域,并将包含匹配域的流表项插入流表中;
步骤S2,数据包输入智能分流器后,统计与包含匹配域的流表项匹配的数据包;
步骤S3,在匹配域的可用字段中写入标记;
步骤S4,将匹配域的可用字段中写入了标记的流表项与数据包共同输出智能分流器;
步骤S5,解码分析服务器根据匹配域中的标记,解析数据包并生成DNS日志。
基于OpenFlow协议,智能分流器能够通过用户定义的流表项来匹配和处理数据包,将数据包发往后续处理器中,这些步骤是智能分流器本身工作的步骤。而上述步骤中,智能分流器基于OpenFlow协议定义了一个新的匹配域,可以根据包含自定义匹配域的流表项对数据包进行处理;同时在匹配域的可用字段中写入标记,使得解码分析服务器根据匹配域中的标记即可进行DNS日志解构、索引入库、分析等动作,无需进行大量的DNS日志解析计算工作。即在现有技术中,智能分流器和解码分析服务器分别都需要对数据包进行大量的解析计算,本发明提供的DNS日志分析方法,只需在智能分流器中进行解析计算,并给数据包打上标记,后续的解码分析服务器只需要根据标记进行DNS日志解构、索引入库、分析,将两次大量的数据计算分析过程,简化为一次在智能分流器中数据计算分析,大大简化了DNS日志的解析计算,提高了DNS日志解析效率,同时节省了进行DNS日志的解析计算产生大量的服务器资源占用,减少中间缓存和分析设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于牙木科技股份有限公司,未经牙木科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110287725.3/2.html,转载请声明来源钻瓜专利网。