Aplikační vrstva. PB002: Základy informačních technologíı. Eva Hladká. Slidy připravil: Eva Hladká a Tomáš Rebok

Podobné dokumenty
Úvod do informatiky 5)

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

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

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

EU-OPVK:VY_32_INOVACE_FIL9 Vojtěch Filip, 2013

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

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

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 1 VY 32 INOVACE

Komunikační protokoly počítačů a počítačových sítí

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.

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

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

Název školy: Základní škola a Mateřská škola Žalany. Číslo projektu: CZ. 1.07/1.4.00/ Téma sady: Informatika pro devátý ročník

Úvod Úrovňová architektura sítě Prvky síťové architektury Historie Příklady

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

materiál č. šablony/č. sady/č. materiálu: Autor: Karel Dvořák Vzdělávací oblast předmět: Informatika Ročník, cílová skupina: 7.

Informatika. 20 Internet

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

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

IVT 2. ročník INFORMAČNÍ SÍTĚ

3.4 Základní služby Internetu

Schéma e-pošty. UA (User Agent) rozhraní pro uživatele MTA (Message Transfer Agent) zajišťuje dopravu dopisů. disk. odesilatel. fronta dopisů SMTP

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ží

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

Úvod do tvorby internetových aplikací

File Transfer Protocol (FTP)

Aplikační vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Počítačové sítě Teoretická průprava II. Ing. František Kovařík

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

Inovace a zkvalitnění výuky prostřednictvím ICT Počítačové sítě Vrstvový model TCP/IP Ing. Zelinka Pavel

Úvod do aplikací internetu a přehled možností při tvorbě webu

1 Protokol TCP/IP (Transmission Control Protocol/Internet Protocol) a OSI model

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

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

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

DUM 16 téma: Protokoly vyšších řádů

SADA VY_32_INOVACE_PP1

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

SSL Secure Sockets Layer

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Systémy pro sběr a přenos dat

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

Vypracoval Petr Novosad Vytvořeno z projektu EU Peníze středním školám

Škola. Číslo projektu. Datum tvorby 12. září 2013

Telekomunikační sítě Protokolové modely

Základy počítačových sítí Model počítačové sítě, protokoly

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

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

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Uživatel počítačové sítě

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

KAPITOLA 2 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

Eva Hladká. jaro 2017

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

PSK2-14. Služby internetu. World Wide Web -- www

Internet Information Services (IIS) 6.0

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í,

MODELY POČÍTAČOVÝCH SÍTÍ

CZ.1.07/1.5.00/

Analýza síťového provozu. Ing. Dominik Breitenbacher Mgr. Radim Janča

Elektronická komunikace

Celosvětová síť Internet. IKT pro PD1

Počítačové sítě ve vrstvách model ISO/OSI

JAK ČÍST TUTO PREZENTACI

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

Multimediální systémy

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

Síťové protokoly. Filozofii síťových modelů si ukážeme na přirovnání:

Při konfiguraci domácího směrovače a bezdrátové sítě se setkáte s obrovským počtem zkratek, jejichž význam je jen málokdy dostatečně vysvětlen.

Malý průvodce Internetem

Po ukončení tohoto kurzu budete schopni:

Ing. Jitka Dařbujanová. , SSL, News, elektronické konference

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

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

Využití informačních technologií v cestovním ruchu P1

Zásobník protokolů TCP/IP

Elektronická pošta. elementární služba, výchozí pro některé další jedna z prvních síťových služeb vůbec. základní principy popisují

Distribuované systémy a počítačové sítě

Základní pojmy spojené s webovým publikováním ~ malý slovníček pojmů~ C3231 Základy WWW publikování Radka Svobodová, Stanislav Geidl

4. Transportní vrstva

7. Relační a prezentační vrstva

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

Internet. Téma č. 5 - Internet

ST Síťové technologie

Kurz práce s informacemi

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

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

Název a označení sady: Člověk, společnost a IT technologie; VY_3.2_INOVACE_Ict

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

VNITŘNÍ POKYN Č. 3/2004 PROVOZNÍ ŘÁD POČÍTAČOVÉ SÍTĚ

Multimediální systémy

