Aplikační vrstva PB002: Základy informačních technologií Eva Hladká Slidy pripravil: Eva Hladká a Tomáš Rebok Fakulta informatiky Masarykovy univerzity jaro 2017 Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 1/42 Struktura přednášky Q Přehled O Úvod Q Základní členění aplikací • Komunikační modely - Client-Server vs. Peer-to-peer o Přístup k informacím - Pull model vs. Push model • Nároky na počítačovou síť - nízké vs. vysoké Q Vybrané síťové aplikace • Jmenná služba - DNS • World Wide Web - HTTP • Elektronická pošta - SMTP • Přenos souborů - FTP • Multimediální přenosy v datových sítích Eva Hladká (Fl MU) Aplikační vrstva Struktura přednášky Q Přehled O Úvod Q Základní členění aplikací • Komunikační modely - Client-Server vs. Peer-to-peer 9 Přístup k informacím - Pull model vs. Push model • Nároky na počítačovou síť - nízké vs. vysoké Q Vybrané síťové aplikace • Jmenná služba - DNS • World Wide Web - HTTP • Elektronická pošta - SMTP • Přenos souborů - FTP • Multimediální přenosy v datových sítích Eva Hladká (Fl MU) Aplikační vrstva L7. Aplikační vrstva - Přehled C ISO / osi Aplikační vrstva Síťové aplikace C C Transportní vrstva End-to-end spoje, zajištění spolehlivosti Síťová vrstva Výběr cesty a IP (logické adresování) Vrstva datového spoje MAC a LLC (fyzické adresovaní) Fyzická vrstva Přenosová média, signály, přenos binárních dat ] ] Proč nestačí L4? • z pohledu sítě stačí, z pohledu uživatele potřebujeme síťové aplikace Co nás nyní čeká • představení L7 • základní členění aplikací • vybrané síťové aplikace Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 4 / 42 L7 z pohledu sítě - kde se pohybujeme? OSI Model OSI Model Application Application Presentation Presentation Session Session Transport Transport Network Network Data Link Physical ( Network j Data Link Physical The application layer provides the interface to the network. aplikační programy - interface pro uživatele Eva Hladká (Fl MU) Aplikační vrstva Struktura přednášky O Přehled O Úvod Q Základní členění aplikací • Komunikační modely - Client-Server vs. Peer-to-peer 9 Přístup k informacím - Pull model vs. Push model • Nároky na počítačovou síť - nízké vs. vysoké Q Vybrané síťové aplikace • Jmenná služba - DNS • World Wide Web - HTTP • Elektronická pošta - SMTP • Přenos souborů - FTP • Multimediální přenosy v datových sítích Eva Hladká (Fl MU) Aplikační vrstva aplikační vrstva: * poskytuje služby pro uživatele: 9 aplikační programy (aplikace) specifické pro požadovaný účel • např. elektronická pošta, WWW, DNS, atd. atd. • aplikace = hlavní smysl existence počítačových sítí 9 zahrnuje sítové aplikace/programy a aplikační protokoly • aplikační protokoly (HTTP, SMTP, atd.) jsou součástí síťových aplikací (web, email) • nejedná se o aplikace samotné • protokoly definují formu komunikace mezi komunikujícími aplikacemi • aplikační protokoly definují: • typy zpráv, které si aplikace předávají (request/response) • syntaxi přenášených zpráv • sémantiku přenášených zpráv (jednotlivých polí) • pravidla, kdy a jak aplikace zprávy vysílají Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 7/42 Úvod II. Q Software and hardware convert communication to a digital format. Q The application layer prepares human communication for transmission over the data network. Q People create the communication. Q Application layer services initiate the data transfer. Application Presentation Session Transport Network Data Link Physical OSI Model o Each layer plays its role. Q The application layer receives data from the network and prepares it for human use. r Application Presentation Session Transport Network Data Link Physical OSI Model o 3 Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 Základní členění aplikací Struktura přednášky O Přehled O Úvod Q Základní členění aplikací • Komunikační modely - Client-Server vs. Peer-to-peer o Přístup k informacím - Pull model vs. Push model • Nároky na počítačovou síť - nízké vs. vysoké Q Vybrané síťové aplikace • Jmenná služba - DNS • World Wide Web - HTTP • Elektronická pošta - SMTP • Přenos souborů - FTP • Multimediální přenosy v datových sítích Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 9 / 42 Základní členění aplikací Základní členění aplikací Dle využitého komunikačního modelu: • Client-Server model • Peer-to-peer model Dle přístupu k informacím: • pull model • push model Dle nároků na počítačovou sít: o aplikace s nízkými nároky na přenosovou síť • aplikace s vysokými nároky na přenosovou síť Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 10 / 42 Základní členění aplikací Komunikační modely - Client-Server vs. Peer-to-peer Komunikační modely - Client-Server vs. Peer-to-peer I. Client-Server 9 komunikace iniciována klientem (klient = aplikační program ovládaný uživatelem) • po ustavení komunikačního kanálu klient zasílá požadavky na server, ten mu odpovídá (mechanismus request-response) 9 po ukončení komunikace je komunikační kanál uzavřen • (centralizace zdrojů) • valná většina aplikací v Internetu (WWW, FTP, DNS, SSH, ...) Peer-to-peer • jednotliví klienti spolu komunikují přímo (uzly jsou si rovnocenné) • každý uzel poskytuje své zdroje (výpočetní síla, úložná kapacita, atp.) ostatním uzlům • každý uzel využívá zdrojů poskytovaných ostatními uzly 9 (decentralizace zdrojů) o např. sdílení souborů (Gnutella, G2, FastTrack), Skype, VolP, atp. Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 11 / 42 Základní členění aplikací Komunikační modely - Client-Server vs. Peer-to-peer Komunikační modely - Client-Server vs. Peer-to-peer II Client Client-Server Peer-to-peer Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 Základní členění aplikací Komunikační modely - Client-Server vs. Peer-to-peer Komunikační modely - Client-Server Tenký (Thin) vs. Tlustý (Far) klient Tenký (Thin) klient • aplikace, u nichž se na straně klienta vykonává minimum aplikační logiky (většina se vykonává na straně serveru) • větší hardwarové nároky na stranu serveru a na komunikaci • + jednodušší, menší nároky na HW (může tak být levnější) • — menší škálovatelnost (příliš mnoho práce dělá server), většinou vyšší objemy přenášených dat, existence Single point of failure (server) o příklad: vzdálené terminály Tlustý (Fat) klient • přesný opak tenkého klienta - většina aplikační logiky se vykonává na straně klienta • větší hardwarové i softwarové nároky na klienta • + menší nároky na server (=> dobrá škálovatelnost), většinou nižší objem přenesených dat, možnost práce offline • — komplexní provedení i instalace, značná spotřeba lokálních zdrojů (CPU, paměť, disk) • příklad: Firefox Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 13/42 Základní členění aplikací Přístup k informacím - Pull model vs. Push model Přístup k informacím - Pull model vs. Push model Pull model Push model • přenos dat iniciován klientem (forma požadavek-odpověď) • např. webové prohlížeče • vlastnosti: • asymetrický datový tok • rozmanité požadavky na propustnost přenos dat iniciován serverem automaticky na základě znalosti uživatelova profilu (požadavků) např. streaming multimedií (IPTV) vlastnosti: • jednosměrný datový tok • definované (a stálé) požadavky na propustnost (a zpoždění, jitter, atp.) Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 14 / 42 Základní členění aplikací Nároky na počítačovou síť - nízké vs. vysoké Nároky na počítačovou sít - nízké vs. vysoké Základní parametry sítě pohledem aplikací: • ztrátovost (loss) - pravděpodobnost ztráty (poškození) přenášených dat • propustnost (bandwidth) - objem přenesených dat za časovou jednotku • časová omezení (timing) - zpoždění (delay) (doba nutná pro přenos dat po síti) a kolísání zpoždění (jitter) Application Data Loss Bandwidth Time sensitive? file transfer no loss elastic no electronic mail no loss elastic no Web documents no loss elastic no real-time audio/video loss-tolerant audio: few Kbps to 1Mbps video: 10's Kbps to 5 Mbps yes: 100's of msec stored audio/video loss-tolerant same as interactive audio/video yes: few seconds interactive games loss-tolerant few Kbps to 10's Kbps yes: 100's msecs financial applications required elastic yes and no Aplikační vrstva jaro 2017 15 / 42 Eva Hladká (Fl MU) Vybrané síťové aplikace Struktura přednášky O Přehled O Úvod Q Základní členění aplikací • Komunikační modely - Client-Server vs. Peer-to-peer 9 Přístup k informacím - Pull model vs. Push model • Nároky na počítačovou síť - nízké vs. vysoké Q Vybrané síťové aplikace • Jmenná služba - DNS • World Wide Web - HTTP • Elektronická pošta - SMTP • Přenos souborů - FTP • Multimediální přenosy v datových sítích Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 16/42 Vybrané síťové aplikace Vybrané síťové aplikace • Jmenná služba - DNS • World Wide Web - HTTP • Elektronická pošta - SMTP 9 Přenos souborů - FTP • Multimediální přenosy - RTP, RTCP Eva Hladká (Fl MU) Aplikační vrstva Vybrané síťové aplikace Jmenná služba - DNS Jmenná služba - DNS Domain Name System (DNS) - služba pro překlad doménových jmen na IP adresy a zpět • např. aisa.fi.muni.cz 147.251.48.1 V začátcích Internetu řešeno za pomocí tzv. host souborů • soubory s dvojicemi doménové jméno, IP adresa • neškálovatelné řešení • s růstem Internetu nemožné mít tyto soubory (obsahující doménová jména celého Internetu) na každém uzlu • navíc v nich vyhledávat, aktualizovat, .. . =4> Domain Name System (DNS) Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 18 / Vybrané síťové aplikace Jmenná služba - DNS Jmenný prostor • Jmenný prostor « způsob pojmenování předmětných entit • 2 základní varianty: • plochý jmenný prostor - jména bez jakékoliv vnitřní struktury • např. mujRouterDomaVBrne • hlavní nevýhoda: nemožnost využití ve velkém systému (nutnost centrální kontroly pro zamezení duplicit) • hierarchický jmenný prostor - jména s hierarchickou vnitřní strukturou • jména sestávají z několika částí, každá s definovaným významem • napr.mujRouter.DomaVBrne.cz • hlavní výhoda: možnost decentralizace správy (přidělování a kontroly) jmen (zodpovědnost vždy za určitou (pod)část doménového jména) Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 19 / 42 Vybrané síťové aplikace Jmenná služba - DNS Jmenný prostor Internetu I. • Jmenný prostor Internetu - doménový jmenný prostor (Domain Name Space) • varianta hierarchického uspořádání • struktura „invertovaného stromu" • maximální počet úrovní = 128 Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 20 / 42 Vybrané síťové aplikace Jmenná služba - DNS Jmenný prostor Internetu II. každému uzlu přidělena tzv. jmenovka (label) a doménové jméno (domain name) • label - řetězec (max. 63 znaků) popisující daný uzel 9 jmenovka kořenového uzlu je prázdný řetězec • domain name - sekvence jmenovek (oddělená znakem „.") od daného uzlu ke kořenovému « plné doménové jméno vždy končí znakem „." Root fhda.eduTj Domain name atc.fhda.edu. | Domain name challenger O ^haüenger^atc^da^dtj Domain name Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 21 / 42 Vybrané síťové aplikace Jmenná služba - DNS Domény v Internetu Základní domény - Tabulka I. Label Description com - edu gov Educational institutions - ituti int mil 1 nternanonai organizations Military groups net org Nonprofit organizations Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 22 / 42 Vybrané síťové aplikace Jmenná služba - DNS Domény v Internetu Národní domény Národní domény (Country Domains) definují uzly podle jejich příslušnosti ke státu. Na první úrovni jsou využity dvoupísmenné zkratky státu (cz, sk, ca, us, ...) Root level Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 23 / Vybrané síťové aplikace World Wide Web - HTTP World Wide Web - HTTP HyperText Transfer Protocol (HTTP) - protokol pro přístup k datům na World Wide Webu (WWW) • přenášená data mohou být ve formě textu, hypertextu, audia, videa, atp. • základní idea: klient vysílá požadavek, WWW server zasílá odpověď • komunikace TCP protokolem na portu 80 Client i r Server /— Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 24 / 42 Vybrané síťové aplikace World Wide Web - HTTP World Wide Web - HTTP Hypertext Co je to „hypertext"? Vybrané síťové aplikace World Wide Web - HTTP World Wide Web - HTTP Hypertext Co je to „ hypertext"? Computers £ It is used to do mathematical and logical calculation. CPU A computer is a digital electronic machine made of a CPU, a control unit, and memory. It is part of a computer that controls the flow of data. It can be RAM or ROM. It is used in a computer to store information. Control unit Memory It is random access memory. RAM It is read-only memory. ROM Site A Site B Site C Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 25/ Vybrané síťové aplikace World Wide Web - HTTP World Wide Web - HTTP Uniform Resource Locator (URL) Součástí požadavku je tzv. Uniform Resource Locator (URL) • standardní mechanismus pro specifikaci „čehokoliv" na Internetu o definuje zdroj, který chce klient získat • součástí URL je: • method - metoda (protokol), který má být využit pro přístup k odkazovanému zdroji o host - uzel, kde se odkazovaná informace nachází (kde má být vyhledána) • port - volitelná součást, pokud je využit jiný než standardní port • path - cesta, kde se odkazovaná informace nachází (+ případně další informace (parametry)) URL Uniform resource locator Method Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 26 / Vybrané síťové aplikace World Wide Web - HTTP World Wide Web - Dokumenty Základní kategorie WWW dokumentů: • statické - na serveru uložené dokumenty s pevným obsahem • např. HTML dokumenty • dynamické - neexistují v předem definovaném formátu; jsou tvořeny webovým serverem dle požadavků klienta • např. CGI skripty • aktivní- serverem poskytnuté programy spouštěné na straně klienta • např. JAVA aplikace Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 27 / 42 Vybrané síťové aplikace Elektronická pošta - SMTP lektronická pošta - SMTP Simple Mail Transfer Protocol (SMTP) - standardní mechanismus pro posílání elektronické pošty (electronic mail, email) v Internetu struktura SMTP emailové zprávy: • obálka (envelope) - obsahuje adresu odesílatele, adresu příjemce a další případné informace • vlastní zpráva (message) - dělí se na hlavičky a tělo zprávy • hlavičky - definují odesílatele, příjemce, předmět zprávy, ... • tělo zprávy - vlastní přenášená zpráva emailové adresy: • skládají se z tzv. lokální části a doménového jména • lokální část definuje jméno souboru, kam je doručována pošta předmětného uživatele (tzv. mailbox) 9 doménové jméno dané organizace • doručení emailu probíhá na základě emailových adres uvedených v obálce zprávy Local part @ Domain name Address of the The domain mailbox on the name of the local site destination Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 28 / 42 Vybrané síťové aplikace Elektronická pošta - SMTP Elektronická pošta - SMTP Příklad emailové zprávy Behrouz Forouzan De Anza College Cupertino, CA 96014 Sophia Fegan Corn-Net Cupertino, CA 95014 Sophia Fegan Corn-Net Cupertino, CA 95014 Jan. 5, 2003 Subject: Network Dear Mrs. Fegan: We want to inform you that our network is working properly after the last repair. Yours truly, Behrouz Forouzan Mail From: forouzan@deanza.edu RCPT To: fegan@comnet.com From: Behrouz Forouzan To: Sophia Fegan Date: 1/5/03 Subject: Network Dear Mrs. Fegan: We want to inform you that our network is working properly after the last repair. Yours truly, Behrouz Forouzan > - s— — cti Oj C CQ Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 29 / 42 Vybrané síťové aplikace Elektronická pošta - SMTP Elektronická pošta - Doručení elektronických zpráv Doručení elektronické zprávy se skládá ze 3 fází: O doručení emailu lokálnímu poštovnímu serveru (mailserveru) • poštovní klient (Mail Transfer Agent, MTA) ustaví TCP spojení (port 25) s poštovním serverem • po předání zprávy (s využitím SMTP protokolu) spojení uzavře O předání emailu cílovému poštovnímu serveru • lokální mailserver předá emailovou zprávu cílovému mailserveru (SMTP protokolem) O předání/čtení emailu cílovým poštovním klientem • iniciováno cílovým uživatelem (poštovním klientem) s využitím protokolu P0P3c\ IMAP4 Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 30 / 42 Vybrané síťové aplikace Elektronická pošta - SMTP Elektronická pošta - Doručení elektronických zpráv Ilustrace doručení emailové zprávy Third Stage First Stage (SMTP) Second Stage (SMTP) (Mail Access Protocol) Mailbox =N IT Mail Mail access access server client Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 31 / 42 39 Vybrané síťové aplikace Přenos souborů - FTP Přenos souborů - FTP File Transfer Protocol (FTP) - standardní mechanismus Internetu určený pro přenos souborů mezi uzly o oproti jiným klient-server aplikacím FTP klient s FTP serverem ustavuje dvě samostatná TCP spojení • řídící zprávy zasílány tzv. out-of-band O řídící spojení (TCP, port 21) • udržováno po celou dobu ustavené relace O datové spojení (TCP, port 20) • otevíráno/zavíráno pro každý přenášený soubor User User interface Control process Data transfer process Control connection Data connection Control process Data transfer process • t—>■ Client Server Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 32 / 42 Vybrané síťové aplikace Přenos souborů - FTP Přenos souborů - FTP Řídící vs. datová komunikace • řídící komunikace - přenos požadavků klienta a odpovědí serveru • domluva na parametrech spojení • typ souboru (textový vs. binární), vnitřní struktura souboru (obvykle bez struktury) a přenosový mód (proudový, blokový, komprimovaný) • nezbytné pro překonání heterogenity komunikujících stran Local code A Local code A Control process ASCII Client Control connection Control process Server datová komunikace Local data type and structure File type, data structure, and transmission mode are defined by the client Data transfer L process F Local data type and structure Client Data connection Data transfer process Server Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 33 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Multimediální přenosy - Uvod Multimédia a datové sítě • posun od využití sítě pro přenos statických dat (emaily, dokumenty, obrázky, ...) k přenosu dynamických dat (přenosy audia&videa) • vyžadují relativně velké objemy přenášených dat • specifické nároky na přenos (chybovost, latence, jitter, atp.) • požadavky na přenos zásadně ovlivňují možnosti zpracování Aplikace multimediálních přenosů: • Streaming uloženého audia/videa • Streaming live audia/videa • doručování multimediálního obsahu, který vzniká živě během streamování • Videokonference, Internetová telefonie 9 aplikace požadující zcela konkrétní vlastnosti přenosu (např. minimální end-to-end zpoždění) • jednoznačný požadavek na interaktivitu Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 34 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Zpracování zvuku 9 zvuk - podélné mechanické vlnění v látkovém prostředí (vzduch), které je schopno vyvolat v lidském uchu sluchový vjem • akvizice mikrofonem analogový signál spojitý v čase • zpracování zvuku: • vzorkování a kvantování - převod analogového signálu do digitálního • zpracování digitálních dat - použití filtrů (ekvalizace, odstranění šumu/echa, atp.) • komprese - snížení datového objemu • pro audio data není nezbytná (objem audio dat je relativně malý) • MP3 (MPEG audio layer 3), OGG, WMA (Windows Media Audio), RA (Real Audio), ... Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 35 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Zpracování zvuku - vzorkování • vzorkování— odebírání vzorku signálu v definovaných časových intervalech (vzorkovací frekvence) 9 převádí spojitý časový průběh signálu na diskrétní reprezentaci Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 36 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Zpracování zvuku - kvantování hodnota skutečná hodnota • kvantování'= diskrétní reprezentace hodnoty intenzity zvuku v okamžiku odebíraných vzorků • rozdělení svislé osy zvukové křivky na diskrétní hodnoty Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 37 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Zpracování obrazu • obraz - elektromagnetické vlnění s velmi úzkou šírkou spektra (viditelné světlo) odražené od objektů v okolí a dopadající na světlocitlivě buňky sítnice oka • akvizice videokamerou sekvence diskrétních obrázků • zpracování obrazu: • vzorkovania kvantování - převod analogového elektromagnetického vlnění do digitálního signálu • při akvizici obraz rozdělen na diskétní vzorky (typicky 768 x 576 bodů, 1920 x 1080 bodů, atp.) 9 úkolem kvantování je ohodnotit barvu/jas/intenzitu jednotlivých bodů 9 framerate = počet obrazových snímků za sekundu pro zachování iluze pohybu (typicky 25 fps) • zpracování digitálních dat - úpravy jasu, vyvážení bílé, atp. 9 komprese - snížení datového objemu • u video dat nezbytná (velké objemy oproti audio datům) • pro účely minimalizace end-to-end latence však může být výhodnější využít nekomprimované video (např. uncompressed HD) • MJPEG, MPEG, DV, HD, ... Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 38 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Přenosy multimediálních dat - transportní protokoly TCP • zajištění bezchybnosti přenosu je na úkor zvýšení end-to-end latence • zajištění férovosti nedovoluje dostatečnou šírku pásma na vytížených linkách UDP 9 nemá režii spojenou s ověřováním (a zajišťováním) bezchybnosti přenosu o minimalistický, efektivnější, rychlejší • minimálně navyšuje latenci přenosu • =4> vhodný pro přenos multimediálních dat • výhodný zejména pro interaktivní přenosy • využíván v drtivé většině případů (až na speciální výjimky) Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 39 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Přenosy multimediálních dat - přenosová sít o Internet poskytuje best-effort službu • vzhledem k využití UDP protokolu je zapotřebí vyrovnat se s chybovostí přenosu • avšak i s dalšími „neduhy" - latence, jitter Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 40 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Struktura přednášky O Přehled O Úvod Q Základní členění aplikací • Komunikační modely - Client-Server vs. Peer-to-peer 9 Přístup k informacím - Pull model vs. Push model • Nároky na počítačovou síť - nízké vs. vysoké Q Vybrané síťové aplikace • Jmenná služba - DNS • World Wide Web - HTTP • Elektronická pošta - SMTP • Přenos souborů - FTP • Multimediální přenosy v datových sítích Eva Hladká (Fl MU) Aplikační vrstva jaro 2017 41 / 42 Vybrané síťové aplikace Multimediální přenosy v datových sítích Rekapitulace - Aplikační vrstva • poskytuje služby pro uživatele • rozhraní mezi uživatelem a počítačovou sítí • aplikace lze členit dle nejrůznějších hledisek • klient/server vs. peer-to-peer, pull vs. push model, nároky na počítačovou síť, atp. • příklady stěžejních aplikácia aplikačních protokolů Internetu: • jmenná služba (DNS) • World-Wide-Web (HTTP) • elektronická pošta (SMTP) • přenos souborů (FTP) • multimediální přenosy (RTP/RTCP) • další informace: 9 PA159: Počítačové sítě a jejich aplikace I. (doc. Hladká) • PA160: Počítačové sítě a jejich aplikace II. (prof. Matýska) • PV188: Principy zpracování a přenosu multimédií (doc. Hladká, d Liška, Ing. Šiler) 9 atd. Eva Hladká (Fl MU) Aplikační vrstva jaro 2017