background image

Politechnika Warszawska 2004/2005

Model OSI (

Model OSI (

Open Systems 

Open Systems 

Interconnection

Interconnection

) 1/3

) 1/3

• Model  OSI  opisuje sposób przepływu informacji pomiędzy 
aplikacjami software’owymi w jednej stacji sieciowej a
software’owymi aplikacjami w innej stacji sieciowej przy 
użyciu kabla sieciowego.

• Model  OSI jest modelem koncepcyjnym, skomponowanym z 
siedmiu warstw, z których każda opisuje określone funkcje 
sieciowe.

• Model ten został opracowany przez ISO (International 
Standarization Organization 
) w 1984 i w zasadzie powinien 
być znany przez każdego, kto zajmuje się sieciami 
komputerowymi.

background image

Politechnika Warszawska 2004/2005

Model OSI 2/3

Model OSI 2/3

• Model OSI dzieli zadania przesyłu informacji między stacjami 
sieciowymi na siedem mniejszych zadań składających się na 
poszczególne warstwy. 

• Zadanie przypisane każdej warstwie ma charakter 
autonomiczny i może być implementowane niezależnie.

• Warstwy  można podzielić na: warstwy wyższe i niższe. 
Warstwy wyższe, związane z aplikacjami są realizowane tylko 
programowo.

background image

Politechnika Warszawska 2004/2005

Model OSI 3/3

Model OSI 3/3

warstwa 7

warstwy 

wyższe 

(aplikacyjne )

APLIKACJI

warstwa 6

PREZENTACJI

warstwa 5

SESJI

warstwa 4

TRANSPORTOWA

warstwa 3

SIECIOWA

warstwy niższe

(transport 

danych )

ŁĄCZA DANYCH

warstwa 2

FIZYCZNA

warstwa 1

background image

Politechnika Warszawska 2004/2005

Jak odbywa się komunikacja między 

Jak odbywa się komunikacja między 

stacjami sieciowymi wg modelu OSI ?

stacjami sieciowymi wg modelu OSI ?

Aplikacja przesyłana z aplikacji programowej w jednej stacji sieciowej 

do aplikacji software’owej w innej stacji sieciowej musi przejść każdą 
warstwę modelu OSI w obu stacjach.

• Np. w sytuacji gdy  stacja sieciowa A, ma do przesłania informację do 
aplikacji stacji B, aplikacja stacji A wysyła dane do warstwy 

Aplikacja 

Aplikacja 

.

.

Warstwa ta przesyła  je dalej do w. 

Prezentacja

Prezentacja aż do warstwy fizycznej. 

W w. 

Fizycznej 

Fizycznej  informacja zostaje przekazana do medium, po którym 

dociera do stacji sieciowej B. Tutaj w. 

Fizyczna 

Fizyczna  stacji B odbiera 

informację i przekazuje do w. 

Łącza danych

Łącza danych, aż do w. 

Aplikacja

Aplikacja

.

Na 

zakończenie tego procesu w. 

Aplikacja

Aplikacja stacji B przesyła informację do 

odbiorczego programu aplikacyjnego w celu zakończenia procesu 
komunikacji.

background image

Politechnika Warszawska 2004/2005

Czym są protokoły komunikacyjne ?

Czym są protokoły komunikacyjne ?

• Należy wyraźnie zaznaczyć,  że model OSI  jest tylko ogólnym 
modelem koncepcyjnym komunikacji między stacjami 
podłączonymi do sieci.

• Mechanizmy rzeczywistej komunikacji są określone w formie 
protokołów komunikacyjnych ( Communication Protocols ).

Protokołem komunikacyjnym nazywamy zbiór formalnych reguł 

Protokołem komunikacyjnym nazywamy zbiór formalnych reguł 

i konwencji szczegółowo określających mechanizmy wymiany 

i konwencji szczegółowo określających mechanizmy wymiany 

informacji między stacjami połączonymi medium transmisyjnym ( 

informacji między stacjami połączonymi medium transmisyjnym ( 

kablem sieciowym ).

kablem sieciowym ).

background image

Politechnika Warszawska 2004/2005

Protokoły 1/2

Protokoły 1/2

• Protokół komunikacyjny realizuje funkcje jednej lub wielu 
warstw OSI.

• Istniejąc obecnie bardzo duża liczba różnych protokołów 
komunikacyjnych utrudnia często zorientowanie się 
mechanizmach działania sieci.

• Pomocny jest podział protokołów na następujące klasy:

