DNS (Domain Name System)

Obsah

DNS úvod

DNS neboli (Domain Name System) je systém, který překládá doménová jména na IP adresy a zpět. Vazba mezi tímto doménovým jménem a IP adresou je realizována v DNS databázi, která je celosvětově distribuována a její jednotlivé části jsou umístěny na tzv. name serverech (jmenných serverech). IP adresy jsou pro člověka těžko zapamatovatelné, proto se místo nich používají názvy síťového rozhraní. Může se stát, že DNS systém nemusí v počítači fungovat správně. V takovémto případě můžeme napsat např: http://88.208.119.159 nebo odeslat email na pdulisko@[88.208.119.159]. Pro každou IP adresu máme zavedeno doménové jméno („jméno počítače“). Jedna IP adresa může mít přiřazeno i více doménových jmen. A naopak jedno doménové jméno může mít i několik IP adres. DNS server má i další funkce (např. v elektronické poště aj.).
Obsah

Doménový strom

Pokud by byl seznam doménových jmen pouze jeden, vznikl by zásadní problém. Stejná jména by musela odpovídat více IP adresám, což samozřejmě není možné. Dalším problémem by se stala velikost seznamu – není možné, aby jeden DNS server obsahoval seznam všech existujících názvů na celém světě. Proto byla do tohoto systému zavedena určitá hierarchie. Všechna doménová jména jsou tvořena stromovou strukturou (tzv. doménový strom), tzn., že jsou rozdělena na jednotlivé úrovně, které se oddělují doménou nultého řádu neboli tečkou. Jejich celý zápis tvoří kvalifikované doménové jméno – např. portal.zcu.cz. Doménu nultého řádu má na starost mezinárodní organizace ICANN (Internet Corporation for Assigned Names and Numbers - http://www.icann.org). Jednotlivé úrovně se zapisují opačným směrem. Na konci jsou domény nejobecnější a směrem doleva se konkretizují. Poslední část jména je doména nejvyšší (první) úrovně (Top Level Domain, TLD). Tyto domény se dělí na ccTLD a gTLD.
ccTLD (country code TLD) – tedy podle státu (např. cz. pro ČR, de. pro Německo, sk. pro Slovensko – kódy těchto států, kterých je téměř 250 jsou podle standardu ISO 3166-1 - http://www.iso.org/iso/iso-3166-1_decoding_table). Domény gTLD (generic TLD, tématické domény), např. com – komerční organizace, org – stránky mezinárodních organizací, net – stránky týkající se sítí, gov – vládní instituce aj.
Dále následují další úrovně, které již nemají žádné speciální názvy, (např. portal). Domény mohou mít až 127 úrovní. Jednotlivé části mohou mít až 63 znaků a skládat se jen ze znaků anglické abecedy, číslic a pomlčky – ta ale nesmí být na začátku ani na konci. Celkové doménové jméno může obsahovat až 255 znaků a není důležité, zda jsou znaky malé či velké (v databázi bude stejně uloženo: karlovyvary.cz, KarlovyVary.cz i KARLOVYVARY.cz).

obr.

Obr. ze stránek http://www.dnssec.cz/page/312/.

Obsah

IANA

Internet Assigned Numbers Authority je celosvětová organizace, která dohlíží na přidělování IP adres, správu DNS serverů nejvyšší úrovně doménového stromu a další problematiky internetových protokolů. V jejich seznamu lze najít všechny správce národních TLD domén. Každá tato doména má svoji organizaci, která je tzv. správcem a určuje pravidla. Ty se týkají především registrací doménových jmen, jejich struktury (např. počet znaků) atd. Doménu cz, která je určena České republice, má na starost organizace CZ.NIC (http://www.nic.cz). Jejím úkolem je zajišťovat jak technickou, tak administrativní stránku této domény nebo také stanovovat, podle čeho se budou domény druhé úrovně (x.cz) dávat dalším subjektů.

obr.

Obr. ze stránek http://zoknowsgaming.com/2011/02/01/ipv4-addresses-upgrades-ipv6-start/

Obsah

DNS servery

Name servery nesou informace potřebné k překladu doménových jmen na IP adresu. Mohou obsahovat různé konkrétní údaje – jako např. IP adresu, názvy dalších DNS serverů, které jsou důležité pro subdomény apod. Obsluhují zónu, která je tvořena doménou nebo její částí. Rozlišujeme tyto typy name serverů:

Názvy rootserverů1

NázevOperátor
AVeriSign Global Registry Services
BUniversity of Southern California - Information Sciences Institute
CCogent Communications
DUniversity of Maryland
ENASA Ames Research Center
FInternet Systems Consortium, Inc.
GU.S. DOD Network Information Center
HU.S. Army Research Lab
IAutonomica/NORDUnet
JVeriSign Global Registry Services
KRIPE NCC
LICANN
MWIDE Proje

Pro člověka, který není administrátorem, není toto rozdělení serverů na primární a sekundární žádný rozdíl. Oba mají stejné důležitosti.
Obsah

DNSSEC - (Domain Name System Security Extension)

Zvyšuje bezpečnost systému doménových jmen. Je to rozšíření, které zajišťuje, že informace, které získal DNS, byly poskytnuty správným zdrojem – ověřuje původ dat. Pokud není počítač zabezpečen DNSSEC, může to být veliký problém. Např. při elektronických obchodech, kde se zadávají čísla karet nebo v různých emailech s důležitými informacemi a mnoho dalších. Adresa, kam tyto informace posíláme, může být nedůvěryhodná (podvržená) a uživatel, aniž by cokoli tušil, může odeslat informace úplně na jinou adresu (třetím stranám). Někdy se této podvodné technice říká Phishing. Jedním z dalších typů útoku na DNS může být také Cache poisoning, kdy dochází k podvržení záznamu. Cílem je přesvědčit webový prohlížeč uživatele, aby uložil určitou stránku do své „cache“.
Obsah

Protokoly UDP a TCP

DNS používá protokoly UDP (User Datagram Protocol) a TCP (Transmision Control Protocol), u obou případů na portu 53. Protokol TCP umožňuje jedné straně navazovat spojení a druhá strana buď spojení akceptuje nebo ho může odmítnout. TCP může umožnit i spojení, kdy obě strany naváží spojení současně. Protokol UDP je na rozdíl od TCP služba, která nenavazuje spojení. Odesílatel odešle UDP paket příjemci a už neřeší jeho ztráty po cestě. Proto se také dotazy po několika sekundách opakují. UDP protokol je jednodušší, proto se běžné požadavky posílají jedním paketem UDP a odpověď se vrací opět v paketu UDP. Pro tyto požadavky by bylo zbytečné navazovat složité spojení přes protokol TCP. Přes UDP lze odeslat maximálně 512 bytů. Při větším množství se musí použít TCP protokol.
Obsah

Literatura

  1. DOSTÁLEK, Libor; KABELOVÁ, Alena. Velký průvodce protokoly TCP/IP a systémem DNS. Praha: Computer Press, 2010. 426 s.
  2. http://www.nic.cz, 11.11.2011
  3. http://www.dns-info.cz, 11.11.2011
  4. http://www.cs.wikipedia.org, 11.11.2011

Obsah


1)http://cs.wikipedia.org/wiki/Domain_Name_System

Více o DNS: výsledky vyhledávání na google

O autorovi

Výpočet

Ověřit XHTML 1.0 Strict
Ověřit CSS