Model Warstwowy OSI

background image

M od e l w a r s t w ow y O S I i j e g o
z na c z e ni e w t e c hn ol og i i s i e c i
k om put e r ow y c h

OSI (ang. Open System Interconnection) lub Model OSI to zdefiniowany

przez organizacje ISO oraz ITU-T standard opisujący strukturę komunikacji

sieciowej. Model OSI jest traktowany jako model odniesienia dla większości

rodzin protokołów komunikacji. Najpopularniejszy to model OSI-RM (ang. OSI

Reference Model). Podstawowym założeniem modelu jest podział systemów

sieciowych na 7 całkowicie niezależnych warstw (ang. layers). Dla Internetu

sformułowano uproszczony Model DoD, który ma tylko 4 warstwy.

Warstwy Modelu ISO/OSI i ich funkcje

Model OSI definiuje jakie zadania oraz rodzaje informacji mogą być

przesyłane między warstwami w całkowitym oderwaniu od ich fizycznej i

algorytmicznej realizacji. Mimo iż, każda z warstw sama nie jest funkcjonalna,

to możliwe jest projektowanie warstwy w całkowitym oderwaniu od

pozostałych. Jest to prawdziwe, jeżeli wcześniej zdefiniuje się protokoły

wymiany informacji pomiędzy poszczególnymi warstwami.

Warstwy górne

Wyróżniamy trzy warstwy górne, czyli warstwę aplikacji, prezentacji i sesji. Ich

zadaniem jest współpraca z oprogramowaniem realizującym zadania zlecane

przez użytkownika systemu komputerowego. Tworzą one pewien interfejs,

który pozwala na komunikację z warstwami niższymi. Ta sama warstwa

realizuje dokładnie odwrotne zadanie w zależności od kierunku przepływu

informacji. Dla ustalenia uwagi załóżmy, że informacja porusza się w dół

Modelu OSI, kiedy płynie od użytkownika do urządzeń sieciowych oraz w górę

w przeciwnym wypadku.

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

1 z 12

2011-06-30 15:24

background image

Warstwa aplikacji

Warstwa aplikacji jest warstwą najwyższą. Kiedy użytkownik korzystając z

oprogramowania chce przesłać dane poprzez urządzenia sieciowe, to trafiają

one właśnie do warstwy aplikacji. W tej warstwie znajdują się oba te programy.

Podczas ruchu informacji w górę, to warstwa aplikacji pozwala użytkownikowi

na odebranie potrzebnej mu informacji.

Warstwa prezentacji

Podczas ruchu w dół zadaniem warstwy prezentacji jest przetworzenie danych

od aplikacji do postaci kanonicznej (ang. canonical representation) zgodnej ze

specyfikacją OSI-RM, dzięki czemu niższe warstwy zawsze otrzymują dane w

tym samym formacie. Kiedy informacje płyną w górę, warstwa prezentacji

tłumaczy format otrzymywanych danych na zgodny z wewnętrzną

reprezentacją systemu docelowego. Wynika to ze zróżnicowania systemów

komputerowych, które mogą w różny sposób interpretować te same dane. Dla

przykładu bity w bajcie danych w niektórych procesorach są interpretowane w

odwrotnej kolejności niż w innych.

Warstwa sesji

Warstwa sesji otrzymuje od różnych aplikacji dane, które muszą zostać

odpowiednio zsynchronizowane. Warstwa sesji "wie", która aplikacja łączy się

z którą, dzięki czemu może zapewnić właściwy kierunek przepływu informacji.

W nowoczesnych systemach sieciowych może równolegle pracować

kilkadziesiąt aplikacji. Wymieszanie się ze sobą przesyłanych przez nie

informacji zakończyłoby się katastrofą. Podczas ruchu w górę, ważne jest

zadbanie o właściwą kolejność danych przesyłanych do warstwy prezentacji.

Dolne warstwy często prowadzą do fragmentacji oraz przemieszania danych

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

