Počítačové sítě Aplikační vrstva Domain Name System (DNS)



Podobné dokumenty
Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

Aplikační vrstva. Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace HTTP

Jmenné služby a adresace

Y36SPS Jmenné služby DHCP a DNS

DNS. Počítačové sítě. 11. cvičení

DNS, DHCP DNS, Richard Biječek

Domain Name System (DNS)

Poslední aktualizace: 1. srpna 2011

9. Systém DNS. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si problematiku struktury a tvorby doménových jmen.

X36PKO Jmenné služby Jan Kubr - X36PKO 1 4/2007

Počítačové sítě II. 16. Domain Name System Miroslav Spousta,

DNSSEC Pavel Tuček

DNS Domain Name System

Překlad jmen, instalace AD. Šimon Suchomel

Zásobník protokolů TCP/IP

Serverové systémy Microsoft Windows

SOU Valašské Klobouky. VY_32_INOVACE_02_18 IKT DNS domény. Radomír Soural. III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Serverové systémy Microsoft Windows

Počítačové sítě 1 Přednáška č.10 Služby sítě

Site - Zapich. Varianta 1

Technologie počítačových sítí 10. přednáška

Inovace výuky prostřednictvím šablon pro SŠ

Domain Name System. Hierarchie

Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK

15. DNS. Miroslav Spousta, Domain Name System. eklad ze snadno zapamatovatelných jmen na IP adresy. Historie

Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK

3. listopadu Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

Počítačové sítě Systém doménových jmen a centralizované přidělování IP adres. Leoš Boháč Jan Kubr

Rodina protokolů TCP/IP, verze 2.7. Část 4: Systém DNS

Zásobník protokolů TCP/IP

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Domain Name System (DNS)

Securityworld, 3. června DNSSEC část první aneb je potřeba začít od píky. Princip DNS

L i n u x j a k o r o u t e r, f i r e w a l l, D H C P s e r v e r, p r o x y a D N S c a c h e, 2. č á s t

Ondřej Caletka. 23. května 2014

DNS server (nameserver, jmenný server) Server, který obsahuje všechny veřejné IP adresy a jejich přiřazené doménové jména a překládá je mezi sebou. Po

metodický list č. 1 Internet protokol, návaznost na nižší vrstvy, směrování

Adresářové služby, DNS

Katedra softwarového inženýrství Matematicko-fyzikální fakulta UK

Serverové systémy Microsoft Windows

Systém doménových jmen. DNS Domain Name Systém, systém doménových jmen WINS Windows Internet Name Service

Identifikátor materiálu: ICT-3-03

DNS, jak ho (možná) neznáte

Internet protokol, IP adresy, návaznost IP na nižší vrstvy

Počítačové sítě Transportní vrstva. Transportní vrstva

DHCP a DNS a jak se dají využít v domácí síti

Příklad (obr. 11.1): Chci-li se přihlásit na uzel info.pvt.net s IP adresou , použiji příkaz:


Falšování DNS s RPZ i bez

Inovace výuky prostřednictvím šablon pro SŠ

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Linux jako broadband router (2)

DNS,BIND - jednoduche zaklady Jiri Kubina jiri.kubina@osu.cz Ver. 1.0 unor 2006

Správa linuxového serveru: DNS a DHCP server dnsmasq

Úvod do analýzy. Ústav informatiky, FPF SU Opava Poslední aktualizace: 8. prosince 2013

Útoky na DNS. CZ.NIC Labs. Emanuel Petr IT10, Praha

Technologie počítačových sítí AFT NAT64/DNS64. Bc. Lumír Balhar (BAL344), Bc. Petr Kadlec (KAD0019)

Další nástroje pro testování

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

}w!"#$%&'()+,-./012345<ya

Počítačové sítě. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky

Principy a správa DNS - cvičení

Doménový svět, jak to funguje? CZ.NIC z. s. p. o. Ondřej Filip Seminář MPO

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

- jedinečná adresa síťové karty: 48bit 6 polí - hexadecimální tvar 00-B0-D0-86-BB-F7

Semestrální projekt 2. část

aplikační vrstva transportní vrstva síťová vrstva vrstva síťového rozhraní

Počítačové sítě II. 15. Internet protokol verze 6 Miroslav Spousta, 2006

Počítačové sítě IP multicasting

Administrace Unixu (DNS)

Útok na DNS pomocí IP fragmentů

Téma 11 DNS, VPN, NAT a firewally

Analýza protokolů rodiny TCP/IP, NAT

DHCP, DNS, skupiny a domény

Úvod do informatiky 5)

Počítačové sítě. Počítačová síť. VYT Počítačové sítě

Popis nastavení DNS serveru Subjektu

Hypertext Transfer Protocol (HTTP/1.1 RFC 2616) Počítačové sítě Pavel Šinták

pozice výpočet hodnota součet je 255

ISA seminární práce. Zadání č. 4 Konfigurace www serveru ISP

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

