26
Model OSI mgr inż. Krzysztof Szałajko

Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Model OSI

mgr inż. Krzysztof Szałajko

Page 2: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Protokół

2 / 26

Page 3: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Protokół

Def.: Zestaw reguł umożliwiający porozumienie

3 / 26

Page 4: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Komunikacja w sieci

101010010101101010101

4 / 26

Page 5: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Model OSI • Open Systems Interconnection

• Opisuje strukturę komunikacji sieciowej

• Zdefiniowany przez ISO - International Organization for

Standardization ( międzynarodowa organizacja normalizacyjna)

• Pełna nazwa: ISO OSI RM - ISO OSI Reference Model: International Organization for Standardization Open Systems Interconnection Reference Model: ISO model odniesienia łączenia systemów otwartych

5 / 26

Page 6: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwy modelu OSI • Model siedmiowarstwowy

• Przekształcenie danych zrozumiałych dla użytkownika do postaci „zrozumiałej” dla sieci

• Elementy konstrukcyjne pakietu danych

7

6

5

4

3

2

1

6 / 26

Page 7: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwy modelu OSI

• Warstwy dodają do pakietu danych informacje

• Dodawane informacje noszą nazwę nagłówków

• Nagłówek odbierany jest w analogicznej warstwie u adresata

7 / 26

Page 8: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Budowa modelu OSI

7 Aplikacji

6 Prezentacji

5 Sesji

4 Transportowa

3 Sieciowa

2 Łącza danych

1 Fizyczna

8 / 26

Page 9: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Budowa modelu OSI

7 Aplikacji

6 Prezentacji

5 Sesji

4 Transportowa

3 Sieciowa

2 Łącza danych

1 Fizyczna

Sieciowe API – „Hej, mam coś do wysłania !”

Formatowanie wiadomości

Synchronizacja

Zarządzanie pakietami

Adresowanie, routing

Zarządzanie ramkami – Ethernet ? Token ring ?

Sprzęt

9 / 26

Page 10: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Urządzenia sieciowe, a model OSI

7 Aplikacji

6 Prezentacji

5 Sesji

4 Transportowa

3 Sieciowa

2 Łącza danych

1 Fizyczna

Router, Switch 3 warstwy

Most, Switch

Regenerator (Repeater), Hub

10 / 26

Page 11: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Zasada działania • Warstwa przekazuje informacje

pomiędzy warstwami sąsiednimi – wyższą lub niższą

• Komunikacja nie zawsze musi się rozpoczynać od warstwy 7

• Warstwy 1 i 2 muszą być zawsze użyte, by dodać nagłówki

7 Aplikacji

6 Prezentacji

5 Sesji

4 Transportowa

3 Sieciowa

2 Łącza danych

1 Fizyczna

11 / 26

Page 12: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Komunikacja warstw

7 Aplikacji

6 Prezentacji

5 Sesji

4 Transportowa

3 Sieciowa

2 Łącza danych

1 Fizyczna

7 Aplikacji

6 Prezentacji

5 Sesji

4 Transportowa

3 Sieciowa

2 Łącza danych

1 Fizyczna

12 / 26

Page 13: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Enkapsulacja / Kapsułkowanie

7 Aplikacji

6 Prezentacji

5 Sesji

4 Transportowa

3 Sieciowa

2 Łącza danych

1 Fizyczna

Dane

Dane

Dane

Dane

Dane

Dane

Dane

Dane

13 / 26

Page 14: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Enkapsulacja / Kapsułkowanie • Przed wysłaniem danych kolejnych warstw

zmieniają one swój format

• Nagłówki poszczególnych warstw dodawane są po stronie nadawcy

• Nagłówki usuwane zostają na tożsamych warstwach po stronie odbiorcy

14 / 26

Page 15: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa aplikacji (7) • Najwyższa warstwa modelu OSI

• Usługi komunikacyjne procesów użytkownika

– Np. przy wysyłaniu maila daje dostęp do usługi SMTP

– Przesyłu plików dokonać można dzięki protokołowi FTP

– Zawieszanie i wznawianie połączenia

– Ustalenie protokołu transmisji

15 / 26

Page 16: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa prezentacji (6) • Przekształcenie różnych postaci informacji (np.

kodowanie znaków, typ danych) w jednorodną formę sieciową

