Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Information-Centric Networks05c-1 Week 5 / Paper 3 Democratizing content publication with Coral –Michael J. Freedman, Eric Freudenthal, David Mazières.
EDNS0 Client-Subnet for DNS based CDNs
Challenges of OTT video delivery in the dual-stacked world
On the Effectiveness of Measurement Reuse for Performance-Based Detouring David Choffnes Fabian Bustamante Fabian Bustamante Northwestern University INFOCOM.
1 Content Delivery Networks iBAND2 May 24, 1999 Dave Farber CTO Sandpiper Networks, Inc.
Information-Centric Networks03c-1 Week 3 / Paper 3 The design and implementation of a next generation name service for the Internet –Venugopalan Ramasubramanian.
COS 420 DAY 23. Agenda Assignment 4 Corrected 2 B’s Assignment 5 posted Chap Due May 4 Final exam will be take home and handed out May 4 and Due.
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
IMC 2004Jeff Pang 1 Availability, Usage, and Deployment Characteristics of the Domain Name System Jeffrey Pang *, James Hendricks *, Aditya Akella *, Roberto.
Web Caching and CDNs March 3, Content Distribution Motivation –Network path from server to client is slow/congested –Web server is overloaded Web.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
DOMAIN NAME SYSTEM. Introduction  There are several applications that follow client server paradigm.  The client/server programs can be divided into.
Intro to Computer Networks DNS (Domain Name System) Bob Bradley The University of Tennessee at Martin.
Information-Centric Networks05a-1 Week 5 / Paper 1 On the use and performance of content distribution networks –Balachander Krishnamurthy, Craig Wills,
The Domain Name System (DNS)
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
Information-Centric Networks03a-1 Week 3 / Paper 1 What DNS is not –Paul Vixie –CACM, December 2009, vol. 52, no. 12 Main point –“DNS is many things to.
Ch-9: NAME SERVICES By Srinivasa R. Gudipati. To be discussed.. Fundamentals of Naming Services Naming Resolution The Domain Name System (DNS) Directory.
Chapter 16 – DNS. DNS Domain Name Service This service allows client machines to resolve computer names (domain names) to IP addresses DNS works at the.
1. 1.Charting the CDNs(locating all their content and DNS servers). 2.Assessing their server availability. 3.Quantifying their world-wide delay performance.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Oasis: Anycast for Any Service Michael J. Freedman Karthik Lakshminarayanan David Mazières in NSDI 2006 Presented by: Sailesh Kumar.
Ao-Jan Su, David R. Choffnes, Fabián E. Bustamante and Aleksandar Kuzmanovic Department of EECS Northwestern University Relative Network Positioning via.
DNS: Domain Name System
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Network Protocols Chapter 25 (Data Communication & Networking Book): Domain Name System (DNS) 1.
Chapter 17 Domain Name System
1 Application Layer Lecture 6 Imran Ahmed University of Management & Technology.
What DNS is Not 0 Kylie Brown, Jordan Eberst, Danielle Franz Drew Hanson, Dennis Kilgore, Charles Newton, Lindsay Romano, Lisa Soros 0 Paul Vixie
Paper Presentation – CAP Page 2 Outline Review - DNS Proposed Solution Simulation Results / Evaluation Discussion.
CDN Brokering* Presented By Nick Arnold Authors Alexandros Biliris, et. Al.
Information-Centric Networks06a-1 Week 6 / Paper 1 Untangling the Web from DNS –Michael Walfish, Hari Balakrishnan and Scott Shenker –Networked Systems.
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
Policies by FQDN WatchGuard Training.
Naming March 8, Networks What is naming?  Associations between some elements in a set of names and some elements in a set of values  Binding.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
Information-Centric Networks Section # 5.3: Content Distribution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 6.3: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 9.3: Clean Slate Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 7.2: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 10.2: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 3.3: DNS Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 3.1: DNS Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 6.2: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 7.1: Evolved Addressing & Forwarding Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 2.2: Internet Evolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 1.1: Introduction Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 6.1: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 10.3: Publish/Subscribe Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 4.1: Routing Issues Instructor: George Xylomenos Department: Informatics.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Information-Centric Networks Section # 4.2: Routing Issues Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 2.3: Internet Evolution Instructor: George Xylomenos Department: Informatics.
Information-Centric Networks Section # 5.1: Content Distribution Instructor: George Xylomenos Department: Informatics.
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
So DNS is A client-server application that maps domain names into their corresponding IP addresses with the help of name servers. Mapping domain names.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
Chapter 9: Domain Name Servers
Domain Name System (DNS)
Net 323 D: Networks Protocols
Content Distribution Networks
COMPUTER NETWORKS PRESENTATION
Computer Networks Presentation
The Resolvers We Use Geoff Huston APNIC.
Presentation transcript:

Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics

Funding These educational materials have been developed as part of the instructors educational tasks. The “Athens University of Economics and Business Open Courses” project only funded the reformatting of these educational materials. The project is being implemented as part of the Operational Program “Instruction and Lifelong Learning” and is co- financed by the European Union (European Social Fund) and national funds.

Licencing These educational materials are subject to a Creative Commons License.

Information-Centric Networks03b-4 Week 3 / Paper 2 Comparing DNS Resolvers in the Wild –Bernhard Ager, Wolfgang Mühlbauer, Georgios Smaragdakis, Steve Uhlig –ACM IMC Main point –How does ISP DNS compare with Google DNS and OpenDNS? Latency and caching are the main performance factors –How do the answers work with CDNs? CDNs use locality info which may be hidden

Information-Centric Networks03b-5 Introduction DNS is a critical part of the Internet and the web –Scalability is heavily influence by caching DNS is widely (mis)used to map users to content –How well does this work? Third-party DNS operators have emerged –ISP DNS does not always work that well –However, it works better for CDNs for location info Extensive performance study –50 ISPs in 5 continents and 28 countries –Using ISP DNS, Google DNS and OpenDNS

Information-Centric Networks03b-6 Domain name system DNS is a hierarchical distributed database –End hosts query caching resolvers –If there is no cached result, root servers are queried –Root servers redirect to more specific servers –Caching is heavily used to avoid starting from the root –All responses are cached according to their TTL parameter DNS today is more than it was designed to be –CDN load balancing: custom responses that cannot be cached –NXDOMAIN catcher: return an ad page instead of an error Third-party DNS providers have emerged –OpenDNS offers phising protection and claims better server –Google DNS does prefetching and load balancing

Information-Centric Networks03b-7 Measurements DNS performance as seen by end users –DNS queries for more than hosts Measuring response time and TTL Also measuring time to DNS server –ISP DNS, OpenDNS and Google DNS servers –60 vantage points in 50 ISPs –Two queries per host to examine caching and load balancing –Different sets of hosts to query Top5000: most popular from Alexa Tail2000: least popular from Alexa Embedded: hosts with content from Alexa top1000 (3500 total) –Two special sets of hosts depending on response Redirected and akamaized

Information-Centric Networks03b-8 Responsiveness What is the latency of DNS replies? –It really depends on the ISP A good ISP –The ISP’s DNS servers are the closest to the client –Consistently better than OpenDNS and Google DNS –The second query is quicker due to caching A bad ISP –The ISP’s DNS server are comparable to third-parties –The second query does not improve the local ISP –OpenDNS and Google DNS work better with caching Results are mixed –There are many good, bad and intermediate ISPs

Information-Centric Networks03b-9 DNS deployment How well does caching work in each case? A good ISP –The second response is nearly constant time –In all cases, caching works well A bad ISP –The second response depends It may work well (nearly constant time) It may not work at all (same time as first query) It may work strange (second query slower than the first) –The problem is DNS load balancing! The second response may come from a different server –This occurs with both ISP and third-party DNS It implies centralized server infrastructure

Information-Centric Networks03b-10 DNS answers How good is the response of the DNS server? –Server load balancing and CDNs may lead to different responses –CDNs try to locate a nearby server Responses show a lot of diversity –10000 host lookups lead to different answers! Each query occurs 2x3=6 times –How often do you get a server in your ISP? –The local DNS usually returns local servers This commonly occurs in ISP hosting CDN servers Especially for the akamaized host set –OpenDNS and Google DNS do not return local servers The answer is based on the DNS server address They may even return servers in different continents

Information-Centric Networks03b-11 Conclusions Two things must be considered How well does the ISP manage its DNS? –Centralized DNS with load balancing is not good –It does not allow caching to work well –It is better to use hierarchical DNS servers –A good ISP generally outperforms third-party DNS How well do CDNs work with DNS? –Quite well with the ISP’s DNS servers –Quite bad with third-party servers –DNS needs to be extended with client IP to handle this This simplifies misusing it of course!

End of Section # 3.2 Course: Information-Centric Networks, Section # 3.2: DNS Issues Instructor: George Xylomenos, Department: Informatics