2 z 12

2011-06-30 15:24

background image

wysyłanych nie po kolei. Warstwa sesji jest ogniwem synchronizującym

aplikacje pracujące w warstwie najwyższej na różnych maszynach. Dzięki

posiadanemu przez warstwę sesji zbiorowi danych zwanemu punktem

synchronizacji (ang. synchronization point) warstwa sesji potrafi stwierdzić, czy

jedna aplikacja dostarczyła już dane potrzebne dla drugiej.

Warstwy dolne

Najniższe warstwy zajmują się odnajdywaniem odpowiedniej drogi do celu,

gdzie ma być przekazana konkretna informacja. Dzielą również dane na

odpowiednie dla urządzeń sieciowych pakiety określane często skrótem PDU

(ang. Protocol Data Unit). Dodatkowo zapewniają weryfikację bezbłędności

przesyłanych informacji. Ważną cechą warstw dolnych jest całkowite

ignorowanie sensu przesyłanych informacji. Dla warstw dolnych aplikacje nie

istnieją. Jedynym ich zainteresowaniem cieszą się pakiety (ramki) danych,

którymi to właśnie one się zajmują. Warstwy dolne to warstwa transportowa,

sieciowa, łącza danych oraz fizyczna.

Warstwa transportowa

Warstwa transportowa dba o poprawność przesyłania danych. W tej warstwie

standardowa paczka danych oznaczana jest jako TPDU (ang. Transport

Protocol Data Unit). Aby informacje mogły zostać przesłane w dół, często

muszą zostać podzielone na mniejsze fragmenty. Jeżeli informacji nie uda się

przesłać poprawnie za pierwszym razem, warstwa transportowa próbuje to

zrobić, aż do wyczerpania limitu przekazów. Ważnym zadaniem warstwy

transportowej jest szeregowanie przekazywanych informacji według

priorytetów i przydzielanie im określonego pasma transmisji. Jeżeli wydajność

niższych warstw sieciowych jest zbyt mała w stosunku do ilości

przekazywanych z góry informacji, to warstwa transportowa układa je w

określonych kolejkach według priorytetu. W ostateczności, kiedy kolejki się

przepełniają warstwa transportowa zwraca do góry komunikaty o ich

zapełnieniu i usuwa nadmiarowe dane. Warstwa transportowa rejestruje

również komunikaty o przerwaniu połączenia i pozwala na bezpieczne

zakończenie komunikacji..

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

3 z 12

2011-06-30 15:24

background image

Warstwa sieciowa

Warstwa sieciowa jako jedyna dysponuje wiedzą dotyczącą fizycznej topologii

sieci. Rozpoznaje jakie drogi łączą poszczególne komputery (ang. routing) i

decyduje ile informacji należy przesłać jednym z połączeń a ile innym. Jeżeli

danych do przesłania jest zbyt wiele, to warstwa sieciowa po prostu je

ignoruje. Ona nie musi zapewniać pewności transmisji, więc w razie błędu

pomija niepoprawne pakiety danych. Standardowa paczka danych w tej

warstwie czasami oznaczana jest jako NPDU (ang. Network Protocol Data

Unit). Nie znajdują się w nim żadne użyteczne dla ludzi aplikacje. Jedyne jego

zadanie, to zapewnienie sprawnej łączności między bardzo odległymi

punktami sieci. Routery są podstawą budowy rozległych sieci informatycznych

takich jak Internet, bo potrafią odnaleźć najlepszą drogę do przekazania

informacji. Warstwa sieciowa podczas ruchu w dół umieszcza dane wewnątrz

pakietów zrozumiałych dla warstw niższych (enkapsulacja).

Warstwa łącza danych

Warstwa łącza danych jest czasami nazywana warstwą liniową. Ma ona

nadzorować jakość przekazywanych informacji. Nadzór ten dotyczy wyłącznie

