|
Model OSI (Open Systems Interconnection - OSI Reference Model), model referencyjny OSI,
służy do projektowania i budowy dowolnych sieci telekomunikacyjnych.
Open oznacza, iż dwa dowolne systemy spełniające warunki standardu ISO
mogą wzajemnie się komunikować.
Natomiast system oznacza zbiór jednego lub
więcej komputerów oraz stowarzyszonych z nimi urządzeń peryferyjnych,
oprogramowania, środków łączności itd. zdolnych jako całość do
przetwarzaniem danych oraz ich przesyłania.
Projekt sieci telekomunikacyjnej wymaga analizy zagadnień
dotyczących sposobu przesyłania danych, ich kodowania i interpretacji,
kontroli poprawności transmisji itd. Zamiast stworzyć jeden obszerny
opis wszystkich zagadnień, wygodniej wyróżnić mniejsze podzadania.
Wychodząc z takiego założenia, ISO stworzyła siedmiowarstwowy referencyjny model
OSI. Warstwy modelu OSI:
- 7 - Wartstwa aplikacji
- 6 - Warstwa prezentacji
- 5 - Warstwa sesji
- 4 - Warstwa transportowa
- 3 - Warstwa sieciowa
- 2 - Warstwa łącza danych
- 1 - Warstwa fizyczna
Każdą warstwę OSI opatrzono dwiema specyfikacjami.
Jedna z nich dotyczy sposobu komunikacji między sąsiednimi warstwami
OSI, druga - zadań wykonywanych przez warstwę OSI. Sposób realizacji
zadań wewnątrz każdej warstwy OSI nie został zdefiniowany i zależy od
implementacji, czyli od pomysłowości producenta urządzeń sieciowych.
Poniższy rysunek przedstawia komunikację między dwoma systemami
otwartymi OSI:
- KMW - Komunikacja Między Warstwami - każda warstwa świadczy usługi dla wyższej warstwy i przekazuje informację warstwie niższej.
- KWW
- Komunikacja Wartwa-Warstwa - aby dwa protokoły na tej samej warstwie
mogły się komunikować muszą mieć taki sam format informacji.
Funkcje poszczególnych warstw modelu OSI w odniesieniu do sieci danych
Funkcje warstwy fizycznej OSI (ang. physical layer, Layer 1):
- specyfikacje medium fizycznego
- definiowanie sygnałów elektrycznych /optycznych /radiowych
- taktowanie interfejsu
- kodowanie binarne
- specyfikacje interfejsu NIC (Network Interface Card)
- sprawdzanie błędów transmisji
Funkcje warstwy łącza danych OSI (ang. data link layer, Layer 2):
- ramkowanie danych
- mostowanie i przełączanie ramek
- tworzenie architektury sieci fizycznej
- synchronizacja transmisji np. stosowanie preambuły
- kontrola błędów np. suma kontrolna
- sterowanie i kontrola przepływu danych - dostęp do medium
- adresowanie portów - adres MAC (Medium Access Control)
Funkcje warstwy sieciowej OSI (ang. network layer, Layer 3):
- pakietowanie danych
- definiowanie protokołów komunikacyjnych
- tworzenie logicznych struktur np. podsieci IP
- stosowanie protokołów adresowania w sieci np. IP
- routowanie pakietów IP
Funkcje warstwy transportowej OSI (ang. transport layer, Layer 4):
- segmentowanie danych
- zarządzanie niezawodną komunikacją end-to-end
- komunikacja w trybie połączeniowa z TCP
- komunikacja w trybie bezpołączeniowym z UDP
Funkcje warstwy sesji OSI (ang. session layer, Layer 5):
- definiowanie sesji: rozpoczęcie, sterowanie i zakończenie konwersacji między aplikacjami
- sterowanie i zarządzanie wieloma dwukierunkowymi wiadomościami
- przykłady protokołów: SQL i ASP
Funkcje warstwy prezentacji OSI (ang. presentation layer, Layer 6):
- zapewnienie zgodności formatu informacji wymienianej przez warstwę aplikacji
- enkrypcja i kompresja danych
- formaty informacji np: HTML, ASCII, GIF
Funkcje warstwy aplikacji OSI (ang. application layer, Layer 7):
- jest najbliżej użytkownika
- steruje integralnością danych i odtwarzaniem błędnych informacji
- aplikacje np. Word, program pocztowy TheBAT
|