DNS缓存的解析加速方法及解析加速装置制造方法及图纸

技术编号:19829301 阅读:15 留言:0更新日期:2018-12-19 17:07
本发明专利技术提供了一种DNS缓存的解析加速方法及解析缓存装置,其中,DNS缓存的解析加速方法包括:在接收到DNS报文时,判断所述DNS报文是否存在需要进行缓存加速的域名;在确定所述DNS报文存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务器对DNS缓存进行解析;在确定所述DNS报文不存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务器对DNS缓存进行解析,控制BIND服务器对DNS缓存进行解析。通过本发明专利技术的技术方案,大幅提升了DNS解析的速度,扩展DNS解析的功能,弥补了传统DNS服务器软件的不足。

【技术实现步骤摘要】
DNS缓存的解析加速方法及解析加速装置
本专利技术涉及互联网
,具体而言,涉及一种DNS缓存的解析加速方法和一种DNS缓存的解析加速装置。
技术介绍
目前,DNS服务作为互联网上的一个基础的服务,在我国多运营商,多CDN的模式下,显得更为重要。目前主流的DNS服务主要是软件实现,包括ISC的BIND软件和WINDOWSSERVER带的DNS服务器软件,但这两个软件都相对比较简单,比较适合做授权域的解析,对于非授权域,CACHE的优化、加速、动态解析方面,显得尤为不足。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的DNS缓存的解析加速方案,大幅提升了DNS解析的速度,扩展DNS解析的功能,弥补了传统DNS服务器软件的不足。有鉴于此,根据本专利技术提出了一种DNS缓存的解析加速方法,适用于嵌入式LINUX系统,包括:在接收到DNS报文时,判断所述DNS报文是否存在需要进行缓存加速的域名;在确定所述DNS报文存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务器对DNS缓存进行解析;在确定所述DNS报文不存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务本文档来自技高网...

【技术保护点】
1.一种DNS缓存的解析加速方法,适用于嵌入式LINUX系统,其特征在于,包括:在接收到DNS报文时,判断所述DNS报文是否存在需要进行缓存加速的域名;在确定所述DNS报文存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务器对DNS缓存进行解析;在确定所述DNS报文不存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务器对DNS缓存进行解析,控制BIND服务器对DNS缓存进行解析。

【技术特征摘要】
1.一种DNS缓存的解析加速方法,适用于嵌入式LINUX系统,其特征在于,包括:在接收到DNS报文时,判断所述DNS报文是否存在需要进行缓存加速的域名;在确定所述DNS报文存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务器对DNS缓存进行解析;在确定所述DNS报文不存在需要进行缓存加速的域名时,控制内核态的DNS缓存服务器对DNS缓存进行解析,控制BIND服务器对DNS缓存进行解析。2.根据权利要求1所述的DNS缓存的解析加速方法,其特征在于,在所述判断所述DNS报文是否存在需要进行缓存加速的域名的步骤之前,还包括:预先向内核内存中存储域名与IP地址之间的对应关系。3.根据权利要求2所述的DNS缓存的解析加速方法,其特征在于,还包括:统计内核内存中存储所述域名与IP地址之间的对应关系的时长;将存储时间达到预定时长、且无活动报文的域名与IP地址之间的对应关系进行清理。4.一种DN...

【专利技术属性】
技术研发人员:陈传兵
申请(专利权)人:郑州冰川网络技术有限公司
类型:发明
国别省市:河南,41

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

1