一种基于家庭网关的DNS域名解析加速方法及装置制造方法及图纸

技术编号:15880623 阅读:256 留言:0更新日期:2017-07-25 21:29
本发明专利技术提供一种基于家庭网关的DNS域名解析加速方法及装置,涉及计算机网络技术领域。家庭网关监听用户的DNS域名解析请求,查找DNS缓存中是否存在与请求对应的响应信息,如果有,将缓存文件发送给用户;如果没有,家庭网关转发DNS域名解析请求给ISP提供给用户的DNS服务器,家庭网关接收来自DNS 服务器响应返回给用户并存入一份副本到DNS缓存中;定时计算DNS日志中所有域名的权值,设用户设置DNS缓存容量大小为N,将权值排名前N的域名做预取并更新到DNS缓存中。

【技术实现步骤摘要】
一种基于家庭网关的DNS域名解析加速方法及装置
本专利技术涉及计算机网络技术,尤其是涉及域名解析加速技术。
技术介绍
通信上的宽带接入网是指宽带接入端局(或模块局接入交换机等)到最终用户的这一段传输线路,即“最后一公里”。“最后一公里”传输速度低,传输时延大,“最后一公里”已经成为各种业务的时延瓶颈。传统的家庭宽带用户执行一个完整的DNS(计算机域名系统)域名解析过程如下:当用户发起DNS域名解析请求时,首先会用ISP(互联网服务提供商)提供的本地DNS服务器进行解析,如果在本地DNS服务器的域名和IP地址映射表中查询到相应的域名的IP(互联网协议地址)地址,则立即可以返回给用户,如果在本地DNS服务器上没有查找到相应域名所对应的IP地址,则本地DNS服务器转发查询请求到根DNS服务器进行查询。“最后一公里”这一段链路时延大,使用ISP提供给用户的本地DNS服务器进行DNS域名解析服务,花费时间直接受“最后一公里”这一段链路时延的影响,家庭网关处于家庭网络中,离用户的距离只有数米之间,在家庭网关上直接提供一种轻量级的DNS服务,并使用缓存和预取技术来减小DNS域名解析经历“最后一公里本文档来自技高网...
一种基于家庭网关的DNS域名解析加速方法及装置

【技术保护点】
一种基于家庭网关的DNS域名解析加速方法,其特征在于:所述方法包括:家庭网关监听用户的DNS域名解析请求,查找DNS缓存中是否存在与请求对应的响应信息,如果有,将缓存文件发送给用户;如果没有,家庭网关转发DNS域名解析请求给ISP提供给用户的DNS服务器,家庭网关接收来自DNS服务器响应返回给用户并存入一份副本到DNS缓存中;定时计算DNS日志中所有域名的权值,将权值与DNS缓存容量N进行比较,权值排名前N的域名做预取,预取结果为域名对应的IP地址信息,并更新此预取结果到缓存容量为N个域名的DNS缓存中,所述计算DNS日志中所有域名的权值具体包括:家庭网关记录用户DNS域名解析请求并更新域名解...

【技术特征摘要】
1.一种基于家庭网关的DNS域名解析加速方法,其特征在于:所述方法包括:家庭网关监听用户的DNS域名解析请求,查找DNS缓存中是否存在与请求对应的响应信息,如果有,将缓存文件发送给用户;如果没有,家庭网关转发DNS域名解析请求给ISP提供给用户的DNS服务器,家庭网关接收来自DNS服务器响应返回给用户并存入一份副本到DNS缓存中;定时计算DNS日志中所有域名的权值,将权值与DNS缓存容量N进行比较,权值排名前N的域名做预取,预取结果为域名对应的IP地址信息,并更新此预取结果到缓存容量为N个域名的DNS缓存中,所述计算DNS日志中所有域名的权值具体包括:家庭网关记录用户DNS域名解析请求并更新域名解析次数到DNS日志,记录用户DNS域名解析响应并更新域名最近一次更新时间到DNS日志;根据域名n最近一次更新时间Tn,域名n总解析次数Cn,调用公式Rn=Cn/(T-Tn)计算域名n的权值Rn,其中,T为当前时间;对域名做预取包括步骤:对DNS日志中所有域名的权值从高到底进行排序,对权值排名前N名的域名通过调用域名解析命令nslookup执行DNS域名解析操作得到域名对应的IP地址信息,更新此IP地址信息到DNS缓存中。2.一种DNS域名解析加速装置,其特征在于,所述装置包括:监听模块,用于家庭...

【专利技术属性】
技术研发人员:徐川王新恒赵国锋张广兴唐红
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆,50

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

1