Wat is DNS (Domain Name System)?

Systeem dat gedistribueerd wordt beheerd door servers over de hele wereld en domeinnamen zoals www.example.com koppelt aan de IP-adressen die voor de communicatie worden gebruikt.

Japanse benaming: DNS

“DNS (Domain Name System)” komt voor in 8 oefenvragen uit 1 onderwerpen, bijv. Basis van computernetwerken.

Vakgebied: Basis van computernetwerken

Hoe naamresolutie verloopt

Een apparaat stuurt zijn vraag naar een full-service resolver (caching-DNS-server) van bijvoorbeeld de provider of de eigen organisatie. Staat het antwoord niet in de cache, dan vraagt de resolver achtereenvolgens een rootserver, een TLD-server zoals die voor .com en de gezaghebbende DNS-server van het domein, en geeft het antwoord terug aan het apparaat. Elke server zegt alleen „vraag het hierna aan deze server”, dus geen enkele server hoeft alle gegevens te bevatten.

Caching en TTL

Een resolver bewaart elk antwoord in de cache zolang de geldigheidsduur van het record (de TTL) loopt, en beantwoordt herhaalde vragen direct. Dat vermindert het aantal vragen en de wachttijd, maar na een wijziging van een DNS-instelling kan de oude waarde nog worden gebruikt tot de gecachete antwoorden verlopen. Daarom wordt de TTL verlaagd voordat een server verhuist.

Belangrijkste records en transport

Recordtypen zijn onder meer A voor IPv4-adressen, AAAA voor IPv6-adressen, CNAME voor aliassen, MX voor de bezorging van e-mail en NS voor de gezaghebbende DNS-servers van een domein. Vragen gebruiken vooral UDP-poort 53; ook TCP wordt gebruikt, bijvoorbeeld als antwoorden groot zijn. Tegen afluisteren en vervalste antwoorden worden handtekeningen met DNSSEC en versleuteling zoals DNS over HTTPS (DoH) gebruikt.

Nu oefenen: vragen over DNS (Domain Name System)

Een client maakt een nieuwe HTTPS-verbinding (TLS 1.3 over TCP) met een webserver met een rondetijd (RTT) van 100 ms. Welke waarde ligt het dichtst bij de tijd tot het antwoord op het eerste verzoek begint binnen te komen? De DNS-naamresolutie is al gedaan; verwaarloos de verwerkingstijd van de server en de overdrachtstijd van de gegevens.

  1. AOngeveer 100 ms
  2. BOngeveer 300 ms
  3. COngeveer 200 ms
Antwoord en toelichting tonen

Antwoord: B. Ongeveer 300 ms

Eerst kost de three-way handshake van TCP één rondgang (de client kan zijn eerste TLS-bericht samen met de laatste ACK versturen). Daarna kost de handshake van TLS 1.3 één rondgang, en vervolgens kosten het HTTP-verzoek en het antwoord nog één rondgang, samen drie rondgangen: 3 × 100 = 300 ms. Met TLS 1.2 kost de sleuteluitwisseling twee rondgangen, wat vier rondgangen of 400 ms geeft. Deze wachttijd hangt af van het aantal RTT's, dat door de afstand wordt bepaald, dus meer bandbreedte op de verbinding maakt hem niet korter. QUIC, dat door HTTP/3 wordt gebruikt, voegt de handshakes van transport en cryptografie samen tot één rondgang en biedt bij een nieuwe verbinding met dezelfde server ook een manier om al in de eerste rondgang gegevens te sturen (0-RTT).

Wat is de belangrijkste rol van DNS?

  1. AHet zoekt op basis van een IP-adres het MAC-adres op van een apparaat in hetzelfde netwerk
  2. BHet vertaalt domeinnamen zoals www.example.com naar de IP-adressen die voor de communicatie worden gebruikt (naamresolutie)
  3. CHet versleutelt de communicatie en controleert of een website waarmee verbinding is gemaakt echt is
Antwoord en toelichting tonen

Antwoord: B. Het vertaalt domeinnamen zoals www.example.com naar de IP-adressen die voor de communicatie worden gebruikt (naamresolutie)

DNS (Domain Name System) is het systeem dat voor mensen goed te onthouden domeinnamen koppelt aan de IP-adressen die voor de communicatie worden gebruikt. Wie in een browser een URL opent, laat het apparaat eerst via DNS het IP-adres van de server opvragen, waarna het met dat adres verbinding maakt. DNS-gegevens staan niet op één server, maar zijn per niveau van de hiërarchie van domeinnamen verdeeld en worden gedistribueerd beheerd door servers over de hele wereld. Voor de vragen wordt vooral UDP-poort 53 gebruikt; ook TCP wordt gebruikt, bijvoorbeeld als antwoorden groot zijn.

Veelgestelde vragen

Welke poort gebruikt DNS?

Standaard poort 53. Gewone vragen gebruiken vooral UDP; TCP wordt ook gebruikt bij grote antwoorden of voor zone transfers tussen servers.

Waarom wordt een wijziging in DNS niet direct van kracht?

Resolvers en apparaten bewaren het vorige antwoord in de cache zolang de TTL van het record loopt. Tot de cache verloopt en ze opnieuw vragen, kan het oude adres nog worden gebruikt.

“DNS (Domain Name System)” in de toelichting

Vragen met “DNS (Domain Name System)” (8)

  1. Een client maakt een nieuwe HTTPS-verbinding (TLS 1.3 over TCP) met een webserver met een rondetijd (RTT) van 100 ms. Welke waarde ligt het dichtst bij de tijd tot het antwoord op het eerste verzoek begint binnen te komen? De DNS-naamresolutie is al gedaan; verwaarloos de verwerkingstijd van de server en de overdrachtstijd van de gegevens.
  2. Wat is de belangrijkste rol van DNS?
  3. Een full-service resolver (caching-DNS-server) met een lege cache zoekt het IP-adres van www.example.com op. In welke volgorde raadpleegt hij de servers?
  4. Tot welke laag van het TCP/IP-model met vier lagen behoren TCP en UDP?
  5. Welke beschrijving van de rol van ARP is juist?
  6. Welke uitspraak over UDP is juist?
  7. Welke combinatie van protocollen en de poortnummers die hun servers standaard gebruiken, is juist?
  8. Wat is de juiste volgorde van de berichten wanneer een apparaat via DHCP een IP-adres verkrijgt?

Verwante termen

HTTP (Hypertext Transfer Protocol) Poortnummer DHCP (Dynamic Host Configuration Protocol) TLS (Transport Layer Security) Three-way handshake (drieweghandshake) OSI-referentiemodel ARP (Address Resolution Protocol) MAC-adres SSH Subnetmasker (subnet mask)

Naar de woordenlijst