Protokollet du letar efter är
Domain Name System (DNS) .
Här är varför:
* löser namn till IP -adresser: DNS är utformad specifikt för att översätta mänskliga-läsbara domännamn (som "Google.com") till maskinläsbara IP-adresser (som 172.217.160.142). Detta är viktigt för datorer att kommunicera med varandra på internet.
* hierarkisk struktur: DNS använder en hierarkisk struktur för att organisera och hantera domännamn, vilket gör det effektivt för att lösa namn och distribuera information över nätverket.
* Distribuerat nätverk: DNS är ett distribuerat system, vilket innebär att det finns flera servrar över internet som arbetar tillsammans för att tillhandahålla namnupplösningstjänster. Detta säkerställer hög tillgänglighet och redundans.
Hur det fungerar:
1. När du skriver ett domännamn i din webbläsare skickar din dator en begäran till din lokala DNS -server.
2. Om den lokala servern inte har IP -adressen för det domännamnet kommer den att fråga andra DNS -servrar i hierarkin tills den hittar rätt IP -adress.
3. IP -adressen returneras sedan till din dator, så att din webbläsare kan ansluta till webbplatsen.
Andra alternativ:
Medan DNS är det standard och de vanligaste protokollet för detta ändamål, finns det andra alternativ men är mindre vanliga eller tjänar olika syften:
* mdns (multicast DNS): Detta protokoll används för lokal nätverksupptäckt och gör det möjligt för enheter att hitta varandra utan en centraliserad server. Det används ofta för enheter i ett hemnätverk.
* llmnr (Link-Local Multicast Name Resolution): Liknar MDNS, men specifikt används för namnupplösning i ett lokalt nätverk utan att behöva en DNS -server.
Sammanfattningsvis: DNS är det protokoll du behöver implementera för att tillåta datorer i ditt nätverk för att hitta IP -adressen till en värd från ett logiskt namn.