Základní komunikační řetězec

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

OSNOVA. 1. Definice zvuku a popis jeho šíření. 2. Rozdělení zvukových záznamů (komprese) 3. Vlastnosti jednotlivých formátů

Ing. Jitka Dařbujanová. TCP/IP, telnet, SSH, FTP

Internet, www, el. pošta, prohlížeče, služby, bezpečnost

3.8 Elektronická pošta

Michal Vávra FI MUNI

POČÍTAČOVÉ SÍTĚ (3. část)

Transkript:

Aplikační vrstva PB002: Základy informačních technologíı Eva Hladká Slidy připravil: Eva Hladká a Tomáš Rebok Fakulta informatiky Masarykovy univerzity jaro 2017 Eva Hladká (FI MU) Aplikační vrstva jaro 2017 1 / 42

Struktura přednášky 1 Přehled 2 Úvod 3 Základní členění aplikací Komunikační modely Client-Server vs. Peer-to-peer Přístup k informacím Pull model vs. Push model Nároky na počítačovou sít nízké vs. vysoké 4 Vybrané sít 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á (FI MU) Aplikační vrstva jaro 2017 2 / 42

Struktura přednášky Přehled 1 Přehled 2 Úvod 3 Základní členění aplikací Komunikační modely Client-Server vs. Peer-to-peer Přístup k informacím Pull model vs. Push model Nároky na počítačovou sít nízké vs. vysoké 4 Vybrané sít 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á (FI MU) Aplikační vrstva jaro 2017 3 / 42

Přehled L7. Aplikační vrstva Přehled Proč nestačí L4? z pohledu sítě stačí, z pohledu uživatele potřebujeme sít ové aplikace Co nás nyní čeká... představení L7 základní členění aplikací vybrané sít ové aplikace Eva Hladká (FI MU) Aplikační vrstva jaro 2017 4 / 42

Přehled L7 z pohledu sítě kde se pohybujeme? aplikační programy interface pro uživatele Eva Hladká (FI MU) Aplikační vrstva jaro 2017 5 / 42

Struktura přednášky Úvod 1 Přehled 2 Úvod 3 Základní členění aplikací Komunikační modely Client-Server vs. Peer-to-peer Přístup k informacím Pull model vs. Push model Nároky na počítačovou sít nízké vs. vysoké 4 Vybrané sít 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á (FI MU) Aplikační vrstva jaro 2017 6 / 42

Úvod I. Úvod aplikační vrstva: poskytuje služby pro uživatele: 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í zahrnuje sít ové aplikace/programy a aplikační protokoly aplikační protokoly (HTTP, SMTP, atd.) jsou součástí sít 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ávájí (request/response) syntaxi přenášených zpráv sémantiku přenášených zpráv (jednotlivých poĺı) pravidla, kdy a jak aplikace zprávy vysílají Eva Hladká (FI MU) Aplikační vrstva jaro 2017 7 / 42

Úvod II. Úvod Eva Hladká (FI MU) Aplikační vrstva jaro 2017 8 / 42

