Top Banner
DNSwitness: A Generic Platform For DNS-based Measurements Journée « Mesures Internet », Paris, 24 April 2012 {Samia.Mtimet, Stephane.Bortzmeyer, Mohsen.Souissi} (at) afnic.fr
17

DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Aug 17, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

DNSwitness: A Generic Platform For DNS-based Measurements

Journée « Mesures Internet », Paris, 24 April 2012

{Samia.Mtimet, Stephane.Bortzmeyer, Mohsen.Souissi} (at) afnic.fr

Page 2: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Overview

•  Motivation

•  Principles & Requirements

•  Architecture

•  Past & Current Uses

•  Some results

•  Conclusion & Prospective work

2

Page 3: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Motivation

  DNS registry is seated on a “gold mine” of DNS data

  What does DNS tell us?   There is precious information to extract and use   Our marketing team, technical team, management ask various

questions we may have the answer for:   “How many of our domains are used for e-mail only?  What has the penetration rate of IPv6, DNSSEC or phenomenon X evolved

over the last N years?  Could you assess the technical quality of a given portfolio of DNS zones?

  We focus on things that we can obtain by starting with the DNS

  Either from the DNS itself   Or by further exploring 3

Page 4: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Principles & Requirements   Generic

  Can do many different surveys   Most known tools deal only with one survey

  Automatic   Works unattended (from cron, for instance), for periodic runs,

  Store raw results   Not just aggregates   For long-term analysis

  Free Software

  Usable by small and medium actors   Run it yourself, and keep your own data, share aggregated &

anonymized results   No data to be sent to a centralized analysis fabric

4

Page 5: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Global Architecture

  DNSwitness Platform: 2 main (free) software components   DNSdelve, for active measurement

 What we send out : active DNS queries sent to domains   “Go on a fishing trip!”   Typically: sampling in a zone TLD file vs comprehensive walk

  DNSmezzo, for passive measurement  What comes in: DNS queries sent name servers, passively monitored   “Who’s knocking at our door?”   Sampling by default (might take all the traffic for a given window of time)

 A database to store results   To allow long-term surveys and study the evolution   To do benchmark with other partners based on uniform indicators/metrics

5

Page 6: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Architecture: Active Measurements Component (DNSdelve)

  A framework   To gather information from the DNS zones delegated by a registry   To get start points to explore the Internet for further information

  Composed of   A generic basis:

 Handles zone file parsing and parallel querying of the zones

  Modules dedicated for targeted surveys:   Perform the actual queries: ask explicit questions to the DNS   Examples: IPv6, DNSSEC, SPF modules already available

6

Page 7: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Architecture: Passive Measurements Component (DNSmezzo)

  Capture DNS traffic, analyze content and store in a Database   By sniffing the DNS traffic on a server (port mirroring, tcpdump…)   Storing structured info (what we have learnt) in a rDBMS

  Do measurements/statistics by querying the DB   Periodically, unattended or on-demand runs   Examples:

  Top N domains queried for (and more specifically those which yield a NXDOMAIN answer)

  Percentage of queries targeting AAAA (wrt A) records   Percentage of traffic transported on IPv6 (wrt IPv4)  How many queries use EDNS0 and for which sizes?   Percentage of recursive name servers patched against Kaminsky attack

(SPR) 7

Page 8: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Similar Work (DNS-based)

  Active measurements   “The Health of the Internet in Sweden” (annual reports):

https://www.iis.se/en/internet-for-alla/halsolaget

  Passive Measurements:   IIS.se dns2db http://opensource.iis.se/trac/dns2db   ISC SIE https://sie.isc.org/   DSC http://dns.measurement-factory.com/tools/dsc/

8

Page 9: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Past & Current DNSwitness Uses

  Feeding the French Annual DNS Industry Report with IPv6 figures   http://www.afnic.fr/fr/ressources/publications/observatoire-du-marche-des-noms-de-domaine-en-

france-3.html

  Contribution to the OECD Report on IPv6 Deployment Measurements in the world   http://www.oecd.org/dataoecd/48/51/44953210.pdf

  As a platform for Internet Resilience measurements in France   “Observatoire de la Résilience de l’Internet en France”   Jointly with ANSSI (the French Network and Information Security Agency)   AFNIC’s contribution: from the DNS perspective   Results unveiled at the DNS-OARC meeting (while waiting for the 1st

edition of the report to be published): https://www.dns-oarc.net/files/workshop-201203/OARC-London-2012.pdf

  Surveys on demand (AFNIC or third parties) 9

Page 10: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Active measurements results

10 0,00%  

5,00%  

10,00%  

15,00%  

20,00%  

25,00%  

30,00%  

35,00%  

40,00%  

45,00%  

Q1-­‐09   Q2-­‐09   Q3-­‐09   Q4-­‐10   Q1-­‐11   Q2-­‐11   Q3-­‐11   Q4-­‐11   Q1-­‐12   Q2-­‐12  

IPv6  penetra,on  rate  in  domains  under  .fr  

DNS  

Web  

Mail  

IPv6-­‐Enabled  

IPv6-­‐Full  

Page 11: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Active measurements results (2)

11

36%  

16%  11%  

4%  

3%  

30%  

Name  Server  distribu,on  per  for  zones  under  .fr  

AS  x  

AS  y  

AS  z  

AS  t  

AS  u  

Autres  

Page 12: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Active measurements results (3)

12

71%  

13%  

11%  

1%   1%  

4%  

Name  Server  distribu,on  per  country  for  zones  under  .fr  

France  

Allemagne  

USA  

Grande-­‐Bretagne  

Suisse  

Autres  

Page 13: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Passive measurements results

13

0,60   0,60  

2,20  

3,47  

90%  

91%  

92%  

93%  

94%  

95%  

96%  

97%  

98%  

99%  

100%  

2009   2010   2011   2012  

%  of  DNS  transport  in  IPv4  vs  IPv6    

IPv6  transport  (%)  

IPv4  transport  (%)  

Page 14: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Passive measurements results (2)

14

8,06   7,29   6,85  8,68  

9,17  8,45   7,65   7,57  

0%  

10%  

20%  

30%  

40%  

50%  

60%  

70%  

80%  

90%  

100%  

2011-­‐07   2011-­‐10   2011-­‐11   2011-­‐12   2012-­‐01   2012-­‐02   2012-­‐03   2012-­‐04  

DNS  Query  type  distribu,on  for  domain  names  under  .fr  

Others  (%)  

MX  (%)  

NS  (%)  

AAAA  (%)  

A  (%)  

Page 15: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Passive measurements results (3)

15

0  

50  

100  

150  

200  

250  

300  

2011-­‐11   2012-­‐04  

Number  of  DNSSEC-­‐signed  delega,ons  (DS)  

Nb  DS  

Page 16: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

Conclusion & Prospective Work

  DNSwitness is a generic measurements platform used in different contexts for different needs   It has served multiple purposes so far   The platform is running in production at AFNIC premises

  Will evolve continuously in order to answer new needs  Collaboration with researchers

 Define metrics and get periodic measurements  Put together results and get a joint analysis activity for a complete

and long-term view

 New developments for:  Additional resilience indicators measurements  Additional services penetration rate measurements  Added-value services for AFNIC and third parties

16

Page 17: DNSwitness: A Generic Platform For DNS-based Measurementsmetroscope.eu/wp-content/uploads/2012/06/JMetroscope-240412-Af… · DNSwitness: A Generic Platform For DNS-based Measurements

www.afnic.fr

[email protected] Twitter : @AFNIC

Facebook : afnic.fr

Merci !