Síť LAN. semestrální práce X32PRS Ondřej Caletka ČVUT V PRAZE, Fakulta Elektrotechnická

Ondřej Caletka. 2. března 2014

Úvod do síťových technologií

CAD pro. techniku prostředí (TZB) Počítačové sítě

Téma 11 DNS, VPN, NAT a firewally

Autor. Potřeba aplikací sdílet a udržovat informace o službách, uživatelích nebo jiných objektech

Identifikátor materiálu: ICT-3-10

ISO-OSI síťový model OSI = Open System Interconnect, model o 7 vrstvách

3. Systém DNS. 3.1 Služba DNS

Y36SPS: Domain name systém 1. Seznamte se s výchozími místy uložení konfiguračních souborů serveru bind9 v Debianu

Inovace výuky prostřednictvím šablon pro SŠ

íta ové sít TCP/IP Protocol Family de facto Request for Comments

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Téma 11 DNS, VPN, NAT a firewally

Počítačové sítě. Architektura TCP/IP. V současnosti nejpoužívanější síťová architektura (primární architektura sítě Internet) Implementace TCP/IP

Výpis z registru doménových jmen.cz

Architektura TCP/IP je v současnosti

Datum vytvoření. Vytvořeno 18. října Očekávaný výstup. Žák chápe pojmy URL, IP, umí vyjmenovat běžné protokoly a ví, k čemu slouží

Výpis z registru doménových jmen.cz

Transkript:

Aplikační vrstva Domain Name System (DNS) DNS je distribuovaná databáze, kterou používají TCP/IP aplikace k mapování doménových jmen do IP adres (a naopak) DNS informace jsou rozprostřeny po množině DNS serverů Mapovací informace jsou přenášeny prostřednictvím aplikačního protokolu DNS DNS může používat transportní služby UDP (zpravidla) nebo TCP (ojediněle) DNS protokol používají ke vzájemné komunikace DNS servery (šíření DNS databází) nebo DNS klienti s DNS servery (požadavek odpověď) 1

I Počítačové sítě Aplikační vrstva hierarchie DNS jmenného prostoru II III arpa edu com org ad cz zw in-addr sun mendelu 195 prod akela 178 www Doména nejvyšší úrovně TLD 78 10 Doména druhé úrovně SLD 2

Aplikační vrstva - DNS Kořenová doména (bezejmenná) (Root Domain) TLD oblasti I arpa (Address and Routing Parameter Area) Infrastructure Domain II III Generic Domain CC (Country Code) Domain 3

