Moduł 5
Model OSI (Open Systems Interconnection):
Aby ułatwić tworzenie różnych rozwiązań sieciowych, aplikacji sieciowych, usług sieciowych i protokołów komunikacyjnych tworzonych przez niezależnych producentów, opracowano jeden oficjalny model opisujący komunikację sieciową, nazywamy go w skrócie modelem OSI, jest to model 7 warstwowy, który poprzez poszczególne warstwy opisuje proces komunikacji sieciowej na poszczególnych urządzeniach czy też komputerach sieciowych. Aby wysłać określoną porcję informacji trzeba będzie taką grupę informacji podzielić na poszczególne elementy, na jednostki informacyjne, które poprzez 7 warstwowy model sieciowy, będą przekazywane przez kolejne warstwy idąc z góry na dół i wysłane będą do sieci. Po drugiej stronie odbiorczej oczywiście takie porcje informacji zostaną poprzez odwrotną kolejność akceptowania ich na warstwach niższych aż do wyższych, otrzymamy z powrotem przekazane do systemu operacyjnego, urządzenia odbiorczego. Do celów opisowych możemy uznać iż pojedyncza porcja informacji, która przekazywana będzie do sieci poprzez model OSI - będzie to pakiet. W takim wypadku porcja informacji przekazywana będzie od warstwy aplikacji aż do warstwy fizycznej w postaci pakietu, ale każda kolejna warstwa idąc z góry na dół będzie dodawała do tej informacji swoją własną niezależną część, swój własny nagłówek, swoją własną porcję danych opisujących przekazywaną informację na danym poziomie. W praktyce po stronie odbiorczej poszczególne warstwy, tym razem od dołu do góry będą odrzucać to co zostało dodane przy wysyłaniu pakietu, tak długo aż uzyskamy oryginalną cześć danych, czyli pakiet właściwy który może być przekazany dalej przez system operacyjny, urządzenia odbiorczego.
Warstwa aplikacyjna(najwyższa,7)- traktujemy ją najczęściej jako okno przez które użytkownik widzi zasoby sieciowe. Funkcjonalność tej warstwy jest najczęściej zaszyta w oprogramowaniu klienckim, np. w kliencie FTP czy w oprogramowaniu pocztowym.
Warstwa prezentacji( niższa, 6) - odpowiedzialna jest za prezentowanie informacji. Np. rozwiązuje się sposób kodowania znaków. Także w ramach tej warstwy pracować mogą takie usługi jak klient sieciowy, pozwalający uzyskać dostęp do określonego typu sieci, czy też protokołu publikowania zasobów dla konkretnej sieci.
Warstwa sesji(5) - odpowiedzialna za np. realizowanie kanałów komunikacyjnych, a także zestawianie sesji w ramach, której komunikacja będzie realizowana. Sesja pozwala na dodatkową formę weryfikowania przesyłanych danych, sprawdzania w określonych punktach czasowych, jak ten transfer wygląda, ewentualnie retransmitowania tych fragmentów które nie zostały poprawnie dostarczone.
Warstwa transportu(4) - odpowiedzialna jest za transport porcji danych do urządzenia docelowego. Dwa urządzenia która maja ze sobą poprawnie rozmawiać, muszą posługiwać się tym samym protokołem transportowym. Są dostępne bardzo różne protokoły sieciowe, niektóre z nich zapewniają korekcję błędów, są to protokoły pewne, wykrywające i naprawiające błędy. Są też rozwiązania szybkie ale pozbawione procedur korekcyjnych.
Warstwa sieci(3) - będzie pełniła swoją role przede wszystkim w środowisku wielosegmentowym, w sieci dużej, rozbudowanej i odpowiedzialna będzie za poprawne przekazywanie porcji informacji, za poprawne przekazywanie pakietów między poszczególnymi segmentami sieci. Wprowadza odpowiedni sposób adresowania, charakterystyczny dla konkretnego protokołu pracującego na tej warstwie. Dzięki odpowiedniej formie adresowania pakiety mogły być optymalnie przekazywane między różnymi segmentami sieci. A zajmować się będzie np. Ruter.
Warstwa łącza danych(2) - odpowiedzialna jest m.in. za realizację procedur dostępu do medium. Ta warstwa określa w jaki sposób system kliencki uzyskuje dostęp do medium, do okablowania. Na poziomie warstwy łącza danych pojawia się odpowiedni sposób adresowania, tutaj bowiem będziemy adresować przesyłaną porcję danych na podstawie adresów fizycznych, od karty sieciowej do karty sieciowej. W ramach pojedynczego segmentu sieci, na poziomie warstwy łącza danych odbiorca będzie odszukiwany poprzez jego adres fizyczny. Nie posiadają korekcji błędów.
Warstwa fizyczna(najniższa, 1) - jest odpowiedzialna za przesłanie sekwencji binarnej już w postaci impulsów elektrycznych, świetlnych. Cześć opisów zalicza również do warstwy fizycznej typ złącza, określony rodzaj złącza, czy też typ okablowanie który będzie stosowany.