logo

Domain Name System (DNS) v aplikační vrstvě

Domain Name System (DNS) je název hostitele pro IP adresa překladatelská služba. DNS je a distribuovaná databáze implementovány v hierarchii jmenných serverů. Jedná se o protokol aplikační vrstvy pro výměnu zpráv mezi klienty a servery. Je to nutné pro fungování Internet .

bfs vs dfs

Jaká je potřeba DNS?

Každý hostitel je identifikován IP adresou, ale zapamatování čísel je pro lidi velmi obtížné a také IP adresy nejsou statické, proto je nutné mapování pro změnu názvu domény na IP adresu. DNS se tedy používá k převodu názvu domény webových stránek na jejich číselnou IP adresu.



Typy domén

Existují různé druhy domén:

  1. Obecné domény: .com (komerční), .edu (vzdělávací), .mil (vojenské), .org (nezisková organizace), .net (podobné komerčním) to vše jsou generické domény.
  2. Doména země: .v (Indie) .us .uk
  3. Inverzní doména: pokud chceme vědět, jaký je název domény webu. Mapování IP na název domény. DNS tedy může poskytnout jak mapování, například najít IP adresy techcodeview.com, pak musíme zadat

nslookup www.techcodeview.com

Typy domén

Typy DNS



Organizace domény

Je velmi obtížné zjistit IP adresa spojené s webovou stránkou, protože existují miliony webových stránek a u všech těchto webových stránek bychom měli být schopni vygenerovat IP adresu okamžitě, nemělo by docházet k velkým prodlevám, aby se tak stalo, organizace databáze je velmi důležitá.

Kořenový server DNS

Kořenový server DNS

  • DNS záznam: Doménové jméno, IP adresa jaká je platnost? jaký je čas žít? a všechny informace související s tímto názvem domény. Tyto záznamy jsou uloženy ve stromové struktuře.
  • jmenný prostor: Sada možných jmen, plochých nebo hierarchických. Systém pojmenování udržuje sbírku vazeb jmen na hodnoty – daný název vrátí mechanismus rozlišení odpovídající hodnotu.
  • jmenný server: Jde o implementaci mechanismu řešení problémů.
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

Překlad názvu na adresu

Hostitel požádá názvový server DNS, aby přeložil název domény. A jmenný server vrátí IP adresu odpovídající tomuto názvu domény hostiteli, aby se hostitel mohl v budoucnu připojit k této IP adrese.



Rozlišení jména na adresu

Překlad názvu na adresu

  • Hierarchie jmenných serverů Kořenové jmenné servery: Je kontaktován jmennými servery, které nedokážou rozpoznat jméno. Pokud není známo mapování jmen, kontaktuje autoritativní jmenný server. Poté získá mapování a vrátí IP adresu hostiteli.
  • Server domény nejvyšší úrovně (TLD): Je zodpovědný za com, org, edu atd. a všechny domény nejvyšší úrovně, jako je uk, fr, ca, in atd. Mají informace o autoritativních doménových serverech a znají jména a IP adresy každého autoritativního jmenného serveru pro domény druhé úrovně.
  • Autoritativní jmenné servery jsou servery DNS organizace poskytující autoritativní názvy hostitelů na mapování IP pro servery organizace. Může být udržován organizací nebo poskytovatelem služeb. Abychom se dostali na cse.dtu.in, musíme se zeptat kořenového serveru DNS, ten pak ukáže na doménový server nejvyšší úrovně a poté na autoritativní server doménových jmen, který ve skutečnosti obsahuje IP adresu. Takže autoritativní doménový server vrátí asociativní IP adresu.

Domain Name Server

Klientský počítač odešle požadavek na lokální jmenný server, který, pokud root nenajde adresu ve své databázi, odešle požadavek na kořenový jmenný server, který následně přesměruje dotaz do domény nejvyšší úrovně ( TLD) nebo autoritativní jmenný server. Kořenový jmenný server může také obsahovat některá mapování názvu hostitele na adresu IP. Server domény nejvyšší úrovně (TLD) vždy ví, kdo je autoritativní jmenný server. Takže nakonec je IP adresa vrácena místnímu jmennému serveru, který zase vrátí IP adresu hostiteli.

Domain Name Server

Domain Name Server

Jak DNS funguje?

Práce DNS začíná převodem názvu hostitele na IP adresu. Název domény slouží jako výrazná identifikace webové stránky. Používá se místo IP adresy, aby bylo spotřebitelům usnadněno navštěvovat webové stránky. Domain Name System funguje tak, že spouští databázi, jejímž úkolem je ukládat jména hostitelů dostupných na internetu. Server domény nejvyšší úrovně ukládá informace o adresách pro domény nejvyšší úrovně, jako jsou .com a .net, .org a tak dále. Pokud klient odešle požadavek, pak DNS resolver odešle požadavek na DNS server, aby získal IP adresu. V případě, že neobsahuje tuto konkrétní IP adresu s názvem hostitele, předá požadavek na jiný DNS server. Když IP adresa dorazí do resolveru, dokončí požadavek přes internetový protokol .

