[发明专利]一种应用于DNS权威服务器的CNAME加速方法有效
申请号: | 201910172536.4 | 申请日: | 2019-03-07 |
公开(公告)号: | CN109936632B | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 朱文涛 | 申请(专利权)人: | 杭州又拍云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 陈升华 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 dns 权威 服务器 cname 加速 方法 | ||
本发明公开了一种应用于DNS权威服务器的CNAME加速方法,包括:所查询域名托管的权威服务器设置多级CNAME,本地名称服务器将DNS查询请求发至所查询域名托管的权威服务器,如果存在多级CNAME,权威服务器会内部迭代查询CNAME,找到最终的CNAME记录或A记录,将找到的CNAME记录或A记录返回给本地名称服务器,本地名称服务器将DNS域名查询结果缓存并返回给用户。本发明方法,通过权威服务器内部自动进行的多级CNAME查询,可以使远端递归服务器直接获取到查询结果,而无需进行多次迭代查询,极大提升了递归服务器的查询效率,同时也降低了解析时延。
技术领域
本发明涉及DNS权威服务器技术领域,具体涉及一种应用于DNS权威服务器的CNAME加速方法。
背景技术
DNS(Domain Name System,域名系统)最早于1982年有保罗·莫卡派乔斯发明;原始的技术规范在882号因特网标准草案(RFC 882)中发布。1987年发布的第1034和1035号草案修正了DNS技术规范,并且废除了之前的地882和883号草案。在此之后对因特网标准草案的修改基本上没有涉及到DNS技术规范部分的改动。
现今在DNS系统中,常见的资源记录类型有以下几种:
一、主机记录(A记录):于RFC 1035中定义,A记录是用于指定主机(或域名)对应的IP地址记录;
二、别名记录(CNAME记录):于RFC 1035中定义,CNAME记录用于将多个别名绑定在一个A记录上;
三、域名服务器记录(NS记录):于RFC 1035中定义,用来指定哪些域名是由哪些DNS服务期解析的;
四、IPv6主机记录(AAAA记录):于RFC 3596中定义,于A记录对应将域名解析到指定的IPv6的IP上。
DNS一般查询流程如图1所示,包括以下步骤:
1)客户端向本机配置的本地名称服务器发出DNS域名查询请求;
2)本地名称服务器收到请求,先查询本地的缓存,如果有该域名的缓存,则本地名称服务器将DNS域名查询结果缓存并返回给用户,结束本次DNS域名查询;如果没有该域名的记录,本地名称服务器再以DNS客户端的角色发送与步骤1)中一样的DNS域名查询请求至根名称服务器;根名称服务器收到DNS请求后,把所请求的DNS域名中顶级域所对应的顶级域名称服务器A名称及地址返回给本地名称服务器;
3)本地名称服务器根据根名称服务器返回的顶级域名称服务器A地址,向对应的顶级域名称服务器A发送与步骤1)中一样的DNS域名查询请求;顶级域名称服务器A在收到DNS查询请求后,把所请求的DNS域名中下一级子域所对应的名称服务器名称及地址返回给本地名称服务器,根据逐级授权机制,最终本地名称服务器获取到所查询域名的权威服务器;
4)本地名称服务器将DNS查询请求发至所查询域名托管的权威服务器,权威服务器将DNS请求结果返回给本地名称服务器;
5)重复步骤1)至4),直至权威服务器将客户端需要的DNS请求结果返回给本地名称服务器,本地名称服务器将DNS域名查询结果缓存并返回给用户,结束本次DNS域名查询;
基于上述步骤,我们发现在多级CNAME的情况下,一次DNS查询会经历多次重复的迭代查询,极大影响了查询效率以及响应时延,影响用户体验,而该场景在普通CDN(Content Delivery Network,即内容分发网络)业务中会频繁出现,于是为了更好地处理这种场景,本发明提出了一种应用于DNS权威服务器的CNAME加速方法。
发明内容
本发明提供了一种应用于DNS权威服务器的CNAME加速方法,解决了多级CNAME导致一次DNS查询经历多次重复的迭代查询动作,从而影响解析效率、增加权威服务器的压力问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州又拍云科技有限公司,未经杭州又拍云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910172536.4/2.html,转载请声明来源钻瓜专利网。