Skip to main content

thoughts on measurement and management of the DNS system

Archived MagicPoint presentation slides, compiled into a single PDF document.

2007_dns0701.pdf (22 slides, 1.5 MB)

Slide text transcript

Slide 1: thoughts on measurement and management of the DNS system

thoughts on measurement and 
management of the DNS system




kc claffy
Cooperative Association for Internet Data Analysis (CAIDA)
(UC's San Diego Supercomputer Center)

www.caida.org

Slide 2: before i give this talk

before i give this talk

admit not clear to me what problem we are trying to solve 
DNS as searching and navigation system? ( is that serious? )

assess effect on name assignment, addressing, & searching
of growth in users and sites
of growth in embedded computing devices
of growth in personal and object identifiers

evaluate technologies that can affect Internet searching
addition of generic TLDs,
new name assignment, addressing, and indexing schemes
new directory structures for locating information/sites 
improved user interfaces for accessing info on Internet
navigate trademark, monopoly  hell
evolution: competition; stability; portability

institutions, policies, procedures to implement technologies

Slide 3: instead of giving this talk

instead of giving this talk

we are living on severely borrowed time in 
using the DNS system for Anything At All
much less a directory service
no security
no hierarchy (except 1 thin layer at top with:)
13 points of failure
10 in US
6 in same city (DC), another 4 in California
3 behind military bureaucracies
1 in chapter 11
no authority 
no standard performance evaluation or monitoring
no recourse for underperformance
a technical authority noone trusts
a policy authority noone trusts 
but hey it works (noone's more surprised than we)

Slide 4: where my brain goes when `DNS' and `Internet searching' are in same meme

where my brain goes when `DNS' and `Internet searching' are in same meme



``This is a crude version of a more advanced utility 
that has never been written.''

          -- X-windows xwud(1) man-page




Problems that remain persistently insolvable 
should always be suspected as 
questions asked in the wrong way.     

                      -- Alan Watts

Slide 5: outline of talk i could (will) give

outline of talk i could (will) give


caida macroscopic DNS measurement activities 
-skitter for rssac  (this talk)
-passive measurements of gTLDs/roots from clients (nevil/evi)
-root server traffic analysis (evi)

root name servers: background
rssac project: background
target list 
measurements
high latency destinations
conclusions

Slide 6: in case i get cut off or you lose consciousness

in case i get cut off or you lose conscoiusnesss


upshot relevant to this committee

if you want to assess performance of the DNS system better
or even if you don't
or if you do put another layer of middleware in

--->  don't have 13 points of [root] failure

or if you do

--->  make managing those points integral to the architecture
(management/modeling/modulation/measurement)

Slide 7: root name servers: background

root name servers: background


existing root name servers (listed alphabetically).



highlighted root servers are monitored by CAIDA.

Slide 8: topology mapping project: background

topology mapping project: background


skitter
http://www.caida.org/tools/measurement/skitter
traceroute-like methodology
increments Time-To-Live (TTL)
ICMP echo requests
small (52-bytes) probe packets
slow-paced

probes measure
IP forward path information 
round trip time (RTT) to destination
thousands of destinations

result 
a ton of data (millions of paths per day, for years)
most comphrehensive macroscopic Internet topology data in world
(low bar)

Slide 9: DNS Clients list

DNS Clients list


common list to run on all monitor probes:
combine individual clients lists from all root name servers
stratify routable IPv4 address prefix space

DNS clents list for this study was created in September 2000
49,374 addresses passively collected from root servers
 8,944 addresses from other CAIDA lists

   => cover more than 58,000 prefixes (out of nearly 90,000 in the BGP table)

augmenting list as new data from root servers available

Slide 10: DNS Clients list: characteristics

DNS Clients list: characteristics






"Top Tens" of the DNS Clients list.

Slide 11: DNS Clients list: characteristics

DNS Clients list: characteristics





distribution of destinations in the DNS Clients list by continents

Slide 12: measurements at each monitor

measurements at each monitor


probes DNS Clients list 7-13 times per day

reaches from 33,000 to 36,000 destinations per day
dips on weekends
decreasing by ~2% per month

unique destinations replying per day, march 2001

Slide 13: measurements at each monitor (continued)

measurements at each monitor (continued)


collects between 250,000 and 450,000 RTT values daily 

replies per day, march 2001

Slide 14: high latency destinations (HLD): definitions

high latency destinations (HLD): definitions


consider RTT distributions in each cycle of probes
large diurnal variations in RTT values

RTT is high if above 90th percentile in given cycle (.5-1s)

a destination is high latency on a given day if it had:
         high RTTs in at least half the cycles on 
         all root server monitors

aggregate two 30-day long sets of data:
1 - 30 December 2000
6 March - 4 April 2001

Slide 15: high latency destinations: persistence

high latency destinations: persistence





left peak: random variations in connectivity

right peak: consistently high latency (RTT) destinations

Slide 16: high latency destinations: by origin ASes

high latency destinations: by origin ASes

Slide 17: high latency destinations: by countries

high latency destinations: by countries

Slide 18: high latency destinations: differences between two data sets

high latency destinations: differences between two data sets


number of HLDs in India, Romania and South Africa has decreased by 20%, 36% and 36%, correspondingly.

number of HLDs in Ukraine more than doubled, and in Chile it increased almost 5-fold.

Thailand, Jordan, Georgia, Costa Rica, Brazil and Fiji contributed each more than 1% of the HLD subset in December 2000.

Bangladesh, Turkey, Bulgaria and Nigeria contributed each more than 1% of the HLD subset in March 2000.

Slide 19: high latency destinations: differences between two data sets

high latency destinations: differences between two data sets



December 2000                                         March 2001

Slide 20: High latency destinations: by continents

High latency destinations: by continents


general geographic pattern same in both data sets

number of HLDs:
in Asia decreased slightly
in South Africa increased slightly

largest proportions of HLD (relative to the target list):
Africa
South America
Asia

Slide 21: conclusions

conclusions


topology & performance data scant

need to monitor ALL 13 root servers to minimize bias in identifying high-latency destinations

high latency: last mile bandwidth or topology deficiency?
further examination with other tools to assess cause of the high latency

need to expand to gTLD servers

future root/gTLD server candidate sites should run a monitor for at least 6 months

Slide 22: www.caida.org/publications/presentations/

www.caida.org/publications/presentations/


kc claffy
UCSD/SDSC/CAIDA
kc@caida.org
www.caida.org

Related Objects

See https://catalog.caida.org/media/2007_dns0701/ to explore related objects to this document in the CAIDA Resource Catalog.