Model propojení otevřených systémů (OSI model) je metoda uvažování o počítačových sítích z hlediska abstrakčních vrstev. Různé komunikační protokoly s podobnými funkcemi jsou v modelu OSI seskupeny do různých logických vrstev. Každá vrstva modelu OSI využívá funkce poskytované vrstvami pod ní a poskytuje funkce, které využívají vrstvy nad ní. Existuje 7 vrstev.
Stručný přehled 7 vrstev
- Vrstva 7 – Aplikační (Application)
Poskytuje síťové služby přímo koncovým uživatelům a aplikacím. Nejedná se o samotnou aplikaci, ale o rozhraní mezi aplikací a sítí.
Příklady protokolů a služeb: HTTP, FTP, SMTP, POP3, IMAP, DNS. Typické funkce: prezentace dat uživateli, zpracování požadavků aplikací.
- Vrstva 6 – Prezentační (Presentation)
Zodpovídá za syntaxi a formát dat, jejich konverzi, kompresi a šifrování/déšifrování. Umožňuje aplikacím rozumět přenášeným datům.
Příklady technologií: SSL/TLS (často implementováno přesahově), formáty jako JPEG, MPEG, ASCII, EBCDIC, MIME.
- Vrstva 5 – Relační (Session)
Řídí komunikaci mezi aplikacemi – navazování, udržování a ukončování relací (session). Zajišťuje řízení dialogu (kdo a kdy vysílá).
Příklady funkcí: správa relací RPC, kontrola synchronizace (kontrolní body) a obnova po přerušení.
- Vrstva 4 – Transportní (Transport)
Zajišťuje spolehlivý nebo nespolehlivý přenos dat mezi koncovými body, řízení toku, segmentaci dat a správu chyb.
Příklady protokolů: TCP (spolehlivý, spojový), UDP (nespolehlivý, bezspojový). Funkce: porty, multiplexace, zajištění doručení, retransmise.
- Vrstva 3 – Síťová (Network)
Řeší směrování (routing) paketů mezi sítěmi, logickou adresaci a určení cesty z odesílatele k příjemci.
Příklady protokolů: IP, ICMP, IGMP; směrovací protokoly jako OSPF, BGP. Funkce: logická adresace (IP adresy), fragmentace paketů.
- Vrstva 2 – Linková (Data Link)
Zajišťuje přenos rámců mezi přímo připojenými uzly v rámci jedné sítě (linky). Obsahuje kontroly chyb a řízení přístupu k médiu.
Příklady technologií/protokolů: Ethernet, PPP, ARP; zařízení: přepínače (switches). Funkce: MAC adresy, rámce, CRC kontrola.
- Vrstva 1 – Fyzická (Physical)
Zahrnuje fyzické vlastnosti přenosového média a elektrické, mechanické a procedurální rozhraní pro přenos bitů.
Příklady: kabely (UTP, koaxiální, optické vlákno), konektory, napěťové úrovně, signály, radiové vlny; zařízení: opakovače (repeaters), huby.
Jak funguje zapouzdření (encapsulation)
Při odesílání dat každá vrstva přidává vlastní hlavičku (a případně zápatí). Aplikační data jsou předána transportu, ten je rozdělí na segmenty a přidá hlavičku s čísly portů; síťová vrstva přidá IP hlavičku; linková vrstva vytvoří rámec s MAC adresami a kontrolou chyb; fyzická vrstva převede bity na signál. Příjemce postup provede obráceně (de-encapsulation).
Mapování na TCP/IP model a praxe
- V praxi se OSI model používá hlavně jako výukový a koncepční framework. Reálné protokoly často kombinují funkce více vrstev.
- Typické mapování na TCP/IP model:
- TCP/IP Application = OSI vrstvy 7 (Aplikační), 6 (Prezentační) a 5 (Relační)
- TCP/IP Transport = OSI vrstva 4 (Transportní)
- TCP/IP Internet = OSI vrstva 3 (Síťová)
- TCP/IP Network Access = OSI vrstvy 2 (Linková) a 1 (Fyzická)
Výhody a omezení modelu OSI
- Výhody: poskytuje jednotnou terminologii, usnadňuje návrh a výuku sítí, podporuje modularitu a výměnu komponent.
- Omezení: v praxi nejsou hranice mezi vrstvami vždy striktní, některé moderní protokoly překrývají více vrstev; skutečná implementace obvykle vychází z TCP/IP modelu.
Krátké shrnutí
Model OSI rozděluje komunikaci v síti do sedmi logických vrstev, přičemž každá vrstva má jasně definované úkoly a rozhraní k sousedním vrstvám. Porozumění těmto vrstvám pomáhá při návrhu, diagnostice a správě sítí, i když reálné síťové protokoly často kombinují funkce více vrstev.