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



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

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

Y36SPS Jmenné služby DHCP a DNS

Jmenné služby a adresace

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

DNS, DHCP DNS, Richard Biječek

Domain Name System (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

Zásobník protokolů TCP/IP

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

DNS Domain Name System

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

Poslední aktualizace: 1. srpna 2011

DHCP. Martin Jiřička,

X36PKO Úvod Protokolová rodina TCP/IP

Site - Zapich. Varianta 1

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.

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

Překlad jmen, instalace AD. Šimon Suchomel

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

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

Zásobník protokolů TCP/IP

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

DNSSEC Pavel Tuček

Serverové systémy Microsoft Windows

Serverové systémy Microsoft Windows

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

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

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

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

DHCP - kickstart Jiri Kubina jiri.kubina@osu.cz Ver. 1.0 unor 2006

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

Další nástroje pro testování

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

Instalační a uživatelská příručka aplikace PSImulator2 Obsah

Architektura TCP/IP je v současnosti

Úvod do síťových technologií

Počítačové sítě Systém pro přenos souborů protokol FTP

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

Domain Name System (DNS)

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

Serverové systémy Microsoft Windows

Střední průmyslová škola, Mladá Boleslav, Havlíčkova 456 Maturitní otázky z předmětu POČÍTAČOVÉ SÍTĚ

Falšování DNS s RPZ i bez

Linux jako broadband router (2)

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

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

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

Semestrální projekt 2. část

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

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

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

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

Domain Name System. Hierarchie

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

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

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

Adresářové služby, DNS

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

Typy samostatných úloh PSI 2005/2006

ZÁKLADNÍ ANALÝZA SÍTÍ TCP/IP

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

DHCP, DNS, skupiny a domény

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

Maturitní okruhy pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

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

Standardizace Internetu (1)

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

Ondřej Caletka. 23. května 2014

Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software

POČÍTAČOVÉ SÍTĚ Metodický list č. 1

Analýza aplikačních protokolů

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

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


Y36PSI Protokolová rodina TCP/IP

Adresování v internetu

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE

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

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE OBOR: INFORMAČNÍ TECHNOLOGIE

Úvod do informatiky 5)

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

Administrace Unixu (DNS)

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Úvod do informačních služeb Internetu

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

ANALÝZA TCP/IP 2 ANALÝZA PROTOKOLŮ DHCP, ARP, ICMP A DNS

Inovace bakalářského studijního oboru Aplikovaná chemie

Popis nastavení DNS serveru Subjektu

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

Hodinový rozpis kurzu Správce počítačové sítě (100 hod.)

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

Počítačové sítě II. 12. IP: pomocné protokoly (ICMP, ARP, DHCP) Miroslav Spousta,

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

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

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

Internet a zdroje. (ARP, routing) Mgr. Petr Jakubec. Katedra fyzikální chemie Univerzita Palackého v Olomouci Tř. 17. listopadu

Inovace bakalářského studijního oboru Aplikovaná chemie

Transkript:

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 RIP DHCP DNS TELNET HTTP SNMP RTP SMTP FTP port UDP TCP IP 1

Aplikační vrstva Charakteristika aplikační vrstvy poskytuje aplikacím přístup k síťovým službám Obsahuje protokoly, které implementují síťové aplikace Protokoly jsou specifikovány ve standardech RFC Protokoly základní (musí být implementovány, ale nemusí být administrativně povoleny) SMTP, FTP, TELNET, DNS Protokoly doporučené SNMP, HTTP Protokoly volitelné (rozšiřující) RTP, RSVP Aplikace typu klient spouští uživatel ve své relaci Aplikace typu server programy typu daemon spouští rootnebo jiný systémový uživatel (zpravidla skriptem) 2

DHCP Dynamic Host Configuration Protocol Aplikační protokol pro automatizované přidělování IP adres a dalších síťových parametrů: Default gateway Subnet mask IP adresa DNS serverů Komunikační model klient server Předchůdce Bootstrap Protocol (BootP) 3

