Die versteckten Kosten redundanter DNS-Abfragen: Warum Ihr Recursive Resolver überflüssige Anfragen stellt
Der versteckte Preis der DNS-Anfragen: Warum dein Resolver mehr Queries sendet als nötig
Wer sich mit Wirtschaft auskennt, kennt wahrscheinlich das Konzept der „Tragik der Allmende" – eine Situation, in der gemeinsame Ressourcen überbeansprucht werden, weil einzelne Nutzer keine direkten Kosten tragen. Hier ist eine technische Variante dieses klassischen Szenarios, die dich deinen DNS-Resolver mit ganz neuen Augen betrachten lässt.
Das „Kostenlos-Mentalität"
Im DNS-Ökosystem sind Anfragen für rekursive Resolver im Grunde kostenlos. Sie sind das DNS-Äquivalent zu unbegrenzt verfügbaren Servietten im Fast-Food-Restaurant – warum nicht gleich ein Dutzend mitnehmen, wenn sie einfach da sind?
Aus der NameOcean-Perspektive wird es hier spannend: Während dein rekursiver Resolver fröhlich Duplikatanfragen rausschickt, bezahlt jemand anderes die Rechnung. Der autoritative Nameserver muss jede einzelne Anfrage bearbeiten, Antworten generieren und Bandbreite verbrauchen – alles ohne dass der rekursive Resolver dafür bestraft wird.
Was treibt dieses Über-Anfrage-Verhalten an? Die Logik geht ungefähr so: Wenn ein UDP-Paket auf dem Weg verloren geht, warum sollte man auf einen Timeout warten, wenn man einfach sofort eine weitere Anfrage schicken kann? Wenn beide Anfragen erfolgreich sind, ignoriert man einfach die zweite Antwort. Wenn die erste fehlschlug, könnte die zweite klappen – und man spart wertvolle Millisekunden.
Eine clevere Strategie, muss man zugeben. Aber nicht unbedingt die rücksichtsvolelste.
Was die Zahlen verraten
Hier wird es aufschlussreich. Analysen von APNIC Labs-Messdaten aus Juni 2026 zeigen deutliche regionale Unterschiede bei den Duplikatsraten:
| Region | Duplikatsrate bei Anfragen | |--------|---------------------------| | Indischer Subkontinent | 61% | | China/Hongkong | 47% | | Weltweiter Durchschnitt | 38% | | Nordamerika | 28% | | Europa | 27% |
Diese Zahlen sind bemerkenswert. Im Durchschnitt ist nearly vier von zehn Anfragen ein Duplikat. Auf dem indischen Subkontinent steigt das auf mehr als sechs von zehn. Und in manchen Fällen ist die Duplizierung noch extremer – bestimmte Anfragen werden 5, 10 oder sogar 20 Mal wiederholt, bevor der Resolver aufgibt.
Warum sollte dich das interessieren?
Bei NameOcean hosten wir DNS für tausende Domains, also ist das nicht nur eine theoretische Angelegenheit. Wenn du autoritative Nameserver im großen Maßstab betreibst, wird Query-Duplizierung zu einer echten operativen Herausforderung.
Denk mal darüber nach: Jede Duplikatanfrage bedeutet verschwendete Compute-Ressourcen, unnötigen Netzwerkverkehr und erhöhte Latenz für alle. Wenn du ein Startup bist, das Anwendungen entwickelt, die auf schnelle, zuverlässige DNS-Auflösung angewiesen sind, wirkt sich diese Ineffizienz direkt auf die Nutzererfahrung aus.
Für Entwickler, die an Hochleistungssystemen arbeiten, ist das Verständnis des DNS-Verhaltens entscheidend. Wenn deine Anwendung wiederholte DNS-Lookups für dieselbe Domain macht, belastest du nicht nur deine eigenen Ressourcen – du trägst möglicherweise auch zur Last der autoritativen Server bei, die du abfragst.
Der Weg nach vorn
Die DNS-Community kennt diese Probleme seit Jahren, und es gibt laufende Bemühungen, die Situation zu verbessern. DNS-over-HTTPS (DoH) und DNS-over-TLS (DoT) bringen Verschlüsselung ins DNS und können bei einigen Effizienzproblemen helfen. EDNS Client Subnet (ECS)-Erweiterungen ermöglichen es Resolvern, Antworten effektiver zwischenzuspeichern.
Aber das grundlegende Problem – „Anfragen sind kostenlos" – bleibt weitgehend ungelöst. Solange es keinen Mechanismus gibt, der rekursive Resolver für ihr Anfrageverhalten zur Kasse bittet, werden wir weiterhin diese aufgeblasenen Duplikatsraten sehen.
Für jetzt ist das Beste, was du tun kannst: Bewusstsein schaffen. Wenn du Systeme entwickelst, die stark von DNS-Lookups abhängen, denk über intelligente Caching-Strategien nach. Nutze Tools wie dig, um herauszufinden, was tatsächlich mit deinen DNS-Anfragen passiert. Und wenn du NameOcean-Kunde bist, sei versichert, dass unsere Infrastruktur darauf ausgelegt ist, diese realen Muster effizient zu bewältigen.
Die Tragik der Allmende geht weiter – aber zumindest verstehst du sie jetzt besser.