南方數據技术观察
首页 行业新闻 教程 技术文章 AI 对话 官网 咨询与报价
首页 / 行业新闻

被动观测 Google Public DNS:35 亿查询揭示跨国解析现状

Google Public DNS 自 2009 年上线以来已成为全球最大的公共递归服务,其任何播架构导致权威 DNS 无法直接通过查询源 IP 判断用户真实位置,进而影响 CDN 的地理导向调度。本文基于荷兰某大型权威 DNS 服务器连续 2.5 年捕获的 35 亿条携带 EDNS0 Client Subnet(ECS)扩展的 Google 查询,统计解析节点与用户所在国家的匹配情况,量化跨国解析占比及 Google 本地 PoP 存在与否对路由的影响。

**ECS 如何修复地理定位偏移**

RFC 7871 规定递归解析器可在向权威服务器发起的查询中附加客户端子网信息(IPv4 取 /24 前缀)。图 1 对比三种场景:巴西圣保罗用户使用本地解析器时,权威服务器直接看到源 IP 并准确定位到圣保罗;改用 Google Public DNS 但未启用 ECS 时,查询经智利圣地亚哥 PoP 出口,权威服务器误判为智利;启用 ECS 后,Google 将用户 /24 前缀随查询转发,权威服务器恢复对圣保罗的正确定位。这一机制使公共解析器不再成为地理导向的盲区。

**数据集与分类方法**

观测点位于荷兰,收集时段跨度 2.5 年,共 35 亿条含 ECS 选项的查询均来自 Google Public DNS。Google 公开发布 8.8.8.8 解析节点 IP 与地理位置的映射表,据此将每条查询按“解析节点国家”与“ECS 所在用户国家”关系分为三类:蓝色——节点与用户同国;黄色——跨国且用户国无 Google 活跃 PoP;粉色——跨国但用户国存在 Google 活跃 PoP。分类仅依赖 Google 官方发布的节点位置列表,未引入第三方地理库。

**跨国解析的三类分布特征**

统计结果显示,蓝色同国查询占主导,但黄色与粉色跨国查询合计比例不可忽略。粉色类别揭示:即便用户所在国家部署了 Google PoP,任何播路由仍可能将查询导向他国节点;黄色类别则反映无本地 PoP 国家的用户被迫跨国解析。原文未给出具体各类占比数值,但图 2 曲线表明跨国比例随时间呈现波动,提示任何播路由策略或网络拓扑变更持续影响解析路径。

对网络工程师而言,数据确证 ECS 在公共解析器场景下能有效恢复地理导向能力;部署权威 DNS 时应启用 ECS 解析,并结合公共解析器的任何播节点分布评估跨国解析对业务延迟的潜在影响。

原文: APNIC Blog(2018-08-14)|编译自 APNIC Blog,事实以原文为准。

来源:APNIC Blog

返回列表