Model odniesienia OSI.
Model systemów otwartych OSI (Open Systems Interconnection) pozwala producentom różnych systemów na wzajemne połączenie swych produktów poprzez standardowy interfejs. Dzięki niemu można scalić zasoby programowe i sprzętowe oraz przenosić je na różne systemy. Model definiuje siedem warstw, które przedstawione są na poniższym rysunku:
Funkcje poszczególnych warstw:
warstwa aplikacji - pełni funkcję przetwarzania i zarządzania, dostarcza usługi sieciowe do aplikacji programowych takich jak transfer plików czy poczta elektroniczna
warstwa prezentacji - odpowiedzialna jest za interpretację, format i sterowanie danymi; Warstwa ta dokonuje translacji pomiędzy dwoma systemami, jeśli używają one dwóch różnych standardów; Warstwa ta może również szyfrować dane (kryptografia) co zwiększa bezpieczeństwo przesyłania danych w sieci.
warstwa sesji - administruje i kontroluje sesje pomiędzy dwoma węzłami (nawiązanie, utrzymanie i rozwiązanie sesji)
warstwa transportowa - sterowanie transmisją oraz transfer danych przeźroczystych dla sieci; odpowiada między innymi za rozdzielenie danych do transmisji i ponowne ich połączenie podczas odbioru.
warstwa sieci - odpowiada za marszrutyzację ramek danych, komutację i sterowanie przepływem danych przez sieć.
warstwa łącza danych - utrzymuje i zwalnia łącza danych, steruje przepływem i kontrolą danych; Między innymi dodaje bity początku/końca ramki oraz bity detekcji/korekcji błędów.
warstwa fizyczna - definiuje charakterystyki elektryczne kanału łączności i przesyłanych w nim sygnałów (np. poziomy napięć, rodzaje złączy, okablowanie).
2 z 2 2 TCP/IP
2 Model OSI/ISO 1 z 1