Rafał Kędzierski
WT I gr.III
Model OSI
W roku 1977 w ramach Międzynarodowego Komitetu Normalizacyjnego ISO opracowano model odniesienia dla połączeń systemów otwartych OSI (Open Systems Interconnection),mający na celu uporządkowanie opisu procedur przesyłania informacji oraz ułatwienie projektowania sieci.
Opis systemu przesyłania inforamcji sieci w modelu OSI jest przedstawiony za pomocą siedmiu poziomów tzw. „warstw”.
W momencie nawiązania połączenia między dwoma komputerami dochodzi do ustalenia sposobu komunikacji na poziomie poszczególnych warstw.Każda z warstw po stronie urządzenia wysyłającego dołącza swój „nagłówek” zawierający informacje potrzebne do bezbłędnego odczytania danych przez urządzenie po stronie odbiorczej.
Warstwa najwyższa zwana wartswą aplikacji (application layer), realizowana jest przez program,którym posługuje się użytkownik.Oferuje usługi sieciowe użytkownikowi lub programom.Warstwa aplikacji przekazuje znaki otrzymane z klawiatury lub pobierane z pliku w postaci bajtów w warstwie prezentacji (presentation layer).Na tym poziomie uzgadnia się sposób kodowania (zazwyczaj ASCII),oraz kompresji danych i ich szyfrowania.Dane z dwóch najwyższych warstw przekazywane są do warstwy sesji (session layer), która zapewnia środki do sterowania dialogiem pomiędzy aplikacjami (potrzebnych do ustanowienia połączenia zwanego sesją) .W warstwie sesji uzgadniane są m.in. takie kwestie jak : sposób rozpoczęcia i zakończenia transmisji danych , czy będzie to komunikacja jednostronna (half duplex) czy dwustronna (full duplex).
Warstwa transportu (transport layer) zapewnia bezbłędne przekazywanie danych za pomocą protokołów komunikacyjnych np.TCP/IP . Jej zadaniem jest rozbicie przekazywanych danych na pakiety, ich ponumerowanie, kontrola kolejności ich wysyłania.Wysyłanie pakietu będzie powtarzane do momentu otrzymania sygnału potwierdzenia dotarcia do punktu przeznaczenia bez żadnych uszkodzeń.Do każdego pakietu przyczepiane są „nagłówki” z warstw aplikacji,prezentacji,sesji i transportu.
Trzy kolejne najniższe warstwy tworzą podsieć komunikacyjną.
Warstwa sieciowa (network layer) zapoczątkowuje,kontroluje i kończy właściwe połączenia,wybierając drogę przesyłania danych (stacje pośrednie) i metodę zestawiania połączenia.Na tym etapie pakiety zaopatrywane są w nagłówek z adresem odbiorcy wiadomości.Tak przygotowany pakiet z nagłównkami nazywa się ramką (frame).
Ramka wyposażona we wszystkie informacje potrzebne do odszukania adresata nazywa się datagramem.
Warstwa łącza danych (data link layer) przygotowuje ramki do wysłania,
dodając do nich informacje pozwalające na wykrycie błędów transmisji. Kopia ramki pamiętana jest do momentu otrzymania potwierdzenia odbioru.
Warstwa łącza danych dzieli się na dwie podwarstwy:
-LLC - uniezależniającej wyższe warstwy od szczegółów technicznych budowy sieci
-MAC - określającej metody dostepu do sieci (sposób nadawania sygnałów), formatowania ramek i kontroli poprawności transmisji.
W warstwie fizycznej ustala się wszystkie techniczne aspekty przesyłania ciągów bitów,takie jak sposób przesyłania i rejestracji bitów,czy ustalanie napięć w przewodach.Warstwa fizyczna dysponuje modułami styku fizycznego rozmieszczonymi na każdym końcu łącza fizycznego. Po stronie nadawczej zadaniem styku jest przystosowanie strumienia binarnego otrzymanego z warstwy łącza danych do postaci przydatnej do transmisji przez kanał fizyczny.Po stronie odbiorczej moduł wykonuje funkcję komplementarną względem strony nadawczej.
Model OSI wzorowany był na opracowanym w połowie lat siedemdziesiątych przez firmę IBM modelu SNA (Systems Network Architecture).Trzecim modelem sieci komputerowych jest opracowany i wykorzystywany przez firme DEC model DNA (Digital Network Architecture) ewoluujący w ostatnich latach w stronę zgodności ze standardem OSI. Wszystkie te trzy modele definiują telekomunikację na siedmiu poziomach (warstwach).