-kódování a konverze dat do podoby přijatelné pro cílovou stanici -komprese dat -šifrování dat -standardy: MPEG JPEG GIFF TIFF Příklady protokolů aplikační vrstvy: DNS, HTTP, SMTP, TELNET, FTP - protokoly aplikační vrstvy určují pravidla pro komunikaci mezi aplikacemi - definují proces začátku a konce komunikace - definují typy zpráv - definují syntaxi zpráv - definují interakci s nižší ==== Problematika ==== ===Prezentační vrstva=== -Funkcí vrstvy je transformovat data do tvaru, který používají aplikace (šifrování, konvertování, komprimace). Formát dat (datové struktury) se může lišit na obou komunikujících systémech, navíc dochází k transformaci pro účel přenosu dat nižšími vrstvami. Prezentační vrstva je 6. a slouží jako překladač dat pro síť. - zodpovědná za dodávku a formátování informací aplikační vrstvě pro další zpracování nebo zobrazení - převod kódů a abeced textového souboru nebo modifikace grafického uspořádání - zabývá se problematikou reprezentace - struktura na této úrovni je často definována pomocí XML - HTTP nese prvky prezentační vrstvy {{:vrstvy:prez.png?400|}} **Protokoly** ===TLS=== Kryptografické protokoly poskytující možnost zabezpečené komunikace na Internetu pro služby jako WWW, elektronická pošta, internetový fax a další datové přenosy. Mezi protokoly SSL 3.0 a TLS 1.0 jsou drobné rozdíly, ale v zásadě jsou stejné. Zde použitý termín „TLS“ se týká obou dvou, pokud není z kontextu zřejmý opak. Protokol TLS umožňují aplikacím komunikovat po síti způsobem, který zabraňuje odposlouchávání či falšování zpráv. Pomocí kryptografie poskytuje TLS svým koncovým bodům autentizaci. ===MIME=== Plným názvem Multipurpose Internet Mail Extensions („víceúčelová rozšíření internetové pošty“), je internetový standard, který umožňuje přenášet texty v různých kódováních, binární data a vícedílné zprávy (např. opatřené elektronickým podpisem) kanály původně navrženými pouze pro přenos textových zpráv v kódování ASCII. Standard vyvinutý pro elektronickou poštu používají i další aplikační protokoly (např. HTTP). ===XML=== Obecný značkovací jazyk, který byl vyvinut a standardizován konsorciem W3C. Je zjednodušenou podobou staršího jazyka SGML. Umožňuje snadné vytváření konkrétních značkovacích jazyků (tzv. aplikací) pro různé účely a různé typy dat. Používá se pro serializaci dat, v čemž soupeří např. s JSON či YAML. Zpracování XML je podporováno řadou nástrojů a programovacích jazyků. ===ICA=== Independent Computing Architecture (ICA) je proprietární protokol pro server aplikačního systému, navržený Citrix Systems. Protokol stanoví specifikaci pro předávání dat mezi serverem a klienty, ale není vázán na žádnou platformu. ===LPP=== Používá se k zajištění Prezentační služby ISO na vrcholu TCP / IP založené protokoly. Je definová v RFC 1085.Lightweight Presentation Protocol (LPP) popisuje přístup k poskytování „stream-line“ podpory aplikačních služeb OSI nad sítí založenou na TCP / IP pro některá omezená prostředí. LPP byl původně odvozen z požadavku na spuštění protokolu ISO Common Management Information Protocol (CMIP) v sítích založených na TCP / IP. ===NCP=== NetWare Core Protocol (NCP) je síťový protokol používaný pro komunikaci klientských stanic se servery v síťovém operačním systému Novell NetWare. NCP se používá pro přístup souborovým, tiskovým, adresářovým, časovým serverům, k serverům pro přenos zpráv, provádění vzdálených příkazů a k dalším síťovým službám. ===NDR=== Network Data Reprezentace (NDR) je implementace prezentační vrstvy v OSI modelu. Jan Dvořák