Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Pe-tri, Udo

Sio | 01.04.2016

Ale s tím já souhlasím. Když si vypůjčím pojmy z networkingu, jmenovitě ISO stack, je "nahoře" aplikační vrstva. Je to ta část informace, která má za úkol spolupracovat s aplikací, tj. programem, se kterým komunikuje uživatel. Ta má příkazy zadávané aplikaci-programu uživatelem předat realizačním vrstvám věnovaným síťové komunikaci.
Například si představme počítač, který využívá síťovou tiskárnu. V známém programu Word mu kliknutím na "Tisk" řekneme, že má vytisknout část souboru nebo třeba i celý. Aplikační vrstva dokáže ten příkaz přijmout od aplikace (Word) a zadá "úkoly" níže položeným vrstvám aby jej ošetřily. Například transakční vrstva pohlídá, aby se žádný segment dat neztratil, nižší vrstvy se postarají o spojení s tiskárnou a zaslání všech segmentů dat na správnou adresu.
Co tím chci říci. Pro začátek by měla být studována aplikační vrstva. Ta se zabývá takovými věcmi jako co chceme vytisknout, v jaké kvalitě, na jak velký papír, v kolika kopiích, na jakou tiskárnu atd. Obsahuje tedy popis úlohy, která má být provedena. A nezabývá se tím, JAK to má být provedeno. Spojení může být například přes WIFI nebo po drátě. Může být také klasické na lokální tiskárnu. Tím, jak je tiskárna připojena se nezabývá, to řeší nižší vrstvy. Nezabývá se ani tím, že data budou rozloženy na pakety a ty se zase v tiskárně ve správném pořadí složí. Že pokud nějaký paket nedojde, bude to rozpoznáno a bude poslán znovu. Tedy pokud je použit transakční protokol. Už vůbec neřeší fakt, že data jsou zakódovány do jedniček a nul a zabaleny v paketech.
Jde tedy o to, nejdříve vysvětlit KOB a DOTU na nevyšší vrstvě. Říci, proč je potřeba, co je cílem a jen hrubou strategii, kterou by měl být dosažen. A pak jít směrem k nižším vrstvám. Tak jako vrstvy network protokolů, čím nižší vrstva, tím je potřeba více znát, a tím specializovanější jsou potřeba znalosti. ano, pojmy, principy atd.
Pokud před vás někdo hodí 500-stránkovou knihu TCP/IP a řekne - čtěte tlusté knihy, s největší pravděpodobností se tím nedokážete prokousat a pochopit to. Je zapotřebí vědět něco málo o kódování signálu, organizaci dat (bity, bajty, pakety, protokoly) atd. Ale především musíte vědět, co se děje na aplikačních úrovních. Bez znalosti tohoto jsou všechny ostatní k ničemu, protože pokud nevíte, proč to děláte, čeho chcete dosáhnout, je zbytečné probírat techniky, jak se jednotlivé věci mají udělat.

Přidat nový příspěvek