Home Netzwerke & Graphentheorie DNS-Auflösung — Rekursive Abfrage & Caching

🌐 DNS-Auflösung — Rekursive Abfrage & Caching

Verfolgen Sie eine DNS-Abfrage vom Resolver über Root-, TLD- und autoritative Server, und beobachten Sie, wie TTL-Caching wiederholte Abfragen abkürzt. Das verteilte Namenssystem, das Domains auf IP-Adressen abbildet.

Netzwerke & Graphentheorie3DEinfach60 FPS
dns-resolution ↗ Separat öffnen
ZIEHEN · SCROLLEN · KLICKEN — direkt im Simulationsfenster steuern.

Über diese Simulation

🔬 Was gezeigt wird

Eine vollständige rekursive Namensauflösung durchläuft vier Serverebenen — Stub-Resolver, rekursiver Resolver, Root-Server, TLD-Server und autoritativer Server. Jeder Nachrichtensprung wird animiert dargestellt, sodass genau sichtbar wird, wie eine Antwort gefunden wird.

🎮 Bedienung

Geben Sie einen beliebigen Domainnamen ein und klicken Sie auf Abfrage, um die animierte rekursive Auflösung zu beobachten. Mit Schritt gehen Sie einzelne Nachrichten durch. Nach der Auflösung wird die Domain zwischengespeichert — eine erneute Abfrage zeigt einen schnellen Cache-Treffer. Mit Cache leeren erzwingen Sie eine neue vollständige Abfrage.

💡 Wussten Sie schon?

DNS wurde 1983 von Paul Mockapetris entworfen, um eine einzelne zentral gepflegte HOSTS.TXT-Datei zu ersetzen, die zu groß wurde, um sie zuverlässig zu verteilen. Heute verarbeitet DNS Billionen Abfragen pro Tag.

Häufig gestellte Fragen

Was ist DNS und warum braucht das Internet es?

DNS ist das Domain Name System — das Telefonbuch des Internets. Computer kommunizieren über numerische IP-Adressen, Menschen merken sich jedoch Namen. DNS stellt die automatische Zuordnung zwischen beiden bereit. Ohne DNS müsste jeder Nutzer die IP-Adresse jeder besuchten Seite kennen, was unpraktisch ist, da sich Adressen im Laufe der Zeit ändern.

Wie benutze ich diese Simulation?

Geben Sie einen beliebigen Domainnamen in das Eingabefeld ein und klicken Sie auf Abfrage, um eine vollständige animierte rekursive Auflösung auf der Zeichenfläche zu sehen. Mit Schritt gehen Sie die Abfrage Nachricht für Nachricht durch. Nach der Auflösung wird die Domain zwischengespeichert; klicken Sie erneut auf Abfrage, um einen schnellen Cache-Treffer zu sehen. Mit Cache leeren löschen Sie den Zwischenspeicher und erzwingen eine neue vollständige Abfrage. Passen Sie den TTL-Regler an, um die Lebensdauer zwischengespeicherter Einträge zu steuern, und den Geschwindigkeitsregler, um die Animation zu verlangsamen.

Was ist der Unterschied zwischen Cache-Treffer und Cache-Fehler?

Ein Cache-Fehler tritt auf, wenn der rekursive Resolver keine gespeicherte Antwort für den abgefragten Namen hat; er muss Root-, TLD- und autoritative Server kontaktieren, bevor er die IP-Adresse zurückgibt, was 40–150 ms Latenz hinzufügt. Ein Cache-Treffer liegt vor, wenn eine gültige, nicht abgelaufene Antwort bereits gespeichert ist; der Resolver liefert sie in 2–5 ms, ohne einen vorgelagerten Server zu kontaktieren.

Wie funktioniert die DNS-Hierarchie technisch?

Root-Server kennen keine einzelnen Domainnamen, verweisen aber auf die zuständigen TLD-Server. TLD-Server halten NS-Einträge, die auf die autoritativen Nameserver jeder Domain zweiter Ebene verweisen. Autoritative Server halten die tatsächlichen A-, AAAA-, MX-, CNAME- und TXT-Einträge. Der Resolver führt iterative Abfragen an jede Ebene aus und sammelt Verweise, bis er eine autoritative Antwort erhält.

Setzt DNS meine Browsing-Aktivität meinem Internetanbieter aus?

Klassische DNS-Abfragen laufen im Klartext über UDP-Port 53, sodass Ihr Internetanbieter und jeder auf dem Netzwerkpfad jeden abgefragten Hostnamen sehen kann, selbst wenn HTTPS verwendet wird. DNS over HTTPS (DoH) und DNS over TLS (DoT) verschlüsseln die DNS-Kommunikation, um diese Überwachung zu verhindern. Browser wie Firefox und Chrome unterstützen DoH standardmäßig.

Wer erfand DNS und wann?

Paul Mockapetris entwarf DNS und veröffentlichte es im November 1983 am USC Information Sciences Institute in den RFCs 882 und 883, um die zentral gepflegte HOSTS.TXT-Datei des ARPANET zu ersetzen, die mit wachsendem Netzwerk unhandlich wurde. Die ersten Root-Server gingen 1984 in Betrieb.

Ähnliche Simulationen