{"id":24860,"date":"2014-12-15T00:00:00","date_gmt":"2014-12-15T00:00:00","guid":{"rendered":"https:\/\/alienroad.com\/google-bilgi-bankasi\/google-public-dns-and-location-sensitive-dns-responses\/"},"modified":"2014-12-15T00:00:00","modified_gmt":"2014-12-15T00:00:00","slug":"google-public-dns-and-location-sensitive-dns-responses","status":"publish","type":"ar_kb","link":"https:\/\/alienroad.com\/google-bilgi-bankasi\/google-public-dns-and-location-sensitive-dns-responses\/","title":{"rendered":"Google Public DNS and Location-Sensitive DNS Responses"},"content":{"rendered":"<p class=\"gargardate\">Monday, December 15, 2014<\/p>\n<p>\n  Recently the Google Public DNS team, in collaboration with Akamai, reached an important milestone:<br \/>\n  Google Public DNS now propagates client location information to Akamai nameservers. This effort<br \/>\n  significantly improves the accuracy of approximately 30% of the location-sensitive DNS responses<br \/>\n  returned by Google Public DNS. In other words, client requests to Akamai hosted content can be<br \/>\n  routed to closer servers with lower latency and greater data transfer throughput. Overall, Google<br \/>\n  Public DNS resolvers serve 400 billion responses per day and more than 50% of them are<br \/>\n  location-sensitive.\n<\/p>\n<p>\n  DNS is often used by Content Distribution Networks (CDNs) such as Akamai to achieve location-based<br \/>\n  load balancing by constructing responses based on clients&#8217; IP addresses. However, CDNs usually see<br \/>\n  the DNS resolvers&#8217; IP address instead of the actual clients&#8217; and are therefore forced to assume<br \/>\n  that the resolvers are close to the clients. Unfortunately, the assumption is not always true.<br \/>\n  Many resolvers, especially those open to the Internet at large, are not deployed at every single<br \/>\n  local network.\n<\/p>\n<p>\n  To solve this issue, a group of DNS and content providers, including Google,<br \/>\n  <a href=\"https:\/\/googlecode.blogspot.com\/2010\/01\/proposal-to-extend-dns-protocol.html\" class=\"external-link\">proposed an approach<\/a><br \/>\n  to allow resolvers to forward the client&#8217;s subnet to CDN nameservers in an extension field in the<br \/>\n  DNS request. The subnet is a portion of the client&#8217;s IP address, truncated to preserve privacy.<br \/>\n  The approach is officially named<br \/>\n  <a href=\"https:\/\/www.afasterinternet.com\/ietfdraft.htm\" class=\"external-link\"><span>edns-client-subnet<\/span><\/a><br \/>\n  or ECS.\n<\/p>\n<p>\n  This solution requires that both resolvers and CDNs adopt the new DNS extension. Google Public<br \/>\n  DNS resolvers automatically probe to discover ECS-aware nameservers and have observed the<br \/>\n  footprint of ECS support from CDNs expanding steadily over the past years. By now, more than 4000<br \/>\n  nameservers from approximately 300 content providers support ECS. The Google-Akamai collaboration<br \/>\n  marks a significant milestone in our ongoing efforts to ensure DNS contributes to keeping the<br \/>\n  Internet fast. We encourage more CDNs to join us by supporting the ECS option.\n<\/p>\n<p>\n  For more information about Google Public DNS, please visit<br \/>\n  <a href=\"https:\/\/developers.google.com\/speed\/public-dns\" class=\"external-link\">our website<\/a>. For CDN operators, please also visit<br \/>\n  &#8220;<a href=\"https:\/\/www.afasterinternet.com\/\" class=\"external-link\">A Faster Internet<\/a>&#8221; for more<br \/>\n  technical details.\n<\/p>\n<p class=\"byline-author\">Posted by Yunhong Gu, Tech Lead, Google Public DNS<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Monday, December 15, 2014 Recently the Google Public DNS team, in collaboration with Akamai, reached an important milestone: Google Public DNS now propagates client location information to Akamai nameservers. This effort significantly improves the accuracy of approximately 30% of the location-sensitive DNS responses returned by Google Public DNS. In other words, client requests to Akamai [&hellip;]<\/p>\n","protected":false},"menu_order":83581,"template":"","meta":{"footnotes":""},"ar_kb_kategori":[665],"ar_kb_etiket":[],"class_list":["post-24860","ar_kb","type-ar_kb","status-publish","has-post-thumbnail","hentry","ar_kb_kategori-blog"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb\/24860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb"}],"about":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/types\/ar_kb"}],"version-history":[{"count":0,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb\/24860\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/27047"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=24860"}],"wp:term":[{"taxonomy":"ar_kb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb_kategori?post=24860"},{"taxonomy":"ar_kb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_kb_etiket?post=24860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}