warstwy niższej. Warstwa łącza danych ma możliwość zmiany parametrów

pracy warstwy fizycznej, tak aby obniżyć ilość pojawiających się podczas

przekazu błędów. Zajmuje się pakowaniem danych w ramki i wysyłaniem do

warstwy fizycznej. Rozpoznaje błędy związane z niedotarciem pakietu oraz

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

4 z 12

2011-06-30 15:24

background image

uszkodzeniem ramek i zajmuje się ich naprawą. Podczas ruchu w dół w

warstwie łącza danych zachodzi enkapsulacja pakietów z warstwy sieciowej

tak, aby uzyskać ramki zgodne ze standardem. Czasami są one oznaczane

jako LPDU (ang. data Link Protocol Data Unit).

Warstwa fizyczna

Warstwa fizyczna to konkretny układ elektroniczny tworzący kanał

komunikacyjny poprzez medium fizyczne (kabel miedziany, światłowód, fale

radiowe, itd.) pozwalający na wymianę informacji pomiędzy urządzeniami

sieciowymi. Odbiera ramki od warstwy łącza danych i wysyła je - bit po bicie -

do nośnika (i odwrotnie), którego łącze stanowi jej granicę. Warstwa fizyczna

posiada tylko informacje o właściwościach fizycznych / optycznych

przesyłanych bitów. Musi być tak skonstruowana, aby większość przesyłanych

nią danych bez zniekształceń trafiła do odbiorców. Warstwa ta często posiada

własny system identyfikacji poszczególnych uczestników komunikacji,

całkowicie przezroczysty dla warstw wyższych. W niektórych zastosowaniach

dodatkowym celem warstwy fizycznej jest ochrona informacji przed zmianą lub

podsłuchem przez niepowołane osoby. Zwykle zabezpieczenia te mają

charakter fizyczny, a nie algorytmiczny.

Komunikacja

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

5 z 12

2011-06-30 15:24

background image

Protokołem w sieci komputerowej nazywamy zbiór powiązań i połączeń jej

elementów funkcjonalnych. Tylko dzięki nim urządzenia tworzące sieć mogą

się porozumiewać. Podstawowym zadaniem protokołu jest identyfikacja

procesu, z którym chce się komunikować proces bazowy. Z uwagi na to, że

zwykle w sieci pracuje wiele komputerów, konieczne jest podanie sposobu

określania właściwego adresata, sposobu rozpoczynania i kończenia

transmisji, a także sposobu przesyłania danych. Przesyłana informacja może

być porcjowana - protokół musi umieć odtworzyć informację w postaci

pierwotnej. Ponadto informacja może z różnych powodów być przesłana

niepoprawnie - protokół musi wykrywać i usuwać powstałe w ten sposób błędy.

Różnorodność urządzeń pracujących w sieci może być przyczyną

niedopasowania szybkości pracy nadawcy i odbiorcy informacji - protokół

powinien zapewniać synchronizację przesyłania danych poprzez zrealizowanie

sprzężenia zwrotnego pomiędzy urządzeniami biorącymi udział w transmisji.

Ponadto z uwagi na możliwość realizacji połączenia między komputerami na

różne sposoby, protokół powinien zapewniać wybór optymalnej - z punktu

widzenia transmisji - drogi. Protokoły komunikacyjne definiowane są w

kontekście konkretnej warstwowej architektury sieci. Każda z warstw określa tu

protokół do obsługi funkcji lub podsystemu procesu komunikacyjnego.

Najpopularniejsze protokoły komunikacyjne to: model OSI (Open System

Interconnection) zdefiniowany przez ISO, SNA (System Network Architecture)

firmy IBM, AppleTalk firmy Apple, DECnet firmy DEC oraz protokoły Internetu

np. TCP/IP. Wszystkie te protokoły istnieją na każdym poziomie i spełniają

zadania służące zrealizowaniu komunikacji pomiędzy dwoma systemami,