1. Protokoły sieci lokalnych LAN ( LAN protocols )

2. Protokoły sieci rozległych WAN ( WAN protocols )

3. Protokoły trasowania ( Routing protocols )

4. Protokoły sieciowe ( Network Protocols )

background image

Politechnika Warszawska 2004/2005

Protokoły 2/2

Protokoły 2/2

• Protokoły sieci lokalnych obsługują funkcje dwóch 
najniższych warstw modelu OSI (  Fizycznej Łącza danych ).

• Protokoły sieci rozległych obsługują funkcje trzech 
najniższych warstw modelu OSI (  Fizycznej, Łącza danych  i
Sieciowej).

• Protokoły trasowania, obsługujące warstwę Sieciową  modelu 
OSI, są odpowiedzialne za określanie tras przepływu pakietów.

• Protokoły sieciowe to zbiory wielu różnych protokołów 
obsługujących wyższe warstwy modelu OSI ( np. AppleTalk, 
IP, IPX ).

background image

Politechnika Warszawska 2004/2005

Formaty informacji przesyłanych w sieci

Formaty informacji przesyłanych w sieci

• W sieci przesyłane są dane oraz informacje sterujące. 

• Jedne i drugie mogą przyjmować różne formaty.

• Nazwy tych formatów, zarówno w literaturze, jak w praktyce, 
nie zawsze są  używane konsekwentnie, co może powodować 
spore nieporozumienia.

• Formy ( formaty ) informacji przesyłanych w sieci to: 
ramkapakietkomórkadatagramsegmentkomunikat.

background image

Politechnika Warszawska 2004/2005

RAMKA ( FRAME )

RAMKA ( FRAME )

• RAMKA -

jednostka informacji, której źródłem

i przeznaczeniem jest warstwa Łącza Danych.

STRUKTURA RAMKI

Nagłówek warstwy 
Łącze danych

Dane wyższej 

warstwy

Końcówka  warstwy 

Łącze danych

• Przedstawiony format ramki ma charakter ogólny, każda 
technologia sieciowa ( np. Ethernet, Token Ring, FDDI ) ma 
swój specyficzny format ramki.

background image

Politechnika Warszawska 2004/2005

PAKIET (PACKET)

PAKIET (PACKET)

• PAKIET -

jednostka

infomacji, której źródłem

i przeznaczeniem jest warstwa Sieciowa.

STRUKTURA PAKIET

Nagłówek warstwy 
Sieciowej

Dane wyższej 

warstwy

Końcówka  warstwy 

Sieciowej

background image

Politechnika Warszawska 2004/2005

KOMÓRKA ( CELL)

KOMÓRKA ( CELL)

• KOMÓRKA - jednostka informacji, mająca zawsze 53 bajtów

i odnosząca się do warstwy Łącze danych

STRUKTURA KOMÓRKI

STRUKTURA KOMÓRKI

Nagłówek komórki

( 5 bajtów )

Dane komórki ( Payload )

(48 bajtów )

• Komórki są  używane w sieciach technologii ATM
(Asynchronous Transfer Mode ) i  SMDS ( Switched 
Multimegabit Data Service )

background image

Politechnika Warszawska 2004/2005

DATAGRAM, SEGMENT, KOMUNIKAT

DATAGRAM, SEGMENT, KOMUNIKAT

• DATAGRAM  - jednostka informacji, której źródłem 
i przeznaczeniem jest warstwa Sieciowa modelu OSI, 
używająca bezpołączeniowej obsługi sieci.

• SEGMENT - jednostka informacji, której źródłem 
i przeznaczeniem jest warstwa Transportowa modelu OSI.

• KOMUNIKAT - jednostka informacji, której źródłem 
i przeznaczeniem jest zwykła warstwa Aplikacji.

background image

Politechnika Warszawska 2004/2005

POŁĄCZENIOWE I BEZPOŁĄCZENIOWE 

POŁĄCZENIOWE I BEZPOŁĄCZENIOWE 

USŁUGI SIECIOWE.

USŁUGI SIECIOWE.

• Protokoły i obsługiwany przez nie ruch danych w sieci mogą 
mieć charakter połączeniowy  lub bezpołączeniowy.

• W  połączeniowej obsłudze danych używana jest trasa 
(ścieżka) między  stacją nadawczą a stacją odbiorczą, 
utworzona tylko na czas trwania transmisji.

• W  usłudze bezpołączeniowej dane przepływają przez 
połączenie ciągle istniejące.

