Referenční modem ISO/OSI - Síťová vrstva I.

První část
Druhá část
Síťová vrstva


Chtějí-li spolu komunikovat dva uzly počítačové sítě, mezi kterými neexistuje přímé spojení, je nutné pro ně najít alespoň spojení nepřímé - tedy vhodnou cestu, vedoucí přes mezilehlé uzly od jednoho koncového uzly ke druhému. Možných cest může být samozřejmě více, někdo je však musí najít, jednu z nich vybrat, a pak také zajistit správné předávání dat po této cestě. Všechny tyto úkoly má v referenčním modelu ISO/OSI na starosti síťová vrstva. .

Uvažujme příklad počítačové sítě a situaci, kdy je potřeba přenést určitá data z uzlu A do uzlu D. Zdrojem těchto dat nechť je uživatelský proces, běžící na počítači A (může to být například program pro práci s elektronickou poštu a jím generovaná data zprávou, určenou pro účastníka na uzlu resp. počítači D). Uživatelský proces na počítači A předá svá data k odeslání aplikační vrstvě, která je zase předá vrstvě prezentační atd.. Když se příslušná data dostanou až na úroveň síťové vrstvy, musí tato rozhodnout, kudy je skutečně odeslat. V našem konkrétním případě je toto rozhodnutí velmi jednoduché, jediná cesta "ven" zde totiž vede přes uzel E. Data, určená k doručení do uzlu D, proto síťová vrstva uzlu A předá své bezprostředně nižší (linkové) vrstvě s požadavkem na jejich odeslání do uzlu E. .

ip Obrázek ve větším rozlišení

Jelikož mezi uzly A a E existuje přímé spojení, dokáže lInková vrstva uzlu A předat blok dat (na úrovni linkové vrstvy označovaný jako rámec) své partnerské linkové vrstvě na uzlu E. Jak již ale víme, ve skutečnosti tak činí prostřednictvím fyzické vrstvy. .

Linková vrstva na uzlu E předá přijatý rámec své bezprostředně vyšší vrstvě, tj. vrstvě síťové. Ta musí z obsahu rámce poznat, že jde o data určená k doručení do uzlu D. Na základě znalosti topologie sítě (tj. způsobu propojení jednotlivých uzlů) tato vrstva zjistí, že cesta do uzlu D vede dále buď přes uzel G, nebo přes uzel F. Musí se rozhodnout pro jednu z obou možností - předpokládejme, že se rozhodne pro cestu přes uzel G. Data, která převzala od linkové vrstvy, proto síťová vrstva uzlu E vrátí své bezprostředně nižší vrstvě s požadavkem na odeslání do uzlu G. .

V uzlu G se situace opakuje. Linková vrstva předá přijatý rámec síťové vrstvě, která jej vrátí linkové vrstvě zpět s požadavkem na odeslání do uzlu D, kam již z uzlu G vede přímé spojení. .

V uzlu D se data dostanou analogickým způsobem až na úroveň síťové vrstvy. Ta rozpozná, že jde o data, určená právě danému uzlu, a proto je již nevrací vrstvě linkové, ale předá je své bezprostředně vyšší (tj. transportní) vrstvě. Odtud jsou pak postupně předávána směrem k vyšším vrstvám, až se dostanou k té entitě resp. procesu, která je jejich konečným příjemce. .



E-mail na autora
Více o tomto tématu najdete na seznam.cz kliknutím na tento odkaz
Validace stránek