przez cały okres kiedy oba systemy wykorzystują podobne protokoły. Zwykle

stosy protokołów składają się z około siedmiu warstw które można podzielić

na: protokoły aplikacji, transportowe oraz sieciowe.

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

6 z 12

2011-06-30 15:24

background image

Organizacje opracowujace model OSI

W celu ułatwienia projektowanie sieci komputerowych oraz oprogramowania

systemow sieciowych opracowano warstwową architekture sieci

komputerowych. Wyrozniono w niej pewna liczbe poziomow hierarhii (warstw),

usługi i funkcje przypisane kazdemy z nich oraz protokowy komunikacyjne i

jednostki danych uzywane na poszczegolnych poziomach. Przed rokiem 1978

nie bylo zadnego swiatowego standardu definiujacego ile warstw ma posiadac

taka architektura oraz jakie usługi mają oferowac poszczegolne warstwy. Duze

firmy opracowaly swoje architektury (modele zamkniete), wsrod ktorych byly

m.in.:

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

7 z 12

2011-06-30 15:24

background image

a)

architektura SNA (System Network Architecture) firmy IBM, umozliwiajaca

lączenie produktow tej firmy. Dotyczy duzych (mainframe) oraz srednich

(midrange) systemow komputerowych. Okreslono w niej zbior protokolow oraz

zdefniniowano sposob komunikowania sie maszyn. Architektura ta

przeznaczona jest dla systemow komputerowych (sieci) z hostami;

b)

architektura DNA (Digital Network Architecture) frimy DEC. W ramach tej

architektury zdefiniowano zbior protokolow, formy i mechanizmy wymiany

komunikatow sterujacych w sieci. Model ten ma strukture siedmiowarstwowa.

Rozwiazania takie byly niedogodne dla mniejszych producentow i sted w 1978

r. Zdecydowano sie na opracowanie w ramach miedzynarodowej organizacji

standaryzacyjnej ISO jednego modelu, ktory umozliwialby komunikacje

zgodna z jego zaleceniami produktow. Model OSI (Open Systems

Interconnection) zostal opublikowany jako norma ISO 7498.

Mechanizm eknapsulacji w modelu OSI

Kapsułkowanie polega na przesyłaniu pakietu w okreslonym protokole

wewnątrz innego pakietu w innym protokole. Technika ta pozwala na

przesyłanie danych pomiedzy sieciami korzystajacymi z jednakowego

protokolu za pośrednictwem sieci, ktora korzysta z innego protokolu.

Kapsulkowanie wykorzystano w tachnice IP tunnellingu, pozwalajacej na

przesyłanie pakietow IPX wewnątrz pakietów TCP/IP. Do łaczenia odrębnych

sieci i kapsułkowania slużą routery. W sieci docelowej struktura pakietu zostaje

zmieniona i pakiet dostarczany jest do określonej stacji.

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

8 z 12

2011-06-30 15:24

background image

Aby zobaczyć jak zachodzi proces enkapsulacji, prześledzimy sposób, w jaki

dane podróżują poprzez poszczególne warstwy. Po wysłaniu danych z miejsca

przeznaczenia, rozpoczynają one swoja drogę poprzez warstwę aplikacji w

dół, do pozostałych warstw. Opakowywanie i przepływ danych, które są

wymieniane, zmieniają się, gdy warstwy wykonują swoje usługi.

Dane, w postaci elektronicznych sygnałów, podróżują wzdłuż przewodów do

właściwego komputera, będącego ich przeznaczeniem, gdzie są

konwertowane do swojej oryginalnej postaci, aby mogły być odczytane przez

odbiorcę. Jak łatwo sobie wyobrazić, proces ten składa się z kilku etapów.

Twórcy sprzętu, oprogramowania i protokołów, doszli więc do wniosków, że

najwydajniejszym sposobem realizacji komunikacji sieciowej jest proces

wykorzystujący warstwy.

