Model OSI
Model OSI (Open Systems Interconnection) vytvořila organizace ISO, aby pomohla standardizovat komunikaci mezi počítačovými systémy. Rozděluje komunikaci do sedmi různých vrstev, z nichž každá zahrnuje několik hardwarových standardů, protokolů nebo jiných typů služeb.
Sedm vrstev modelu OSI zahrnuje:
- Fyzická vrstva
- Vrstva datového spojení
- Síťová vrstva
- Transportní vrstva
- Relační vrstva
- Prezentační vrstva
- Aplikační vrstva
Když jeden počítačový systém komunikuje s jiným, ať už prostřednictvím místní sítě, nebo přes Internet, data procházejí těmito sedmi vrstvami. Začínají ve fyzické vrstvě odesílajícího systému a procházejí dalšími vrstvami až k aplikační vrstvě. Jakmile data dorazí do aplikační vrstvy, zpracuje je přijímající systém. V některých případech se data pohybují vrstvami opačným směrem až k fyzické vrstvě přijímajícího počítače.
Nejlepší způsob, jak vysvětlit fungování modelu OSI, je použít příklad z reálného života. Na následujícím obrázku počítač pomocí bezdrátového připojení přistupuje k zabezpečenému webu.
Komunikační zásobník začíná (1) fyzickou vrstvou. Může jít o kartu Wi-Fi v počítači, která přenáší data pomocí standardu IEEE 802.11n. Dále může vrstva (2) datového spojení zahrnovat připojení k routeru prostřednictvím DHCP. Systém tak získá IP adresu, která je součástí (3) síťové vrstvy. Jakmile má počítač IP adresu, může se připojit k Internetu pomocí protokolu TCP, který patří do (4) transportní vrstvy. Systém poté může navázat relaci NetBIOS, která vytváří (5) relační vrstvu. Pokud je navázáno zabezpečené připojení, může (6) prezentační vrstva zahrnovat připojení SSL. A konečně (7) aplikační vrstva se skládá z připojení HTTP k webu.
Model OSI poskytuje užitečný přehled o tom, jak spolu počítačové systémy komunikují. Vývojáři softwaru tento model často používají při psaní softwaru, který vyžaduje síťovou podporu nebo podporu Internetu. Namísto vytváření celého komunikačního zásobníku od začátku stačí vývojářům softwaru zahrnout funkce pro konkrétní vrstvy OSI, které jejich programy používají.
Otestujte své znalosti