vrstvy OSI + služby na nich Flashcards
OSI akronym
Open System Interconnection
7 OSI vrstiev
Fyzická vrstva Spojová vrstva Síťová vrstva Transportní vrstva Relační vrstva Presentační vrstva Aplikační vrstva
OSI Fyzická vrstva (Physical Layer)
přenos bitú
kódování, modulace časován, synchronizace…
přijmi bit, odešli bit
OSI Spojová vrstva (Data Link Layer)
celé bloky dat -rámce
pouze v dosahu přímého dosahu, bez “přestupních stanic”
může využívat různé technologie fyzické vrstvy
hlavní úkoly jsou:
- synchronizace na úrovni rámců - rozpoznání začátku a konce rámce
- řízení přístupu ke sdílenému médiu - řeší konflikti při vícenásobném přístupu ke sdílenému médiu
- adresace
- zajištění spolehlivosti - detekce chyb a náprava (CRC)
- řízení datového toku - aby vysílající nezahltil příjemce
OSI Síťová vrstva (Network Layer)
- přenáší bloky dat označované jako pakety
- zajišťuje doručení paketů až ke konečnému adresátovi
- v prostředí, kde není přímé spojení, hledá vhodnou cestu až k cíli
- zajištuje směrování (routing) mezi sítěmi
- musí si uvědomovat skutešnou topologii celé sítě (obecně)
- může používat různé algoritmy směrování:
1. adaptivní / neadaptivní
2. izolované / distribuované - je poslednou vrstvou, která musí mít přenosová infrastruktura
- asi nejrozšírenejší implementací síťového protokolu je protokol IP
OSI Transportní vrstva (Transport Layer)
- vyšší vrstvy mohou mít jiné požadavky na charakter komunikace, než jaký nabízejí nižší vrstvy, obvykle nelze měnit vlastnosti a funkce nižších vrstev, třeba proto, že patří někomu jinému, vyšší vrstvy mohou mít různé (i protichůdné) požadavky
- úkolem transportní vrstvy zajistit potřebné přizpůsobení
- protokoly transportní vrstvy jsou implementovány pouze v koncových účastnících
- pokud by to tak nebylo, síť by poskytovala stejnou službu všem
- transportní vrstva může měnit:
1. nespolehlivý charakter přenosu na spolehlivější
2. nespojovaný přenos na spojovaný - napr. TCP
Presentační vrstva (Presentation Layer)
- nižší vrstvy mají za úkol doručit každý bit přesně tak, jak byl odeslán
- stejná posloupnost bitů může mít pro příjemce jiný význam než pro odesilatele, např. kvůli kódování ASCII nebo endianite
- tato vrstva má na starosti potřebné konverze
Relační vrstva (Session Layer)
- zajišťuje sestavení, řízení a zrušení relací pro spojovanou komunikaci
dále může zajišťovat:
1. synchronizaci (např. více datových toků)
2. šifrování dat
3. kompresi dat
4. podpora transakčního zpracování dat
Aplikační vrstva (Application Layer)
původní myšlenka:
bude obsahobat aplikace (hodně aplikacií, musely by být standardizovány)
později:
obsahuje pouze jádro aplikacií, které má smysl standardizovat (např. el. pošta)
ostatní části aplikací (např. UI) byly vysunuty nad aplikační vrstvu