Struktura přednášky Základní členění aplikací 1 Přehled 2 Úvod 3 Základní členění aplikací Komunikační modely Client-Server vs. Peer-to-peer Přístup k informacím Pull model vs. Push model Nároky na počítačovou sít nízké vs. vysoké 4 Vybrané sít 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á (FI 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 : aplikace s nízkými nároky na přenosovou sít aplikace s vysokými nároky na přenosovou sít Eva Hladká (FI 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 Peer-to-peer 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) po ukončení komunikace je komunikační kanál uzavřen (centralizace zdrojů) valná většina aplikací v Internetu (WWW, FTP, DNS, SSH,... ) 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 (decentralizace zdrojů) např. sdílení souborů (Gnutella, G2, FastTrack), Skype, VoIP, atp. Eva Hladká (FI 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-Server Peer-to-peer Eva Hladká (FI MU) Aplikační vrstva jaro 2017 12 / 42

Základní členění aplikací Komunikační modely Client-Server vs. Peer-to-peer Komunikační modely Client-Server Tenký (Thin) vs. Tlustý (Fat) 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) 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ět, disk) příklad: Firefox Eva Hladká (FI 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 přenos dat iniciován klientem (forma požadavek-odpověd ) např. webové prohĺıžeče vlastnosti: asymetrický datový tok rozmanité požadavky na propustnost Push model přenos dat iniciován serverem automaticky na základě znalosti uživatelova profilu (požadavků) např. streaming multimedíı (IPTV) vlastnosti: jednosměrný datový tok definované (a stálé) požadavky na propustnost (a zpoždění, jitter, atp.) Eva Hladká (FI MU) Aplikační vrstva jaro 2017 14 / 42

Základní členění aplikací Nároky na počítačovou sít 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 koĺısání zpoždění (jitter) Eva Hladká (FI MU) Aplikační vrstva jaro 2017 15 / 42

Struktura přednášky Vybrané sít ové aplikace 1 Přehled 2 Úvod 3 Základní členění aplikací Komunikační modely Client-Server vs. Peer-to-peer Přístup k informacím Pull model vs. Push model Nároky na počítačovou sít nízké vs. vysoké 4 Vybrané sít 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á (FI MU) Aplikační vrstva jaro 2017 16 / 42

Vybrané sít ové aplikace Vybrané sít ové aplikace Jmenná služba DNS World Wide Web HTTP Elektronická pošta SMTP Přenos souborů FTP Multimediální přenosy RTP, RTCP Eva Hladká (FI MU) Aplikační vrstva jaro 2017 17 / 42

Vybrané sít 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,... Domain Name System (DNS) Eva Hladká (FI MU) Aplikační vrstva jaro 2017 18 / 42

Jmenný prostor Vybrané sít ové aplikace Jmenná služba DNS 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 např. 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á (FI MU) Aplikační vrstva jaro 2017 19 / 42

Vybrané sít ové aplikace Jmenný prostor Internetu I. Jmenná služba DNS 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á (FI MU) Aplikační vrstva jaro 2017 20 / 42

Vybrané sít ové aplikace Jmenný prostor Internetu II. Jmenná služba DNS 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 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. Eva Hladká (FI MU) Aplikační vrstva jaro 2017 21 / 42

Domény v Internetu Základní domény Tabulka I. Vybrané sít ové aplikace Jmenná služba DNS Eva Hladká (FI MU) Aplikační vrstva jaro 2017 22 / 42

Domény v Internetu Národní domény Vybrané sít ové aplikace Jmenná služba DNS 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,... ) Eva Hladká (FI MU) Aplikační vrstva jaro 2017 23 / 42

Vybrané sít 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ěd komunikace TCP protokolem na portu 80 Eva Hladká (FI MU) Aplikační vrstva jaro 2017 24 / 42

Vybrané sít ové aplikace World Wide Web HTTP Hypertext World Wide Web HTTP Co je to hypertext? Eva Hladká (FI MU) Aplikační vrstva jaro 2017 25 / 42

Vybrané sít ové aplikace World Wide Web HTTP Hypertext World Wide Web HTTP Co je to hypertext? Eva Hladká (FI MU) Aplikační vrstva jaro 2017 25 / 42

Vybrané sít ové aplikace World Wide Web HTTP Uniform Resource Locator (URL) World Wide Web HTTP Součástí požadavku je tzv. Uniform Resource Locator (URL) standardní mechanismus pro specifikaci čehokoliv na Internetu 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 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)) Eva Hladká (FI MU) Aplikační vrstva jaro 2017 26 / 42

Vybrané sít ové aplikace World Wide Web Dokumenty World Wide Web HTTP 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á (FI MU) Aplikační vrstva jaro 2017 27 / 42

Vybrané sít ové aplikace Elektronická pošta SMTP Elektronická 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ěĺı 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) doménové jméno dané organizace doručení emailu probíhá na základě emailových adres uvedených v obálce zprávy Eva Hladká (FI MU) Aplikační vrstva jaro 2017 28 / 42

Vybrané sít ové aplikace Elektronická pošta SMTP Příklad emailové zprávy Elektronická pošta SMTP Eva Hladká (FI MU) Aplikační vrstva jaro 2017 29 / 42

