[发明专利]一种选择本地缓存DNS的方法及装置有效
申请号: | 201711045450.2 | 申请日: | 2017-10-31 |
公开(公告)号: | CN107888714B | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 符立佳;苗辉 | 申请(专利权)人: | 贵州白山云科技股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 11453 北京名华博信知识产权代理有限公司 | 代理人: | 白莹;李冬梅 |
地址: | 550003 贵州省贵安*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 选择 本地 缓存 dns 方法 装置 | ||
本发明公开了一种选择本地缓存DNS的方法及装置,此方法包括:确定本地缓存DNS IP和网络区域的组合对下用于DNS扩展协议功能的掩码位;获取客户端IP在不同的本地缓存DNS IP和网络区域的组合对的掩码位使用情况下所对应的CIDR主机IP;确定所述客户端IP和各CIDR主机IP同属的网络区域,从该网络区域中选择本地缓存DNS。本发明中在使用具备DNS扩展协议功能的本地缓存DNS时,参考客户端IP和CIDR的主机IP网络区域一致性,保障具备DNS扩展协议功能的本地缓存DNS能够准确传递客户端IP的网络区域信息。
技术领域
本发明涉及互联网技术领域,尤其涉及一种选择本地缓存DNS的方法 及装置。
背景技术
现有互联网服务体系,为了提升客户端的访问质量,一般会使用智能调 度技术将用户的访问引导至离用户最近的节点进行服务。即定位客户端所在 网络区域,选取服务客户端所在网络区域最近、最优的节点,进行网络访问 服务。其中准确判断客户端IP的网络区域是个核心问题。
目前实现智能调度的常见方式为通过DNS分区域解析功能,实现智能 调度功能。
如图1所示,
1、客户端向本地缓存DNS请求访问域名对应的IP。
2、本地缓存DNS(8.8.8.8)查询本地缓存如果没有缓存内容,将向CDN 智能调度系统的DNS权威服务器,请求访问域名的IP。
3、CDN智能调度系统的DNS权威服务器获取本地缓存DNS的递归出 口IP(IP2),匹配本地的IP库确定此IP的网络区域,并根据此网络区域进 行智能调度选取服务最佳的IP进行服务。
图1中权威服务器只能获取IP2、IP3和IP4的信息,并根据IP2做智能 解析。
由于以上方案是用DNS的递归出口IP代替客户端进行网络区域定位, 所以一旦客户端IP和DNS递归出口IP不在同一个网络区域,会导致定位不 准确,为了解决这个问题,本地缓存DNS实现了DNS扩展协议功能,即允 许域名解析设备传递用户的ip地址给权威DNS服务器的功能,称为edns-client-subnet功能,使本地缓存DNS可以携带客户端的IP传递给CDN 智能调度系统的DNS权威服务器,DNS的权威服务器可根据本地缓存DNS 携带的客户端IP进行网络区域的定位,并根据客户端IP进行智能调度选取 服务最佳的IP进行服务。
如图2所示,
1、客户端向本地缓存DNS请求访问域名对应的IP
2、本地缓存DNS(8.8.8.8)查询本地缓存如果没有缓存内容,将向CDN 智能调度系统的DNS权威服务器,请求访问域名的IP。请求包携带来访问 的客户端IP(IP1)。
3、CDN智能调度系统的DNS权威服务器获取本地缓存DNS携带来的 客户端IP(IP1),匹配本地的IP库确定此IP的网络区域,并根据此网络区 域进行智能调度选取服务最佳的IP进行服务。
在实际实现中,公共DNS或者运营商DNS(本地缓存DNS的两种类型) 为了隐藏真实客户端的IP和降低本地缓存DNS的解析压力,在携带客户端 IP时,会将客户端IP按照一定的掩码位,掩成CIDR发送给DNS权威服务 器,此时当CIDR中的主机IP和客户端IP不在统一区域时,会导致网络区 域定位不准确,影响智能调度的精准度。此专利通过合理评估客户端IP和 CIDR中主机IP的网络区域关系,判定具备edns-client-subnet功能的本地缓 存DNS是否会导致定位不准确,确定客户端IP是否可以使用指定的本地缓 存DNS服务器,解决定位不准确的问题
CIDR:无类别域间路由,在此指子网掩码的位格式,例如192.168.0.0/24、192.168.1.8/32等等
掩码位:子网掩码的位数,例如上述例中的24和32
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州白山云科技股份有限公司,未经贵州白山云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711045450.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:系统芯片及其终端阻抗元件的校正方法
- 下一篇:具有直接分频的分数时钟分频器