Two days in The Life of The DNS Anycast Root Servers
Ziqian Liu Beijing Jiaotong Univeristy Bradley Huffaker, Marina Fomenkov Nevil Brownlee, and kc claffy CAIDA
PAM2007
Two days in The Life of The DNS Anycast Root Servers Ziqian Liu - - PowerPoint PPT Presentation
Two days in The Life of The DNS Anycast Root Servers Ziqian Liu Beijing Jiaotong Univeristy Bradley Huffaker, Marina Fomenkov Nevil Brownlee, and kc claffy CAIDA PAM2007 Outline DNS root servers DNS anycast in root servers Data
PAM2007
gov www edu com cn us google sun maps ucsd
caida acm
Root Level Top Level Domain (TLD) Second Level Domain (SLD)
staff cse
generic TLD country code TLD
– Anycast group
use the same IP address – the service address – but are physically different nodes.
– For a DNS root servers, anycast provides a service where by clients send requests to the service address and the network delivers that request to at least one, preferably the closest, instance in the root server’s anycast group.
– Every instance in the anycast group announces reachability for the same prefix – service supernet – that covers the service address by BGP.
193.0.14.0/24
– Different BGP routing policies:
– Limit the catchment area by using no-export community
– Globally visible – Use AS-prepending to decrease the likelihood of their selection
– Over 120 root instances all togther (www.root-servers.org)
– Allow the system to grow beyond the static 13 servers while avoiding a change to the existing protocol – Bring DNS service closer to the clients – Provide relatively reliable and stable service compared to a non- distributed structure.
– Oct 2002 DDoS attack against 13 root servers – Feb 2007 DDoS attack against root servers and gTLD servers
http://dnsmon.ripe.net/ L G M F
/CAIDA have been conducting measurement at the DNS root servers
– C-root: 4 of 4 instances – F-root: 33 of 37 instances (40 up-to-date) – K-root: 16 of 17 instances
– Tue Jan 10~Wed Jan 11, 2006, UTC, – 47.2 hour long (~2 days)
– Full record tcpdump traces
Tokyo noon back
10 20 30 40 50 60 2 4 6 8 10 x 10
5
Instance # IP addresses C-root F-root K-root jfk1* lax1*
iad1* sfo2* pao1* linx* delhi* tokyo* denic nap* ams-ix* muc1 ams1 gru1 lga1 10 20 30 40 50 60 500 1000 1500 2000 2500 Instance # requests/sec) C-root F-root K-root iad1*
lax1* jfk1* pao1* sfo2* linx* nap* denic tokyo* delhi* ams-ix* muc1 ams1 gru1 lga1
(a) Average request rate (b) Number of clients
are arranged in an increasing request rate order
Note
10 10
2
10
4
10
6
10
8
10 10
2
10
4
10
6
# requests # clients
During the 2 days:
reqs to the three roots
i.e. ~ 174reqs/sec !
– Client location: map client IP address to Geo info by using NetAcuity database – Instance location: coordinates of the closest airport – Distance: great circle distance
– Route Views BGP table on Jan 10, 2006 for ASN and prefix
25 50 75 100 % N.Amer S.Amer Europe Africa Asia Oceania Oceania Asia Africa Europe
F: San Francisco (US) F: New York (US) F: Sao Paulo (BR) F: Santiago (CL) K: Reykjavik (IS) K: Helsinki (FI) F:Johannesburg(SA) F: Tel Aviv (IL) K: Tokyo (JP) F: Brisbane (AU) F: Auckland (NZ) sfo2 pao1 delhi ams-ix jfk1 lax1
iad1 nap linx tokyo F: C: K:
25 50 75 100 % N.Amer S.Amer Europe Africa Asia Oceania Oceania Asia Africa Europe
F: San Francisco (US) F: New York (US) F: Santiago (CL) F: Sao Paulo (BR) K: Reykjavik (IS) K: Helsinki (FI) F:Johannesburg(SA) F: Tel Aviv (IL) K: Tokyo (JP) F: Brisbane (AU) F: Auckland (NZ) sfo2 pao1 lax1
iad1 jfk1 nap linx ams-ix delhi tokyo F: K: C:
C-root
F-root
K-root
= distance from the client to the instance it requests –
distance from the client to the closest instance
Topological scope: observed 19,237 ASes, RouteViews 21,883 ASes (~88%)
10 20 30 40 50 60 10 20 30 40 50 60 70 Instance % C-root F-root K-root iad1* lax*
jfk* pao1* sfo2* linx* tokyo* denic delhi* nap* ams-ix* ams1 muc1 lga1 10 20 30 40 50 60 10 20 30 40 50 60 70 Instance % C-root F-root K-root iad1* lax1*
jfk1* pao1* sfo2* linx* tokyo* denic delhi* nap* ams-ix* ams1 muc1 lga1
% = # seen by instance / # seen by all AS level Prefix level Both plots have the same x-axis intance order – instances within each group are arranged in an increasing AS coverage percentage order
– AS paths observed from RouteViews: 193.0.14.0/24 “3292 8763 25152 i” “4513 8763 25152 i” “12956 8763 25152 i” – AS12956 belongs to Telefonica which has a large-scale coverage
25 50 75 100 % N.Amer S.Amer Europe Africa Asia Oceania Oceania Asia Africa Europe
F: San Francisco (US) F: New York (US) F: Sao Paulo (BR) F: Santiago (CL) K: Reykjavik (IS) K: Helsinki (FI) F:Johannesburg(SA) F: Tel Aviv (IL) K: Tokyo (JP) F: Brisbane (AU) F: Auckland (NZ) sfo2 pao1 delhi ams-ix jfk1 lax1
iad1 nap linx tokyo F: C: K:
denic
– AS paths observed from RouteViews: 193.0.14.0/24 “4713 25152 25152 25152 25152 i” – The longest among all five K-root global instances !
25 50 75 100 % N.Amer S.Amer Europe Africa Asia Oceania Oceania Asia Africa Europe
F: San Francisco (US) F: New York (US) F: Sao Paulo (BR) F: Santiago (CL) K: Reykjavik (IS) K: Helsinki (FI) F:Johannesburg(SA) F: Tel Aviv (IL) K: Tokyo (JP) F: Brisbane (AU) F: Auckland (NZ) sfo2 pao1 delhi ams-ix jfk1 lax1
iad1 nap linx tokyo F: C: K:
– AS paths observed from RouteViews: 192.5.5.0/24 “7660 2516 27318 3557 i” “7500 2497 27318 3557 i” “2497 27318 3557 i” Both AS7660 and AS2516 are in Japan!
25 50 75 100 % N.Amer S.Amer Europe Africa Asia Oceania Oceania Asia Africa Europe
F: San Francisco (US) F: New York (US) F: Sao Paulo (BR) F: Santiago (CL) K: Reykjavik (IS) K: Helsinki (FI) F:Johannesburg(SA) F: Tel Aviv (IL) K: Tokyo (JP) F: Brisbane (AU) F: Auckland (NZ) sfo2 pao1 delhi ams-ix jfk1 lax1
iad1 nap linx tokyo F: C: K:
f-lax1 go
and of clients’ transparent shifting to different instances.
unimportant
UDP)…[Barber,NANOG32]
[Karrenberg,NANOG34]suggests the impact of routing switches
1 2 3 4 5 1 10 100 1K 10K # instances requested by clients # clients C-root F-root K-root
F-root instances
K-root instances
– 2 C-root clients are from Brazil and Bolivia – 3 K-root clients are from Uruguay – 27 F-root clients all from UK and they never requested lcy1 – the F-root local instance in London, instead they switch between ams1, lga1, pao1 and sfo2
All from South America, no C or K root instance there!
C-root F-root K-root 1 2 3 4 5 %
instances appears to be generally successful (though exceptions do exist due to peculiar routing configuration)
configurations of their local DNS root instances were optimized to route them to the closet instances
– In 2-day period, <2% of both C and F-root clients and < 5% of K- root clients experienced an instance change.