background image

Politechnika Warszawska 2004/2005

USŁUGA POŁĄCZENIOWA

USŁUGA POŁĄCZENIOWA

.

Można w niej wyróżnić trzy  fazy:

1. Budowa połączenia

2. Przesyłanie danych

3. Likwidacja połączenia

• W fazie przesyłania dane sa transmitowane przez utworzoną 
ścieżkę w sposób sekwencyjny. Dane docierają do stacji 
odbiorczej w kolejności ich wysłania.

• W fazie likwidacji połączenia połączenie ulega przerwaniu. 
Dalsza transmisja musi być poprzedzona fazą budowy 
połączenia.

background image

Politechnika Warszawska 2004/2005

WADY I ZALETY USŁUGI POŁĄCZENIOWEJ

WADY I ZALETY USŁUGI POŁĄCZENIOWEJ

.

• Usługę bezpołączeniową cechują dwie istotne wady:

1. Statyczny wybór ścieżki

2. Statyczna rezerwacja zasobów sieciowych.

• Należy  jednak podkreślić, że połączeniowa usługa jest bardzo 
przydatna w aplikacjach nie tolerujących opóźnień. Np. 
zastosowania wymagające przesyłania głosu i obrazu są oparte 
na usługach połączeniowych.

background image

Politechnika Warszawska 2004/2005

USŁUGA BEZPOŁĄCZENIOWA

USŁUGA BEZPOŁĄCZENIOWA

• W  usłudze bezpołączeniowej nie buduje się jednej ścieżki między stacją 
nadawczą i odbiorczą, pakiety do stacji odbiorczej mogą docierać w innej 
kolejności niż wysłane przez stację nadawczą, ze względu na to że mogą być 
przesyłane różnymi trasami.

• W  usłudze bezpołączeniowej dane przepływają przez trwałe połączenia 
między węzłami sieci, a każdy pakiet jest obsługiwany  indywidualnie 
i niezależnie od innych pakietów danego komunikatu.

• Jest  to  możliwe pod warunkiem, że każdy pakiet jest kompletnie 
zaadresowany, to znaczy, że każdy ma swój adres stacji nadawczej i stacji 
odbiorczej.

background image

Politechnika Warszawska 2004/2005

ZALETY I WADY USŁUG BEZPOŁĄCZENIOWYCH

ZALETY I WADY USŁUG BEZPOŁĄCZENIOWYCH

.

• Usługa bezpołączeniowa ma dwie zalety:

1. dynamiczną selekcję ścieżki ( trasy )

2.  dynamiczny przydział pasma

• Dynamiczna selekcja ścieżki umożliwia trasowanie z pominięciem 
uszkodzonego miejsca w sieci dzięki sterowaniu przepływem odnoszącym 
się do każdego pakietu z osobna.

• Dynamiczny przydział pasma jest bardzo efektywny, ponieważ pasmu nie 
przydziela się zasobów, jeśli nie są one używane.

• !  Usługi bezpołączeniowe są zalecane przy transmisji danych w aplikacjach 
tolerujących pewne opóźnienia i powtórzenia.

background image

Politechnika Warszawska 2004/2005

ADRESOWANIE W SIECI KOMPUTEROWEJ 1/2

ADRESOWANIE W SIECI KOMPUTEROWEJ 1/2

• Aby w sieci mogła poprawnie przebiegać transmisja 
informacji, interfejs każdego urządzenia lub grupy urządzeń 
musi mieć swój unikatowy adres.

• Mechanizmy adresowania są zależne od protokołu sieciowego 
i warstwy w modelu OSI.

• Można wyróżnić trzy zasadnicze typy adresów:

1. Adresy warstwy 2 ( Łącza danych ) modelu OSI

2. Adresy  MAC ( Media Access Control )

3. Adresy warstwy 3 ( Sieciowej ) modelu OSI.

background image

Politechnika Warszawska 2004/2005

ADRESOWANIE W SIECI KOMPUTEROWEJ 2/2

ADRESOWANIE W SIECI KOMPUTEROWEJ 2/2

• Adres warstwy 2 modelu OSI - jednoznacznie identyfikuje każde 
połączenie urządzenia z siecią. Jest także często nazywany fizycznym 
adresem ( Hardware Addreess ). Stacje sieciowe mają zwykle tylko jedno 
fizyczne połączenie, co oznacza, że mają tylko jeden tego typu adres. inaczej 
przedstawia się sprawa w przypadku routerów.

