- Každý uzel v počítačové síti je identifikován pomocí IP adresy. nejsou lehce zapamatovatelné
 - Řešením tohoto problému jsou doménová jména. Textová, snadněji zapamatovatelná identifikace uzlu v počítačové síti.
 
Doménové jméno
- Doménová jména se zapisují jako textové řetězce o maximální délce znaků.
 - Při zápisu se využívají pouze ASCII znaky a nerozlišují se velká a malá písmena.
 - Doménové jméno se skládá z několika částí, které se označují jako domény.
- Pro jejich rozdělení se používá tečka (.)
 
 - Domény jsou hierarchicky organizovány do stromové struktury, čímž vzniká vztah doména-subdoména.

 - Pod kořenovou doménou se nachází top-level domény. (generické nebo národní)
 
Jmenné servery
- Kořenová doména je umístěna na kořenovém (jmenném) serveru.
 - Ve skutečnosti existuje kořenových serverů, ty se značí písmeny , jsou rozmístěny po celém světě a jsou spravovány různými institucemi.
 - Každý z těchto serverů existuje v mnoha kopiích.
 
Překlad doménového jména na IP adresu
- 
Překlad je realizován jako klient-server služba, která zprostředkovává protokol DNS.
 - 
Služba je bězně provozována na portu udp/53.
 - 
Pokud je odpověď větší než B, je využito TCP spojení pro získání kompletní odpovědi.
 - 
Překlad řeší resolver.
 - 
Na klientovi je resolver součástí operačního systému. Může být řešen i mimo klienta na serveru.
 - 
Obvykle může překlad řešit lokální jmenný server nebo veřejný resolver. Z tohoto důvodu musí mít jmenné servery uloženy IP adresy kořenových serverů.
 
Příklad zjištění IP adresy www.example.com
- Klient chce zjistit IP adresu ke jménu www.example.com. Klient nejprve prohledá svoji lokální cache, zda v ní není uložena odpověď.
 - Klient pošle rekurzivní dotaz na DNS resolver. Pokud DNS resolver má odpověď uloženou v cache, pošle jí klientovi a překlad končí.
 - Pokud DNS resolver nezná odpověď, pošle nerekurzivní dotaz na kořenový jmenný server.
 - Kořenový jmenný server zcela určitě nezná odpověď, ale ví, kdo je zodpovědný za doménu com v našem dotazu. Kořenový server pošle DNS resolveru jeho adresu.
 - DNS resolver pošle nerekurzivní dotaz na jmenný server spravující doménu com.
 - Jmenný server zodpovědný za doménu com nezná odpověď, ale ví, kdo je zodpovědný za doménu exmaple.com, a pošle DNS resolveru jeho adresu.
 - DNS resolver pošle nerekurzivní dotaz na jmenný server spravující doménu example.com.
 - Jmenný server spravující doménu example.com zná odpověď (1.2.3.4) a pošle ji DNS resolveru.
 - DNS resolver přidá 1.2.3.4 klientovi a uloží si údaje do své cache.
 - Klient uloží 1.2.3.4 do své cache a kontaktuje 1.2.3.4.
 
Uložení DNS záznamů
- DNS záznamy jsou uloženy v RR (Resource Records) záznamech.

 
Navigace
Předchozí: Protokoly TCP a UDP - spojení a řízení toku dat Následující: Aplikační služby a tvorba síťových aplikací Celý okruh: 2. Informační technologie
