[发明专利]一种控制多CNAME流量比例的方法和装置有效
申请号: | 201810610126.9 | 申请日: | 2018-06-13 |
公开(公告)号: | CN108900648B | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 陈单江;吴小英 | 申请(专利权)人: | 网宿科技股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 陈向敏 |
地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 控制 cname 流量 比例 方法 装置 | ||
本发明公开了一种控制多CNAME流量比例的方法和装置,属于域名解析技术领域。所述方法包括:目标权威DNS服务器接收本地DNS服务器发送的目标域名的A记录查询请求,根据已存储的所述目标域名的CNAME记录确定所有CNAME域名;目标权威DNS服务器从所述所有CNAME域名对应的权威DNS服务器处获取所述所有CNAME域名中每个CNAME域名对应的IP地址;目标权威DNS服务器基于预设的所述目标域名的流量牵引比例对所有所述CNAME域名对应的IP地址进行组合,生成至少一个IP组;目标权威DNS服务器向所述本地DNS服务器随机反馈所述至少一个IP组中的一个IP组。
技术领域
本发明涉及域名解析技术领域,特别涉及一种控制多CNAME流量比例的方法和装置。
背景技术
目前CDN服务商众多,可能存在多家CDN服务商共同为一个客户提供CDN加速服务的情况。从带宽承受上限及成本考虑,客户和CDN服务商都存在对各CDN服务商承载的带宽比例进行控制的需求。
客户或者CDN服务商可以预先在客户域名的权威DNS服务器处进行配置,使用多条CNAME(可称为别名)记录(CNAME记录的形式可以为客户域名和CNAME域名的对应关系),配置不同的流量牵引比例来牵引对于客户域名的访问流量。例如,权威DNS服务器处存在针对客户域名www.XXX.com的两条CNAME记录:M和N,且对应的流量牵引比例为4:1,这样,权威DNS服务器在接到本地DNS服务器的A记录查询请求后,可以按照4:1的概率选取CNAME记录,并将其反馈给本地DNS服务器。这样,本地DNS服务器可以再从CNAME记录指向的权威DNS服务器处获取为客户域名提供加速服务的CDN节点的访问IP。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
本地DNS服务器在获取到CDN节点的访问IP后,会对该访问IP缓存一定时间。在缓存时间内,本地DNS服务器会将其服务范围内对于客户域名的所有访问流量都牵引至CDN节点,而无任何访问流量到达其它CDN服务商的CDN节点。进一步,在缓存时间过后,如果权威DNS服务器反馈了不同CDN服务商的CDN节点的访问IP,本地DNS服务器又会将其服务范围内对于客户域名的所有访问流量都牵引至这个CDN节点,之前的CDN节点上的访问流量将变为0。故而,短时间内CDN节点的流量负载较高,长时间内CDN节点的流量波动较大。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种控制多CNAME流量比例的方法和装置。所述技术方案如下:
第一方面,提供了一种控制多CNAME流量比例的方法,所述方法包括:
目标权威DNS服务器接收本地DNS服务器发送的目标域名的A记录查询请求,根据已存储的所述目标域名的CNAME记录确定所有CNAME域名;
目标权威DNS服务器从所述所有CNAME域名对应的权威DNS服务器处获取所述所有CNAME域名中每个CNAME域名对应的IP地址;
目标权威DNS服务器基于预设的所述目标域名的流量牵引比例对所有所述CNAME域名对应的IP地址进行组合,生成至少一个IP组;
目标权威DNS服务器向所述本地DNS服务器随机反馈所述至少一个IP组中的一个IP组。
可选的,所述目标域名的A记录查询请求中携带有所述本地DNS服务器的IP地址或用户终端的IP地址;
所述目标权威DNS服务器从所述所有CNAME域名对应的权威DNS服务器处获取所述所有CNAME域名中每个CNAME域名对应的IP地址,包括:
针对每个所述CNAME域名,目标权威DNS服务器向所述CNAME域名对应的权威DNS服务器发送携带有所述本地DNS服务器的IP地址或用户终端的IP地址的所述CNAME域名的A记录查询请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810610126.9/2.html,转载请声明来源钻瓜专利网。