• Adresy MAC- są podzbiorem adresów warstwy 2. składa się z dwóch 
podstawowych części; w pierwszej zapisany jest kod producenta, a w drugiej 
unikatowy adres karty sieciowej tego producenta. 

• Adresy warstwy Sieciowej- zwykle  należą do hierarchicznej przestrzeni 
adresowej i są także nazywane adresami wirtualnymi lub logicznymi. Bardzo 
ważna jest zależność między adresami warstwy sieciowej a urządzeniami 
sieciowymi.

background image

Politechnika Warszawska 2004/2005

Przydzielanie adresów

Przydzielanie adresów

• Można wyróżnić trzy sposoby przydziału adresów:

1. Statyczny

2. Dynamiczny

3. Adresy przydziela serwer

• Adresy statyczne przydziela administrator stosownie do wcześniej przyjętego 
planu adresacji.

• Adresy dynamiczne są przydzielane urządzeniom w momencie podłączenia 
ich do sieci przez działanie specyficznych protokołów. Dowolne urządzenie 
często ma inny adres po każdym podłączeniu urządzenia do sieci.

• Adresy przydzielane przez serwer są ponownie przydzielane po uprzednim 
odłączeniu urządzenia od sieci, a następnie jego podłączeniu.

background image

Politechnika Warszawska 2004/2005

Sterowanie przepływem w sieci 1/2

Sterowanie przepływem w sieci 1/2

• Sterowanie przepływem polega na zapobieganiu przeciążeniu sieci przez 
unikanie nadmiaru informacji nadpływających do stacji odbiorczej ze stacji 
nadawczej.

•Istnieje wiele przyczyn powodujących przeciążanie sieci, np. bardzo szybki 
komputer może generować zbyt szybko informacje lub stacja odbiorcza jest 
zbyt wolna.

• Są trzy metody zapobiegania przeciążeniom sieci komputerowej:

1. Buforowanie

2. Transmisja komunikatów ograniczania szybkości transmisji stacji 
nadawczej.

3. Generowanie okien

background image

Politechnika Warszawska 2004/2005

Sterowanie przepływem w sieci 2/2

Sterowanie przepływem w sieci 2/2

• Buforowanie polega na chwilowym zapamiętywaniu nadmiaru informacji w 
pamięci ( buforze ) do czasu, kiedy będzie mogła być przetworzona. 
Okazjonalne „przepełnienia”  mogą być skutecznie obsługiwane.

• Komunikaty ograniczające szybkość transmisji stacji nadawczej 
zapobiegają nadmiarom w następujący sposób: stacja odbiorcza wysyła 
komunikat do stacji nadawczej żądania zmniejszenia szybkości jej transmisji. 
Stacja nadawcza zmniejsza szybkość do momentu w którym przestanie 
otrzymać komunikaty. Ponownie zwiększa prędkość, ale tak by nie dopuścić 
do ponownych komunikatów.

• Generowanie okien jest mechanizmem sterowania przepływem, w którym 
stacja nadawcza wymaga potwierdzenia przez stację odbiorczą faktu 
przetransmitowana pewnej liczby pakietów. Jeśli okno ma np. „szerokość 
pięć” , to stacja nadawcza żąda potwierdzenia po przesłaniu pięciu pakietów. 
Brak potwierdzenia powoduje retransmisję ze zmniejszoną prędkością.

background image

Politechnika Warszawska 2004/2005

Zasady kontroli błędów w sieci

Zasady kontroli błędów w sieci

.

.

• Informacja przesyłana w sieci między stacją nadawczą 
i odbiorczą może ulec zniekształceniu lub zniszczeniu. Dlatego wymyślono 
mechanizmy sprawdzania błędów Error-checking) na różnych poziomach 
modelu OSI.

• Najpowszechniej stosowanym z nich jest kodowanie nadmiarowe CRC
(  Cyclic Redundancy Check ), wykrywające i usuwające informacje 
zniekształcone. CRC jest skomplikowaną procedurą dopisywania do 
transmitowanego bloku danych pozycji kontrolnych wg reguły kodowania.

•Wartość CRC jest obliczana w stacji nadawczej. Stacja odbiorcza również 
wykonuje obliczenia. Jeśli wartości sa równe, to uznaje się,  że pakiet był 
trasmitowany poprawnie, przy wartościach różnych - pakiet zawiera błędy i 
zostaje usunięty.


Document Outline