• Przekształcenie to dotyczy składni (syntaktyki), a nie sensu (semantyki) informacji

• Odbywa się kompresja i szyfrowanie danych

• Dane przychodzące są na postać czytelną dla użytkownika

16 / 26

Page 17: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa sesji (5) • Ustala, który z partnerów ma prawo nadawania

• Komunikacja naprzemienna czy równoczesna w obu kierunkach

• Tworzenie punktów synchronizacji

– Powrót w razie wystąpienia nieprawidłowości, np. utrata wysyłanych danych w wyniku awarii łącza

17 / 26

Page 18: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa transportowa (4) • Zapewnia transmisję o odpowiedniej

charakterystyce:

– Przepustowość

– Stopa błędów

– Opóźnienia

• Gwarantuje dostarczenie danych do odbiorcy

– Kontrola błędów

18 / 26

Page 19: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa transportowa (4) • Oferuje usługi połączeniowe lub

bezpołączeniowe

• Jeżeli pakiet nie dotrze do odbiorcy, zażąda jego retransmisji

19 / 26

Page 20: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Tryb połączeniowy Przed rozpoczęciem komunikacji następuje nawiązanie logicznego połączenia pomiędzy oboma urządzeniami. Po wybraniu najkrótszej trasy z węzła A do węzła X, która przebiega przez węzły C i D wysyłane jest żądanie zestawienia połączenia od węzła początkowego A do węzła kolejnego C. Po otrzymaniu potwierdzenia żądanie przekazywane jest dalej – od C do D i następnie do X. Po zestawieniu całej trasy od węzła ostatniego wysyłane jest potwierdzenie do węzła początkowego. Cała trasa jest już zestawiona, więc następuje przesyłanie danych. Po zakończeniu przesyłania następuje rozłączanie trasy – znów od węzła początkowego do końcowego, z potwierdzeniem w kierunku odwrotnym.

20 / 26

Page 21: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Tryb połączeniowy Mechanizmy kontroli błędów:

• potwierdzenie zestawienia połączenia

• gdy zostanie przekroczony limit czasu (brak potwierdzenia odbioru ramki od stacji docelowej ) – retransmisja danych

• suma kontrolna sprawdzana w węźle docelowym

21 / 26

Page 22: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Tryb bezpołączeniowy Komunikaty wysyłane są niezależnie. Nie ma tu potwierdzeń zestawienia połączenia. Zaraz po znalezieniu drogi rozpoczyna się transmisja. Podobnie jak w trybie połączeniowym – gdy pakiet dotrze do węzła docelowego wysyłane jest potwierdzenie. Pakiety wysyłane są niezależnie od siebie, może się zatem zdarzyć taka sytuacja, iż pójdą one różnymi trasami i dotrą do celu w innej kolejności. Stąd też potrzeba ich numerowania oraz układania w odpowiednim porządku w stacji docelowej.

22 / 26

Page 23: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa sieci (3) • Utworzenie drogi transmisji danych pomiędzy

węzłami sieci

• Wybór drogi / dróg transmisji – routing

• Unikanie przeciążeń sieci

• Odczytywany jest adres docelowy pakietu i wysyła go do odpowiedniej stacji lub innego segmentu sieci

23 / 26

Page 24: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa łącza danych (2) • Definiuje reguły przesyłania i odbierania

informacji

• Zapewnia prawidłową transmisję danych

• Umożliwia wykrywanie i korygowanie błędów powstałych w warstwie fizycznej

• Wykrywanie stanu łącza

• Bezkolizyjny dostęp do łącza

24 / 26

Page 25: Model OSI - TechnikInformatyk.pltechnikinformatyk.pl/prezentacje/model_osi.pdf · 2016-11-20 · Model OSI •Open Systems Interconnection •Opisuje strukturę komunikacji sieciowej

Warstwa fizyczna (1) • Przesyłanie pojedynczych bitów

• Wykrywanie nieprawidłowości przez odbiorcę (odrzucenie bitu)

• Wykrywanie stanów specjalnych łącza

• Definiuje sposób przyłączenia przewodu sieciowego do NIC

• Definiuje sposób sformatowania danych do transmisji

25 / 26