Aplikační vrstva - DNS SLD Second Level Domains in-addr.arpa (v TLD arpa) inverzní doména IPv4 doménová jména zón (v oblasti geografické CC a v oblasti obecné) např. mendelu.cz Informace (jmenné mapy) pro jednotlivé zóny poskytují jmenné servery (Name Servers, DNS servers) Databáze kořenových jmenných serverů jsou v Internetu centrálně distribuovány Informace o doménách druhé úrovně (poskytují kořenové jmenné servery (Root Servers) - administrativně určené Informace o doménách třetí úrovně jsou zajištěny na úrovni jmenných serverů 2. úrovně Další úrovně: čtvrtá, pátá (nižší jen ojediněle) jsou zajištěny 4 lokálně (jmennými servery 3. úrovně)

Aplikační vrstva - DNS Doménové jméno TLD oblastí II a III (např. pro uzel 5.úrovně) úplné - návěstí5.návěstí4.návěstí3.návěstí2. hribek.mech.les.cz. doména ( zóna ) relativní hribek platí v doméně mech.les.cz. hribek.mech platí v doméně les.cz. Doménová oblast I - TLD (arpa) doména 2.úrovně in-addr 6 úrovní návěstí uzlů úrovní 3 6 je dekadické vyjádření příslušného oktetu IP adresy uzlu 5

Aplikační vrstva - DNS Funkce zóny in-addr.arpa reverzní mapování (překlad IP adresy na doménové jméno) Zóna in-addr.arpa reverzní doména je distribuovaná zajišťují ji zpravidla name servery domén, které používají příslušné IP sítě Reverzní doménové jméno úplné - 10.72.178.195.in-addr.arpa (je reverzní doméno jméno uzlu dahlia.mendelu.cz, kterému je přiřazena IP adresa 195.178.72.10 relativní 10 platí v doméně 72.178.195. in-addr.arpa 6

Aplikační vrstva DNS Protokol DNS specifikuje výměnu DNS zpráv mezi síťovou aplikací vyžadující IP adresu k doménovému jménu a DNS serverem zajišťujícím danou zónu mezi dvěma DNS servery DNS protokol je založen na principu klient server (wellknown port 53) Používá transportní služby UDP (pro výměnu jednoduchých DNS zpráv) nebo TCP (pro transfer jmenných databází) DNS zprávy jsou typu požadavek (query) a odpověď (response) 7

Aplikační vrstva DNS Formát DNS zprávy požadavek/odpověď DNS záhlaví 12 B DNS zpráva (různý počet DNS zdrojových záznamů) DNS zdrojové záznamy (Resource Records RR) jsou uloženy v databázích DNS serverů Pojmy: Zóna Autorita zóny autoritativní odpověď Primární a sekundární DNS server Iterativní a rekurzivní požadavek/odpověď 8

Aplikační vrstva DNS Formát DNS zprávy Sekce HEADER Sekce QUESTIONS request Sekce Sekce ANSWERS AUTHORITY response Sekce ADDITIONAL INFORMATION 9

Sekce HEADER 12 B Počítačové sítě Aplikační vrstva DNS Formát záhlaví 0 15 16 31 identifikátor příznaky (flags) Počet RR v sekci QUESTIONS Počet RR v sekci AUTHORITY QR Kód operace AA TC RD RA Počet RR v sekci ANSWERS Počet RR v sekci ADDITIONAL flags 1 4 1 1 1 1 3 4 nepoužito Kód odpovědi O žádost 1 - odpověď 0 stand. požadavek 1 inverzní požadavek 2 zašli status serveru Rekurze povolena Žádost o rekurzivní odpověď Zkrácená zpráva Autoritativní odpověď 0 bez chyby 1,2,3,5 chyby 10

Aplikační vrstva DNS Sekce QUESTIONS sekce požadavků (dotazů) obsahuje jeden dotaz query name vyhledávané doménové jméno query type (16 b) typ záznamu (RR) query class (16 b) obvykle IN=1 (internetové doménové jméno) Sekce ANSWERS - odpověď Sekce AUTHORITY autoritativní odpověď Sekce ADDITIONAL INFORMATION dodatečné informace 11

Formát sekce QUESTIONS DNS query 0 15 16 31 query name query type query class (0x01) Reprezentace doménového jména query name návěstí 4.úrovně návěstí 3.úrovně návěstí 2.úrovně 6 d a h l i a 7 m e n d e l u 2 c z čitače znaků 12

Hodnoty type/query type Name Hodnota Popis type query type A 1 IP adresa NS 2 Name server CNAME 5 Kanonické jméno PTR 12 Odkaz do inverzní domény HINFO 13 Informační záznam M 15 Mail exchanger SOA 6 Záznam Start of Authority AFR 252 požadavek na přesun zóny ANY 255 požadavek na všechny záznamy 13

Aplikační vrstva DNS Formát DNS záznamu RR 0 15 16 31 doménové jméno typ třída IN (1) ttl platnost záznamu (sec) délka dat zdroje např. 4 pro IP adresu data zdroje 14

Aplikační vrstva DNS DNS záznamy RR jsou uloženy v databázi zóny Databázi zóny tvoří: Základní zónový soubor obsahuje standardní záznamy pro všechny IP uzly zóny Reverzní zónové soubory obsahují reverzní záznamy pro všechny IP uzly zóny Zónový soubor specifické domény (pro uzel 127.0.0.1) Zónový soubor specifické reverzní domény 0.0.127.in-addr.arpa Zónový soubor kořenové domény (inicializační soubor pro cache) 15

DNS - typy záznamů Záznam začátku autority zony ( Start of Authority Record ) zóna [ttl] v sec class IN SOA kontakt E-mail adresa. Charakteristika zóny (serial refresh retry expire minimum) mendelu.cz 1 6 admin.dahlia. mendelu.cz. (2003041501 86400 3600 3600000 2419200) 16

DNS - typy záznamů Adresový záznam ( Address Record ) host [ttl] class A IP adresa akela 1 1 195.178.78.10 Záznam pro zřetězené jméno ( Canonical Name Record ) alias [ttl] class CNAME orig. doménové jméno www 1 5 dahlia.mendelu.cz. 17

DNS - typy záznamů Záznam uzlu doručujícího poštovní zprávy ( Mail Exchanger Record ) doménové jméno zóny/uzlu [ttl] class M preference doménové jméno mail serveru mendelu.cz 1 15 0/5/10.. dahlia.mendelu.cz. Záznam pro DNS server zóny ( Name Server Record ) doménové jméno zóny [ttl] class NS doménové jméno DNS serveru mendelu.cz 1 2 dahlia.mendelu.cz. 18

DNS - typy záznamů Ukazatel na záznam v reverzní doméně (= inaddrr.arpa.) pro daný uzel ( Domain Name Pointer Record ) reverzní DN [ttl] class PTR doménové jméno 10.78.178.195. in-addr.arpa 1 12 akela.mendelu.cz. 19

Iterační komunikace Počítačové sítě DNS (2) A? (3) NS-1 root server klient (1) A? (8) A server (4) A? (5) NS-2 (6) A? (7) A server NS-1 server NS-2 20

Rekurzivní komunikace Počítačové sítě DNS (root server rekurze neposkytuje) (2) A? (3) NS-1 root server klient (1) A? (8) A server (4) A? (7) A (5) A? server NS-1 (6) A server NS-2 21