Professional Documents
Culture Documents
SieciKomp 03a ModelOSI
SieciKomp 03a ModelOSI
SieciKomp 03a ModelOSI
dr Zbigniew Lipiński
Instytut Matematyki i Informatyki
ul. Oleska 48
50-204 Opole
zlipinski@math.uni.opole.pl
Model Referencyjny dla OSI, ISO/IEC 7498
http://www.iso.org/iso/home/store/catalogue_ics/catalogue_ics_browse.htm?ICS1=35&ICS2=100
http://www.ecma-international.org/activities/Communications/TG11/s020269e.pdf
2
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Model Referencyjny dla OSI, ISO/IEC 7498
Termin Interconnection oznacza, nie tylko wymianę informacji między systemami otwartymi, ale również
współpracę systemów otwartych w celu wykonania określonego, rozproszonego zadania.
Współpraca Systemów Otwartych (Open Systems Interconnection) określa standardy wymiany informacji
między systemami, które są na siebie ‘otwarte’ dzięki zastosowaniu jednakowych standardów
komunikacji.
System jest otwarty, jeżeli potrafi skomunikować się z innym systemem i spełnia standardy modelu
referencyjnego, tzn. został zbudowany według standardów modelu referencyjnego.
3
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Model Referencyjny dla OSI, ISO/IEC 7498
Model Referencyjny OSI służy do określania zgodności standardów dotyczących wymiany informacji
między systemami otwartymi (współpracy systemów otwartych).
Dla ułatwienia rozwoju i określania zgodności standardów dla OSI model referencyjny został podzielony
na 7 warstw (7 layers of the Reference Model for OSI).
Basic Reference Model – jest zbiorem metod służących do definiowania usług i protokołów
wykorzystywanych przez systemy otwarte w obrębie Modelu Referencyjnego.
4
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Model Referencyjny dla OSI, ISO/IEC 7498
Otwarty system rzeczywisty (ang. real open system) – system rzeczywisty spełniający standardy
komunikacji otwartej (OSI standards) z innymi systemami rzeczywistymi.
System otwarty (ang. open system) – reprezentacja, w obrębie Modelu Referencyjnego, tych aspektów
otwartego systemu rzeczywistego które dotyczą OSI.
(N)-system – element hierarchicznej struktury systemu otwartego, który oddziaływuje tylko z (N-1) lub
(N+1) elementami systemu.
N-ta warstwa (ang. N-layer) – części architektury systemu otwartego (OSI architecture) złożoną z
podsystemów tego samego rzędu (N).
5
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Model Referencyjny dla OSI, ISO/IEC 7498
Z pojęciem (N)-warstwy wiąże się szereg pojęć określających elementy modelu związanych z daną
warstwą, np. (N)-protocol, (N)-service, (N)-function, … .
System Końcowy OSI (OSI End System) – system który jest źródłem lub odbiorcą danych w
komunikacji.
OSI (N)-system – system otwarty który, bierze udział w komunikacji między Systemami Końcowymi OSI.
6
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Model Referencyjny dla OSI, ISO/IEC 7498
• przechowywanie danych,
7
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Model Referencyjny dla OSI, ISO/IEC 7498
• system otwarty
• medium fizyczne systemu otwartego (urządzenia fizyczne przez które komunikują się systemy otwarte)
Środowisko OSI (OSI Environment) – abstrakcyjna reprezentacja pojęć, funkcji, usług, protokołów
zdefiniowanych przez Model Referencyjny OSI i standardy pochodne, które zastosowane umożliwiają
8
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Warstwy modelu Referencyjnego
Model OSI nie określa zasad budowy sieci i sposobu implementacji standardów w poszczególnych
warstwach.
9
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Warstwy modelu Referencyjnego
• funkcje w danej warstwie powinny być tak określone aby zminimalizować przepływ danych między
warstwami,
• w każdej warstwie powinien być zdefiniowany zbiór uniwersalnych interfejsów do komunikacji między
warstwami,
• standardy i technologie w każdej warstwie powinny tworzyć niezależną całość (aby można było je
rozwijać niezależnie od technologii stosowanych w innych warstwach).
10
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Warstwy modelu Referencyjnego
11
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Warstwy modelu Referencyjnego
7. warstwa Aplikacji
6. warstwa Prezentacji
5. warstwa Sesji
4. warstwa Transportowa
3. warstwa Sieci
1. warstwa Fizyczna.
12
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Model Referencyjny OSI - Proces wymiany danych
13
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
Proces wymiany danych klient-serwer WWW
14
Warstwy Modelu Referencyjnego
7. warstwa aplikacji
6. warstwa prezentacji
5. warstwa sesji
4. warstwa transportowa
3. warstwa sieci
2. warstwa łącza danych
1. warstwa fizyczna
15
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
7. warstwa aplikacji
• uzgodnienie zasad bezpieczeństwa transmisji danych (zasad kontroli dostępu, integralności danych),
16
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
7. warstwa aplikacji
składnia abstrakcyjna (abstract syntax) – specyfikacja protokołów aplikacji (nagłówków i danych czyli Protocol Data Unit) za pomocą
notacji niezależnej od technik kodowania w celu ich reprezentacji.
składnia transmisji danych (transfer syntax) – abstrakcyjna i konkretna składnia wykorzystywana przez systemy otwarte do transmisji
danych.
17
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
7. warstwa aplikacji
• przeglądarka WWW (klient serwera WWW) i serwer WWW korzystają z protokołu Hypertext Transfer Protocol
(HTTP),
• klient pocztowy (np. MS Outlook), serwer pocztowy (np. MS Exchange) wykorzystują protokoły
- Post Office Protocol (POP ver.3),
- Internet Message Access Protocol (np. IMAP4),
- Simple Mail Transfer Protocol (SMTP).
18
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
6. warstwa prezentacji
Warstwa prezentacji określa standardy obsługi rożnych formatów danych i ich konwersje na formaty uniwersalne.
W warstwie prezentacji następuje zastosowanie składni i formatów wymienianych danych uzgodnionych między
Systemami Końcowymi
Przykłady:
• obsługa stron kodowych, tzn. kodowanie/dekodowanie znaków, wybór algorytmów które będą użyte do kodowania,
• kompresja/dekompresja przesyłanych danych,
• szyfrowanie/deszyfrowanie danych.
Jeżeli dane są wymieniane miedzy hostami w komunikacji szeregowej, warstwa Prezentacji używa do konwersji danych
sztandaru ASN.1, (ang.) Abstract Syntax Notation 1.
Przykład:
19
Standard ASN.1 jest częścią standardu X.400 i określa zasady formatowania i kodowania wiadomości e-mail.
5. warstwa sesji
• przesyłania danych,
Określany jest np. tryb wymiany danych: simplex, half-duplex, full duplex.
• X Window System
20
4. warstwa transportowa
Warstwa transportowa określa standardy obsługi danych przyjmowanych z warstwy sesji i warstwy
sieci.
21
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
3. warstwa sieci
22
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
3. warstwa sieci
23
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
2. warstwa łącza danych
Warstwa LLC jest interfejsem miedzy warstwa sieci (warstwa 3) a podwarstwa MAC.
Warstwa MAC buduje ramki ze strumienia bitów przychodzącego z warstwy Fizycznej.
24
2. warstwa łącza danych
25
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
1. warstwa fizyczna
Warstwa fizyczna określa zasady transmisji sygnałów w sieci (przesyłanie strumienia bitów w formie
sygnałów elektrycznych).
26
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe
1. warstwa fizyczna
27
Z. Lipiński, Instytut Matematyki i Informatyki, Uniwersytet Opolski, Sieci Komputerowe