DHCP Dynamic Host Configuration Protocol Pronájem IP adres 3 způsoby: Dynamicky pronájem IP adresy z rozsahu, který má server k disposici, na určený časový úsek (hodiny až měsíce). Automaticky (tzv. DHCP rezervace) IP adresy jsou permanentně přidělovány z rozsahu, který má server k disposici. Manuálně přiřazení IP podle manuálně nakonfigurovaného přiřazení. Implementace Server dhcpd, /etc/dhcp.conf Klient nastaveni konfigurace rozhraní na dynamický režim (dhcp) v /etc/sysconfig/network-scripts/eth0 4

DHCP Dynamic Host Configuration Protocol DHCP zprávy IP záhlaví UDP záhlaví DHCP zpráva Well-known porty Server 67 Klient 68 Klient: Discovery a Request Server: Offer Acknowledge 5

DHCP Dynamic Host Configuration Protocol Klient 68 Server 67 67 68 68 67 67 68 6

DHCP Dynamic Host Configuration Protocol DHCP discovery klient vyhledává na subsíti server (DHCP relay předává zprávu do jiné podsítě) DHCP offer server posílá klientoviip adresu a další parametry DHCP request klient posílá broadcast všem serverům o své volbě DHCP ack závěrečná fáze DHCP relace server posílá klientovi dobu propůjčení adresy 7

/etc/dhcp.conf lease-file-name "/var/lib/dhcpd/dhcpd.leases"; option domain-name "site.net"; default-lease-time 21600; max-lease-time 43200; subnet 10.0.1.0 netmask 255.255.255.0 { option routers 10.0.1.1; option subnet-mask 255.255.255.0; host pokuston02 { hardware ethernet 00:0F:FE:52:7F:03; fixed-address 10.0.1.3; }} 8

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ěď) 9

I Hierarchie jmenného prostoru DNS III II arpa generic CC 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 10

DNS Kořenová doména (bezejmenná) (Root Domain) Root Servers (http://www.root-servers.org/) TLD oblasti I arpa (Address and Routing Parameter Area) Infrastructure Domain http://www.iana.com/arpa-dom/ II III Generic Domain http://www.iana.com/gtld/gtld.htm CC (Country Code) Domain http://www.iana.com/cctld/cctld-whois.htm 11

DNS SLD SecondLevelDomainsin-addr.arpa(v TLD arpa) inverzní doména IPv4 doménová jména zón v oblasti geografické CC a v oblasti generic (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 lokálně (jmennými servery 3. úrovně) 12

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ě inaddr 6 úrovní návěstí uzlů v úrovních 3 6 je dekadické vyjádření příslušného oktetu IP adresy uzlu 13

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 14

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) 15

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ěď 16

Odpověď Dotaz DNS Zóna Name serveru DB Name server Cache Dotaz Odpověď Plnění cache 17

DNS Formát DNS zprávy Sekce HEADER Sekce QUESTIONS request Sekce Sekce ANSWERS AUTHORITY response Sekce ADDITIONAL INFORMATION 18

Sekce HEADER 12 B DNS zpráva Formát záhlaví 0 15 16 31 identifikátor příznaky (flags) Počet RR v sekci QUESTIONS Počet RR v sekci ANSWERS Počet RR v sekci AUTHORITY Počet RR v sekci ADDITIONAL flags 1 4 1 1 1 1 3 4 QR Kód operace AA TC RD RA 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 19

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 20

DNS Reprezentace doménového jména v RR 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ů 21

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ů 22

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

DNS Formát DNS záznamurr 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 24

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) 25

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) 26

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. 27

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 MX 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. 28

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. 29

DNS -typy záznamů Implementace DNS (de facto standard) BIND (Berkeley Internet Name Domain) DNS server (daemon named) DNS klient (knihovní funkce resolver ) nástroje pro ověření funkcí DNS server (utilita nslookup) konfigurační soubory (named.conf ) datové zónové soubory (tzv. Master files ) přímá databáze inverzní databáze root databáze 30

uživatelský program uživ. dotaz uživ. odpověď Funkční schéma DNS Lokální systém Resolver DNS query DNS response Vzdálené systémy Name server připojení RR odkaz Sdílená databáze (cache) obnova odkaz Master files Name server update žádost o update Resolver Name server (primární) 31

DNS klient - server Iterační komunikace (2) A? root server (3) NS-1 klient (1) A? (8) A server (4) A? (5) NS-2 (6) A? (7) A server NS-1 server NS-2 32

DNS klient - server Rekurzivní komunikace (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 33