Nejen v informatice, ale i ve společnosti existuje něco jako "komunikační protokol". V informatice je to v rámci síťařiny propracováno do detailu a je tu mnoho analogií s tím, jak by měl vypadat takový protokol mezi lidmi.
Takový protokol (znalci počítačových sítí ho znají) obecně je strukturován do několika vrstev.
***
Ta nejnižší je fyzická.
Přirovnal bych ji k tomu, že člověk komunikuje s člověkem, což je vyšší stupeň kompatibility a umožňuje to bohatší protokol, než pokud třeba člověk komunikuje se psem. Oba (lidé) umí mluvit (psát), poslouchat (číst) atd. Pes to neumí, reaguje na jednodušší signály.
U počítačové komunikace to odpovídá typu síťových karet, aby například obě počítaly s tím, že 5V (a ne 15V) je jednička a 0 V je 0. Lze to totiž udělat různě, ale pokud to není stejné u obou karet "nedomluví se"
Takže patří sem lidská řeč (psaná nebo mluvená) a také použitý jazyk (třeba angličtina). Ale pouze jednotlivá slova.
***
Další úroveň je linková.
Odpovídá v lidském protokolu schopnost skládat slova do vět podle určitých pravidel srozumitelných pro obě strany. A také informaci o tom, s kým mluvím, pro koho píši ... nemusím ho znát jménem ani znát jeho nacionálie, třeba adresu. Podívám se, vidím.
V počítačovém protokolu se jedná o sestavování informace do rámců (frames). Asi nejpodstatnější je, že obsahují fyzickou adresu druhé strany (ethernetovou).
***
Síťová vrstva obsahuje síťovou adresu (např IP), dalo by se to přirovnat k poštovní adrese, která určuje jednoznačně, s kým komunikuji a přitom jsem abstrahován od jeho vzhledu.
***
Transportní vrstva se stará o to, aby nedocházelo ke ztrátě informací. Pokud není některý z paketů rozpoznan a chybí v řetězci paketů, požádá SW odpovídající síťové vrstvě jeho znovuodeslání.
V lidském protokolu to odpovídá otázce "Promiňte, nerozuměl jsem, můžete tu větu zopakovat?"
***
A pak jsou tu další, jako relační, prezentační a aplikační vrstva. Jejich popis je možno najít pod názvem "OSI model" na wiki a každý se může pokusit najít analogii s lidským protokolem.
***
Proč o tom mluvím? Některé protokoly, jako třeba UDP mohou některé vrstvy postrádat, například transportní vrstva postrádá zpětnou vazbu. Takový protokol prostě vyskládá celou informaci a nezajímá se o to, jak ji druhá strana přijala. Stačí chybička a celé je to nanic. Proto i lidé by měli používat pokud možno kompletní komunikační protokol. Pokud začnou komunikaci nadávkami, většinou to nevede k další plodné diskusi. Na druhé straně to závisí na míře tolerance protistrany a je možno nějak navázat třeba v následném pokusu.
Re: Re: :klidek panove ;-)
Sio | 02.06.2016