Základy počítačových sítí
8. Diskuse o používání vrstev
Nyní je čas podrobněji se seznámit s procesem komunikace založené na vrstvách. Probereme to na příkladu odeslání e-mailu. Původně uživatelé internetu vytvářeli e-maily pomocí e-mailových programů nebo webových prohlížečů. Aplikační vrstva tato data správně zakóduje a předá je transportní vrstvě.
Tato vrstva rozděluje data na menší části, segmenty, které se snáze posílají po síti. Je to podobné, jako když chceme přemístit obrovský roh z jednoho místa na druhé, ale těžko ho přemístíme celý, protože se nevejde ani do dveří, takže ho rozebereme, místo abychom to zkombinovali s kompletním přemístěním. přidává také kontrolní informace, které nám umožní později sestavit segmenty na koncovém zařízení ve správném pořadí (i když ne vždy se přidávají, záleží na protokolu použitém v této vrstvě), ale hlavně přidává také číslo portu aplikace ( port aplikace na serveru a port na klientovi), což je informace, která nám umožní později určit, že se jedná o e-mail a ne o webovou stránku. O aplikačních portech si povíme více, až budeme probírat funkce a protokoly aplikační a transportní vrstvy.
Tyto segmenty jsou poté přeneseny na internetovou vrstvu, kde jsou jim přiděleny IP adresy - odesílajícímu a přijímajícímu zařízení. Tento proces slouží k tomu, aby směrovač (tj. zprostředkující zařízení mezi odesílatelem a příjemcem zprávy) věděl, kam má zprávu odeslat. Od tohoto okamžiku je náš segment adresován paketem.
Paket pak přejde do přístupové vrstvy sítě, kde se vytvoří rámec a uvede se fyzická adresa odesílajícího zařízení a fyzická adresa směrovače, ke kterému je připojen počítač, jemuž zprávu posíláme. S touto adresou se pak rámec dostane k tomuto směrovači, který jej odešle do sítě WAN.
Před samotným přenosem je však rámec zakódován do bitů a předán přes směrovač do cílového zařízení.
Po přijetí těchto bitů cílovým hostitelem proběhne proces zpětné zapouzdření a dekapsulace, při kterém jsou rámce převedeny na pakety, pakety jsou převedeny na segmenty a transportní vrstva je znovu sestaví ve správném pořadí. Po dokončení tohoto procesu se data odešlou do aplikační vrstvy, kde se zobrazí zpráva. Pokud chceme zobrazit webovou stránku nebo odeslat soubor přes Internet, bude komunikační proces podobný, jen se pro odesílání webových stránek nebo souborů místo odesílání a přijímání e-mailů použijí jiné protokoly aplikační vrstvy.
Na závěr důležitá poznámka - komunikační proces mezi zařízeními, o kterém zde hovoříme, je zjednodušený a nazýváme ho smlouva. Proč? No, protože jsme vynechali proces odesílání dat mezi zprostředkujícími zařízeními (tj. směrovači). Proces směrování, tj. přenos dat mezi směrovači v rozsáhlé síti a možnost použití různých přenosových médií v procesu od odesílatele k příjemci, je rozsáhlá a složitá problematika, kterou se nyní nebudeme zabývat. Samozřejmě se jedná o nesmírně důležitou fázi komunikace a my se jí určitě budeme věnovat, ale pouze pokud nám to naše znalosti a dovednosti v oblasti počítačových sítí dovolí.
Nyní už každý z vás ví, jak vypadá komunikační proces v modelu vrstveného protokolu TCP/IP, který je velmi podobný referenčnímu modelu ISO/OSI. Pokud tedy budete požádáni (např. učitelem při testu), abyste popsali komunikační proces na základě modelu ISO/OSI, neměli byste mít problém.