Aby przeprowadzić hermetyzację danych sieć musi wykonać pięć kroków:

Krok 1

Skonstruowanie danych - Gdy użytkownik wyśle wiadomość poczty

elektronicznej, znaki alfanumeryczne są przekształcane w dane, które mogą

być posłane przez sieć komputerową.

Krok 2

Pakowanie danych w celu przesłania ich pomiędzy dwoma punktami w sieci -

Dane są pakowane w celu przesłania ich po sieci. Stosując segmenty, funkcja

transportowa czuwa nad tym, aby hosty na obu końcach systemu poczty

elektronicznej mogły komunikować się niezawodnie.

Krok 3

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

9 z 12

2011-06-30 15:24

background image

Dołączenie adresu sieciowego do nagłówka - Dane są wkładane w pakiet lub

diagram, który zawiera nagłówek warstwy sieciowej z logicznymi adresami

źródła i miejsca przeznaczenia. Adresy te pomagają urządzeniom sieciowym

przesiać pakiet po sieci wzdłuż wybranej ścieżki.

Krok 4

Dołączenie adresu lokalnego do nagłówka warstwy łącza danych - Każde

urządzenie sieciowe musi umieścić pakiet w ramce, która umożliwia przesłanie

danych do następnego, bezpośrednio połączonego urządzenia w łączu. Każde

urządzenie w wybranej ścieżce sieciowej wymaga procesu ramkowania, aby

móc połączyć się z następnym urządzeniem.

Krok 5

Zamiana danych na bity do transmisji - Funkcja zegara pozwala urządzeniom

rozróżniać bity w czasie, gdy są one przesyłane przez medium sieciowe.

Fizyczne medium transmisyjne, może się różnić w zależności od używanej

ścieżki. Na przykład, wiadomość poczty elektronicznej może powstać w sieci

LAN, następnie podróżować po kampusowej sieci szkieletowej, a następnie

wyjść poprzez łącze WAN, aż dotrze do miejsca swego przeznaczenie w innej,

zdalnej sieci LAN- Gdy dane wędrują w dół poprzez warstwy modelu OSI są

do nich dodawane nagłówki i stopki.

Przykłady

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

10 z 12

2011-06-30 15:24

background image

Prace Przygotowali

Łukasz Szewc

Paweł Struzik

Damian Sokołowski

Literatura:

Akademia sieci Cisco : CCNA semestry 1 & 2

Akademia sieci Cisco : CCNA semestry 3 & 4

Sieci Komputerowe - Marc Sportack

http://en.wikipedia.org/wiki/OSI_model

http://pl.wikipedia.org/wiki/Model_OSI

Zezwala się na kopiowanie, dystrybucję, wyświetlanie i użytkowanie dzieła i wszelkich jego

pochodnych pod warunkiem umieszczenia informacji o twórcach.

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

11 z 12

2011-06-30 15:24

background image

Model Warstwowy OSI

http://m6.mech.pk.edu.pl/~habel/dydaktyka/Kk/511e/t2/index.html

12 z 12

2011-06-30 15:24


Wyszukiwarka

Podobne podstrony:
Model warstwowy OSI id 304998 Nieznany
Model warstwowy OSI sieci
Model warstwowy ISO OSI
F 2 Model warstwowy PNFET
Model ISO-OSI, szkola, systemy operacyjne, klasa 4
Model ISO OSI
2 Model warstwowy szacowanie
Model referencyjny OSI
F-1 Tranzystor IGBT model warstwowy
4 Model warstwowy ATM
Model ISO OSI
F 8 Model warstwowy tranzystora MOS
01 Podział Sieci; Okablowanie; Istota Okablowania; Model ISO OSI; Topologie Systemu
Model ISO OSI
2.3.4 Warstwy OSI, 2.3 Modele działania sieci komputerowych
Model 1 oraz 2 OSI
F 2 Model warstwowy PNFET

więcej podobnych podstron