From 6f7e1fda5675052dace14737ef6f74a6dd090fc3 Mon Sep 17 00:00:00 2001 From: Snoweuph Date: Tue, 25 Feb 2025 12:39:21 +0000 Subject: [PATCH] Dienste/Domain Name System aktualisiert --- Dienste%2FDomain-Name-System.md | 41 ++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/Dienste%2FDomain-Name-System.md b/Dienste%2FDomain-Name-System.md index 0303c75..0fc9840 100644 --- a/Dienste%2FDomain-Name-System.md +++ b/Dienste%2FDomain-Name-System.md @@ -1 +1,40 @@ -# Domain Name System (DNS) \ No newline at end of file +# Domain Name System (DNS) +DNS ist ein Dienst und Protokoll, das dafür verantwortlich ist, Domainnamen in IP-Adressen zu übersetzen. Es funktioniert wie ein Telefonbuch für das Internet: Wenn du z. B. eine URL in deinem Browser eingibst, übersetzt DNS diese in die entsprechende IP-Adresse, die den Server identifiziert, auf dem die Website gehostet wird.
+Neben der Auflösung von Domainnamen bietet DNS auch Funktionen wie Lastenverteilung und Caching, um die Performance zu verbessern.
+Ein wichtiger Aspekt von DNS ist, dass es eine hierarchische Struktur besitzt, die es ermöglicht, die Namensauflösung in verschiedene Teile zu unterteilen, wobei jeder Teil von verschiedenen Servern verwaltet wird.
+Der Standard-Port für DNS ist `53`, und es verwendet [UDP](./Protokolle/User-Datagram-Protocol ) für die Auflösung. + + +## RFCs +- [RFC 1034 - Domain Names - Concepts and Facilities](https://tools.ietf.org/html/rfc1034) +- [RFC 1035 - Domain Names - Implementation and Specification](https://tools.ietf.org/html/rfc1035) +- [RFC 1537 - DNS Encoding of Network Names](https://tools.ietf.org/html/rfc1537) +- [RFC 2181 - Clarifications to the DNS Specification](https://tools.ietf.org/html/rfc2181) +- [RFC 2535 - Domain Name System Security Extensions (DNSSEC)](https://tools.ietf.org/html/rfc2535) +- [RFC 4033 - DNS Security Introduction and Requirements](https://tools.ietf.org/html/rfc4033) +- [RFC 4034 - Resource Records for the DNS Security Extensions (DNSSEC)](https://tools.ietf.org/html/rfc4034) +- [RFC 4035 - Protocol Modifications for the DNS Security Extensions (DNSSEC)](https://tools.ietf.org/html/rfc4035) +- [RFC 5155 - DNS Security (DNSSEC) Hashed Authenticated Denial of Existence](https://tools.ietf.org/html/rfc5155) +- [RFC 6761 - Special-Use Domain Names](https://tools.ietf.org/html/rfc6761) +- [RFC 6840 - Special Use Domain Names](https://tools.ietf.org/html/rfc6840) +- [RFC 6891 - Extension Mechanisms for DNS (EDNS(0))](https://tools.ietf.org/html/rfc6891) +- [RFC 8198 - DNS Query Name Minimization to Improve Privacy](https://tools.ietf.org/html/rfc8198) + +## Struktur von DNS Anfragen +In folgendem Diagramm kann die Struktur einer DNS Anfrage gesehen werden. + +1. Der **Nutzer** fragt den **Rekursiven Auflöser** an. +2. Der **Rekursiven Auflöser** fragt alle ihn bekannten **Autoritäreren Server** an, bis er eine Antwort bekommt, wohin die gesuchte **Domäne** zeigt. + +```mermaid +flowchart LR + +c[Nutzer] +r["Rekursiver Auflöser
(DNS Server)"] + +a1["Autoritärer Server
(Name Server)"] +a2["Autoritärer Server
(Name Server)"] +a3["Autoritärer Server
(Name Server)"] + +c-->r-->a1 & a2 & a3 +``` \ No newline at end of file