SIDN publiceert RSSAC002-verkeersmetingen voor .nl

Inzicht in het verkeer naar de autoritatieve .nl-nameservers

Wereldkaart met oplichtende plekken op de kaart

Vandaag lanceren we rssac002.sidnlabs.nl, een nieuwe website waarop we dagstatistieken publiceren over het DNS-verkeer dat de autoritatieve nameservers voor .nl bereikt. Alle gegevens zijn ook beschikbaar op GitHub: github.com/SIDN/nl-rssac002.

Dagelijks volume aan DNS-query's ontvangen door de autoritatieve nameservers van .nl

Figuur 1: Dagelijks aantal DNS-query's dat door de autoritatieve nameservers van .nl wordt ontvangen.

Wat we publiceren

Elke dag beantwoorden de .nl-nameservers miljarden DNS-query's van over de hele wereld. We vatten dat verkeer samen in een compacte verzameling dagelijkse meetwaarden, zoals het aantal query's en responsen, de responscodes en het aantal unieke bronnen.

Het publiceren van statistieken over DNS-verkeer is op zich niets nieuws. Wij delen al sinds 2015 cijfers over .nl via stats.sidnlabs.nl, CZ.NIC publiceert statistieken over .cz en .ie neemt verkeerscijfers op in zijn jaarverslagen. Elke registry hanteert echter zijn eigen meetmethoden, definities en formaten, waardoor de cijfers niet met elkaar of met de rootservers kunnen worden vergeleken.

Om deze reden publiceren we nu in hetzelfde formaat als de rootserveroperators gebruiken: RSSAC002, een specificatie van het Root Server System Advisory Committee (RSSAC) van ICANN. Rootserveroperators publiceren deze bestanden al jaren. Voor zover we weten, is .nl het eerste topleveldomein dat zijn gegevens ook in dat formaat publiceert.

Op de website vind je de dagelijkse YAML-bestanden, kant-en-klare grafieken, een beschrijving van elke meetwaarde en onze werkwijze.

Waarom dit nuttig is

Het DNS is het adresboek van het internet: voordat je browser een .nl-website kan openen, vraagt een resolver aan onze nameservers waar die website te vinden is. Onze gegevens laten zien hoe dat systeem wordt gebruikt op het niveau direct onder de root. Het geeft hetzelfde soort beeld als de rootservers, maar dan voor een van de grootste landdomeinen ter wereld.

Omdat hetzelfde formaat wordt gebruikt, is .nl rechtstreeks te vergelijken met de rootservers. Figuur 2 laat hiervan een voorbeeld zien: op een gemiddelde dag verwerken de .nl-nameservers samen ongeveer evenveel verkeer als D-Root, een van de 13 rootservers, en 50% meer dan B-Root.

Dagelijks aantal DNS-query's ontvangen door de .nl-nameservers, vergeleken met B-Root en D-Root

Figuur 2: Dagelijks aantal DNS-query's dat door de .nl-nameservers wordt ontvangen, vergeleken met B-Root en D-Root.

Met deze cijfers kan iedereen bijvoorbeeld het volgende zien:

  • Hoe het internet verandert: hoe snel IPv6 en TCP worden ingevoerd en of DNS-responsen groter worden. Grotere responsen zijn relevant voor DNSSEC en kunnen problemen veroorzaken wanneer pakketten gefragmenteerd raken.

  • Hoeveel verkeer uit ruis bestaat: het aandeel query's voor domeinnamen die niet bestaan, wat vaak wijst op misconfiguratie of misbruik.

  • Wanneer er iets ongewoons gebeurt: plotselinge pieken of dalingen kunnen duiden op storingen, aanvallen of veranderingen bij grote resolveroperators.

Onderzoekers kunnen de gegevens gebruiken voor DNS-metingen en onderzoek naar langetermijntrends. Operators kunnen hun eigen verkeer vergelijken met een groot ccTLD en met de root. Bestaande tools voor rootservergegevens, zoals de RSSAC002-grafieken, kunnen .nl-gegevens zonder aanpassingen verwerken.

Waarom we dit doen

Bij SIDN Labs vinden we dat meetgegevens over de kerninfrastructuur van het internet voor iedereen beschikbaar moeten zijn. Onderzoekers kunnen deze gegevens gebruiken voor DNS-metingen en onderzoek naar langetermijntrends, terwijl operators hun eigen verkeer kunnen vergelijken met een groot ccTLD en de root. We hebben in onze eigen onderzoeken ook gebruikgemaakt van de RSSAC002-gegevens en weten dus hoe waardevol ze zijn. Nu doen we iets terug.

De pijplijn is ook volledig open source. De gegevens zijn afkomstig uit ENTRADA, ons opensource DNS-datawarehouse. De meetwaarden worden berekend met onze tool, die een fork is van de oorspronkelijke tool ontwikkeld door informaticastudenten van de TU Delft. In het kader van het vak Software Project wijden bachelorstudenten zich in teamverband 3 maanden aan het bouwen van werkende software voor een externe opdrachtgever. Voor ons is dit een mooi voorbeeld van hoe samenwerking met de academische wereld een concrete operationele behoefte kan vertalen naar opensource software die ook door anderen kan worden gebruikt. Veel dank aan de studenten!

Iedere ENTRADA-gebruiker kan de tool gebruiken om dezelfde statistieken voor de eigen servers te genereren. We hopen dat ook andere TLD-operators hun datasets gaan publiceren.

Geen persoonsgegevens

De bestanden bevatten uitsluitend geaggregeerde dagstatistieken. Er worden geen persoonsgegevens gedeeld: geen IP-adressen, geen individuele query's en geen opgevraagde domeinnamen.

Wat we gaan doen

Voorlopig publiceren we de gegevens in batches. Onze volgende stap is om het proces volledig te automatiseren, zodat er steeds elke dag nieuwe bestanden worden gepubliceerd, zonder handmatige tussenkomst.

Maak je gebruik van de gegevens? We willen graag weten waarvoor. Neem contact op via sidnlabs@sidn.nl.