Dienste/Domain Name System aktualisiert
parent
8dd9c14a73
commit
6f7e1fda56
1 changed files with 40 additions and 1 deletions
|
@ -1 +1,40 @@
|
||||||
# Domain Name System (DNS)
|
# 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. <br>
|
||||||
|
Neben der Auflösung von Domainnamen bietet DNS auch Funktionen wie Lastenverteilung und Caching, um die Performance zu verbessern. <br>
|
||||||
|
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. <br>
|
||||||
|
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<br>(DNS Server)"]
|
||||||
|
|
||||||
|
a1["Autoritärer Server<br>(Name Server)"]
|
||||||
|
a2["Autoritärer Server<br>(Name Server)"]
|
||||||
|
a3["Autoritärer Server<br>(Name Server)"]
|
||||||
|
|
||||||
|
c-->r-->a1 & a2 & a3
|
||||||
|
```
|
Loading…
Add table
Reference in a new issue