het Domain Name System, kortweg DNS, is een van de belangrijkste protocollen op het internet, en toch begrijpen relatief weinig mensen het doel ervan. DNS is een protocol dat bepaalt hoe computers online gegevens uitwisselen. Het doel, eenvoudig gezegd, is om namen te matchen met nummers, helpen om gedenkwaardige domeinnamen te converteren (zoals statuscake.com), in een IP-adres (zoals 8.8.8.8 voor Google.com) die uw browser kan gebruiken.
DNS is in wezen een kaart of een telefoonboek van het internet. Aangezien elk apparaat en elke website verbonden met een netwerk zijn eigen IP-adres heeft, zouden we zonder DNS gedwongen zijn om onze eigen administratie bij te houden van welke domeinnamen overeenkomen met welke IP-adressen, wat het internet veel moeilijker zou maken om te gebruiken!
het doel van DNS is daarom relatief eenvoudig, maar het proces zelf is dat niet, vooral omdat er miljarden actieve IP-adressen in gebruik zijn en miljarden DNS-verzoeken op een bepaald moment plaatsvinden.
in dit artikel willen we uitleggen hoe het domeinnaamsysteem werkt, waarbij we elke stap uitleggen vanaf de eerste zoekopdracht tot het moment dat een webpagina in uw browser wordt geladen.
Hoe werkt DNS?
voor de eindgebruiker lijkt DNS lookup onmiddellijk te gebeuren, waarbij niet meer nodig is dan de domeinnaam en een tik op de enter-toets. Echter, er is veel zwaar tillen gebeurt achter de schermen, met de aanvraag, in de meeste gevallen, passeren tussen vier servers voordat uiteindelijk het afstemmen van de domeinnaam met het IP-adres en het laden van de webpagina.
hier zijn de vier servers die betrokken zijn bij het DNS – protocol:
DNS Recursor-de belangrijkste functie van de DNS Recursor is het ontvangen van de eerste query en deze door te geven aan de relevante server.
Root Nameserver-de root Nameserver neemt de eerste stap in het oplossen van de domeinnaam ingevoerd in de eerste query in een IP-adres.
TLD Name Server-de Top Level Domain Server (TLD) is waar het laatste deel van een adres (bijv. .com) wordt gehost.
Authoritative Nameserver-in de laatste stap in het proces, geeft de Authoritative Nameserver de gevraagde hostnaam terug (als het er toegang toe heeft), terug naar de DNS Recursor wat resulteert in het laden van de webpagina.
DNS Recursor
elke DNS-aanvraag begint met een query. Bijvoorbeeld, wanneer u statuscake.com in uw webbrowser stuurt uw browser een query over het internet om het overeenkomende IP-adres voor die domeinnaam te vinden. De eerste stap in dit proces is voor de browser om de DNS Recursor (ook bekend als een recursieve resolver) die kan worden bediend door uw ISP, een draadloze provider, of een derde partij. In deze eerste stap, de DNS Recursor fungeert als een tussenpersoon, het verbinden van uw query met het relevante IP-adres om de vraag te beantwoorden welk IP-adres is gekoppeld aan de eerste query.
Root Nameserver
de root Nameserver is het eerste type DNS-server waarmee de DNS Recursor praat op de weg naar het oplossen van uw query. Er zijn 13 sets van root servers in meer dan 300 locaties over de hele wereld, en elk bevat DNS-informatie over top-level domeinen zoals .com. er zijn ook duizenden servers ondersteunen de root Nameservers, gelegen op basis van waar internet vraag is de hoogste. De root Nameserver helpt bij het vertalen van de originele tekst gebaseerde query in een taal, zoals IP-adressen, die computers kunnen begrijpen.
TLD Nameserver
de Top Level Domain (TLD) Nameserver geeft het volgende stuk in de puzzel door de eerste query te beantwoorden met het IP-adres van de naamserver van het domein. Vergelijkbaar met de Root Nameservers, de TLD Nameservers hebben 4-13 nameservers op veel verschillende locaties. Het hoofddoel van het TLD is om de adresinformatie op te slaan voor tweederangsdomeinen (zoals statuscake.com).
gezaghebbende naamserver
de gezaghebbende naamserver is de laatste stap in het DNS-proces. In deze stap kan de gezaghebbende Nameserver een IP-adres matchen met de gevraagde hostnaam en het retourneren naar de DNS Recursor. Gewapend met het bijbehorende IP-adres voor de initiële domeinnaam query, de DNS Recursor is in staat om uw browser te vertellen wat het gevraagde IP-adres is. Tot slot gebruikt uw webbrowser het nieuw geleerde IP-adres om de website te bereiken en om de webpagina te laden die u aanvankelijk had aangevraagd!
er zijn uitzonderingen, afwijkingen en veel lagen met extra details aan het DNS-proces, inclusief caching en niet-recursieve queries. Echter, het fundamentele proces is dat wat we hebben geschetst in dit artikel, waar de eerste query verloopt via vier servers – DNS Recursor; Root Nameserver; TLD Nameserver; gezaghebbende Nameserver – voordat het overeenkomende IP-adres en de domeinnaam worden teruggestuurd naar uw browser.
Als u de prestaties van uw website wilt monitoren en verbeteren, biedt StatusCake een reeks tools voor het monitoren van de prestaties van uw website die eenvoudig te installeren en te gebruiken zijn en u waardevolle inzichten bieden in hoe de prestaties van uw website de ervaringen van uw klanten beïnvloeden.
Klik hier om uw gratis proefperiode vandaag nog te starten!