Vybrané sít 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í: 1 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 2 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) 3 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 POP3 či IMAP4 Eva Hladká (FI MU) Aplikační vrstva jaro 2017 30 / 42

Vybrané sít ové aplikace Elektronická pošta SMTP Elektronická pošta Doručení elektronických zpráv Ilustrace doručení emailové zprávy Eva Hladká (FI MU) Aplikační vrstva jaro 2017 31 / 42

Přenos souborů FTP Vybrané sít ové aplikace Přenos souborů FTP File Transfer Protocol (FTP) standardní mechanismus Internetu určený pro přenos souborů mezi uzly 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 1 řídící spojení (TCP, port 21) udržováno po celou dobu ustavené relace 2 datové spojení (TCP, port 20) otevíráno/zavíráno pro každý přenášený soubor Eva Hladká (FI MU) Aplikační vrstva jaro 2017 32 / 42

Vybrané sít 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 datová komunikace Eva Hladká (FI MU) Aplikační vrstva jaro 2017 33 / 42

Vybrané sít ové aplikace Multimediální přenosy v datových sítích Multimediální přenosy Úvod 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 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á (FI MU) Aplikační vrstva jaro 2017 34 / 42

Zpracování zvuku Vybrané sít ové aplikace Multimediální přenosy v datových sítích 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á (FI MU) Aplikační vrstva jaro 2017 35 / 42

Vybrané sít ové aplikace Zpracování zvuku vzorkování Multimediální přenosy v datových sítích vzorkování = odebírání vzorku signálu v definovaných časových intervalech (vzorkovací frekvence) převádí spojitý časový průběh signálu na diskrétní reprezentaci Eva Hladká (FI MU) Aplikační vrstva jaro 2017 36 / 42

Vybrané sít ové aplikace Zpracování zvuku kvantování Multimediální přenosy v datových sítích 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á (FI MU) Aplikační vrstva jaro 2017 37 / 42

Zpracování obrazu Vybrané sít ové aplikace Multimediální přenosy v datových sítích obraz elektromagnetické vlnění s velmi úzkou šířkou spektra (viditelné světlo) odražené od objektů v okoĺı a dopadající na světlocitlivě buňky sítnice oka akvizice videokamerou sekvence diskrétních obrázků zpracování obrazu: vzorkování a 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 576 bodů, 1920 1080 bodů, atp.) úkolem kvantování je ohodnotit barvu/jas/intenzitu jednotlivých bodů 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. 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á (FI MU) Aplikační vrstva jaro 2017 38 / 42

Vybrané sít ové aplikace Multimediální přenosy v datových sítích Přenosy multimediálních dat transportní protokoly TCP UDP zajištění bezchybnosti přenosu je na úkor zvýšení end-to-end latence zajištění férovosti nedovoluje dostatečnou šířku pásma na vytížených linkách nemá režii spojenou s ověřováním (a zajišt ováním) bezchybnosti přenosu minimalistický, efektivnější, rychlejší minimálně navyšuje latenci přenosu 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á (FI MU) Aplikační vrstva jaro 2017 39 / 42

Vybrané sít ové aplikace Multimediální přenosy v datových sítích Přenosy multimediálních dat přenosová sít 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á (FI MU) Aplikační vrstva jaro 2017 40 / 42

Struktura přednášky Vybrané sít ové aplikace Multimediální přenosy v datových sítích 1 Přehled 2 Úvod 3 Základní členění aplikací Komunikační modely Client-Server vs. Peer-to-peer Přístup k informacím Pull model vs. Push model Nároky na počítačovou sít nízké vs. vysoké 4 Vybrané sít 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á (FI MU) Aplikační vrstva jaro 2017 41 / 42

Vybrané sít ové aplikace Rekapitulace Aplikační vrstva Multimediální přenosy v datových sítích 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ít, atp. příklady stěžejních aplikací a 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: PA159: Počítačové sítě a jejich aplikace I. (doc. Hladká) PA160: Počítačové sítě a jejich aplikace II. (prof. Matyska) PV188: Principy zpracování a přenosu multimédíı (doc. Hladká, dr. Liška, Ing. Šiler) atd. Eva Hladká (FI MU) Aplikační vrstva jaro 2017 42 / 42