Další informace naleznete na Fungování DNS serveru .

Fungování DNS

Jak DNS funguje?

Autoritativní server DNS vs rekurzivní překladač DNS

Parametry

Autoritativní server DNS

Rekurzivní DNS Resolver

Funkce

Uchovává oficiální DNS záznamy pro doménu

Řeší dotazy DNS jménem klientů
Role Poskytuje odpovědi na konkrétní dotazy DNS Aktivně vyhledává informace pro klienty
Zpracování dotazů Odpovídá autoritativními údaji DNS Dotazuje jiné servery DNS na data DNS
Interakce s klientem Nekomunikuje přímo s koncovými uživateli Slouží koncovým uživatelům nebo klientským aplikacím
Zdroj dat Ukládá DNS záznamy pro konkrétní domény Vyhledá data z jiných serverů DNS
Ukládání do mezipaměti Obecně neprovádí ukládání do mezipaměti Ukládá odpovědi DNS do mezipaměti pro rychlejší vyhledávání
Hierarchické rozlišení Nepodílí se na rekurzivním rozlišení Aktivně provádí rekurzivní překlad názvů
IP adresa Má pevnou, známou IP adresu IP adresa se může lišit v závislosti na ISP
Zónová autorita Spravuje konkrétní zónu DNS (doménu) Nespravuje žádnou konkrétní zónu DNS

Co je vyhledávání DNS?

DNS Lookup nebo DNS Resolution lze jednoduše nazvat jako proces, který pomáhá umožnit zařízením a aplikacím překládat čitelné názvy domén na odpovídající IP adresy používané počítači pro komunikaci přes web.

Servery DNS zapojené do načítání webové stránky

Po načtení webové stránky je několik serverů DNS odpovědných za překlad názvu domény na odpovídající IP adresu webového serveru hostujícího web. Zde je seznam hlavních serverů DNS zapojených do načítání webové stránky.

  • Místní DNS Resolver
  • Kořenové servery DNS
  • Servery DNS nejvyšší úrovně (TLD).
  • Autoritativní servery DNS
  • Webový server

Tento hierarchický systém DNS serverů zajišťuje, že když zadáte název domény do vašeho webového prohlížeče, může být přeložen na správnou IP adresu, což vám umožní přístup k požadované webové stránce na internetu.

Pro více informací se můžete obrátit Vyhledávání DNS článek.

Co je DNS Resolver?

DNS Resolver se jednoduše nazývá DNS Client a má funkci pro zahájení procesu DNS Lookup, který se také nazývá DNS Resolution. Pomocí DNS Resolveru mohou aplikace snadno přistupovat k různým webovým stránkám a službám přítomným na internetu pomocí doménových jmen, která jsou pro uživatele velmi přátelská a která také řeší problém zapamatování IP adresa .

Jaké jsou typy DNS dotazů?

V DNS Lookup se vyskytují v zásadě tři typy DNS dotazů. Ty jsou uvedeny níže.

  • Rekurzivní dotaz: V tomto dotazu, pokud resolver nemůže najít záznam, v takovém případě DNS klient chce, aby DNS server klientovi odpověděl jakýmkoliv způsobem, jako je požadovaný zdrojový záznam nebo chybová zpráva.
  • Iterativní dotaz: Iterativní dotaz je dotaz, ve kterém klient DNS požaduje nejlepší možnou odpověď od serveru DNS.
  • Nerekurzivní dotaz: Nerekurzivní dotaz je dotaz, ke kterému dochází, když se překladač DNS dotazuje serveru DNS na nějaký záznam, který k němu má přístup kvůli záznamu, který existuje v jeho mezipaměti.

Co je ukládání do mezipaměti DNS?

DNS cache lze jednoduše nazvat jako proces používaný DNS Resolvery pro ukládání dříve vyřešených informací DNS, které obsahují názvy domén a IP adresy po určitou dobu. Hlavním principem DNS Caching je urychlit proces budoucího vyhledávání DNS a také pomoci zkrátit celkovou dobu DNS Resolution.

Nejčastější dotazy týkající se systému DNS (Domain Name System)

Otázka 1: Co myslíte serverem DNS úrovně 3?

Odpovědět:

Úroveň 3 lze nazvat jako DNS server třetí strany, který je zcela zdarma a otevřený pro veřejnost.

Q.2: Je Domain Name System (DNS) protokol?

Odpovědět:

Domain Name System (DNS) je protokol, který se používá k převodu snadno čitelných názvů pro komunikaci po síti, místo aby si pamatoval IP adresu.

Q.3: Jak můžete kategorizovat DNS jako TCP nebo UDP?

Odpovědět:

DNS je navržen pro použití oběma způsoby, jako je a TCP nebo jako a UDP. Převádí se na TCP, když není schopen komunikovat na UDP.