background image

P. Łączniak - sieci komputero
we

1

Model ISO/OSI, TCP

-

Znaczenie warstw OSI w 

komunikacji siecowej

-

Model TCP

-Protokoły sieciowe, 
ich przynależność do warstw

background image

P. Łączniak - sieci komputero
we

2

MODEL ISO/OSI

MODEL ISO/OSI -opisuje strukturę 
komunikacji sieciowej. 

Model OSI to model odniesienia dla 
prawie wszystkich rodzin protokołów 
komunikacji sieciowej. 

Najbardziej znanym modelem jest OSI-
RM 
(OSI Reference Model).

background image

P. Łączniak - sieci komputero
we

3

OSI - budowa

Fundamentalnym założeniem modelu 
jest podział systemów sieciowych na 7 
całkowicie

niezależnych warstw, 

Dla Internetu sformułowano 
uproszczony Model TCP (DoD), który 
ma tylko 4 warstwy.

background image

P. Łączniak - sieci komputero
we

4

Model OSI-TCP

TCP

background image

P. Łączniak - sieci komputero
we

5

Warstwa Aplikacji

Składa się z programów użytkowych, 

które korzystają z sieci

Warstwa Prezentacji

Standaryzuje sposób przedstawiania danych aplikacjom

Warstwa Sesji

Zarządza sesjami między aplikacjami

Warstwa Transportowa

Zapewnia wykrywanie i korekcję błędów po obu stronach 

połączenia

Warstwa Sieciowa

Zarządza połączeniami nawiązywanymi poprzez sieć przez 

wyższe warstwy

Warstwa Łącza Danych

Zapewnia rzeczywiste dostarczanie 

danych poprzez fizyczne połączenie

Warstwa Fizyczna

Definiuje fizyczne właściwości medium transmisyjnego 

sieci

Warstwa Aplikacji

Składa się z programów użytkowych, 

które korzystają z sieci

Warstwa Prezentacji

Standaryzuje sposób przedstawiania danych aplikacjom

Warstwa Sesji

Zarządza sesjami między aplikacjami

Warstwa Transportowa

Zapewnia wykrywanie i korekcję błędów po obu stronach 

połączenia

Warstwa Sieciowa

Zarządza połączeniami nawiązywanymi poprzez sieć przez 

wyższe warstwy

Warstwa Łącza Danych

Zapewnia rzeczywiste dostarczanie 

danych poprzez fizyczne połączenie

Warstwa Fizyczna

Definiuje fizyczne właściwości medium transmisyjnego 

sieci

7

6

5

4

3

2

1

Warstwa Aplikacji

Składa się z programów użytkowych,

 które korzystają z sieci

Warstwa Trans. Host to Host

Udostępnia usługi dostarczające 

dane z jednego miejsce w inne

Warstwa Internet

Definiuje datagramy i wyznacza trasy

 przesyłania danych

Warstwa Transportowa

Zapewnia wykrywanie i korekcję błędów

 po obu stronach połączenia

Warstwa Aplikacji

Składa się z programów użytkowych,

 które korzystają z sieci

Warstwa Trans. Host to Host

Udostępnia usługi dostarczające 

dane z jednego miejsce w inne

Warstwa Internet

Definiuje datagramy i wyznacza trasy

 przesyłania danych

Warstwa Transportowa

Zapewnia wykrywanie i korekcję błędów

 po obu stronach połączenia

4

3

2

1

Model OSI

MODEL TCP/IP

background image

P. Łączniak - sieci komputero
we

6

Zadanie modelu OSI

Model OSI określa, jakie zadania oraz rodzaje 

informacji mogą być przesyłane pomiędzy 

warstwami w całkowitym oderwaniu od ich 

fizycznej i algorytmicznej realizacji. 

Pomimo że 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śli wcześniej zdefiniuje się 

protokoły wymiany informacji pomiędzy 

poszczególnymi warstwami.

background image

P. Łączniak - sieci komputero
we

7

Warstwy górne modelu OSI

Warstwa: 

aplikacji, prezentacji i 

sesji.

Ich zadaniem jest współpraca z 
oprogramowaniem realizującym 
zadania zlecane przez użytkownika 
systemu komputerowego. 

Tworzą pewien interfejs, który pozwala 
na komunikacje z warstwami niższymi.

background image

P. Łączniak - sieci komputero
we

8

Warstwa Aplikacji

Warstwa aplikacji - najwyższa warstwa modelu. Kiedy 

użytkownik chce skorzystać z sieci, jego polecenia 

trafiają do obsługującego go programu, który działa w 

warstwie aplikacji.

Kiedy chcemy przesyłamy danie (by np obejrzec serwis 

www) do innego komputera w sieci (serwera, hosta), 

warstwa aplikacji przekazuje komunikat w dół do 

warstw niższych,które fizycznie przesyłają go do 

odpowiedniej maszyny, gdzie informacje ponownie 

wędrują w górę i są ostatecznie odbierane zostają przez 

serwer, przetwarzane i w analogiczny sposób

    wracają do nadawcy.

background image

P. Łączniak - sieci komputero
we

9

Warstwa prezentacji

Warstwa prezentacji - podczas ruchu w dół 

zadaniem warstwy prezentacji jest

przetworzenie danych od aplikacji do postaci 

przystepnej dla niższych warstw (zgodnej ze

specyfikacja OSI-RM). Kiedy informacje płyna w 

góre, warstwa prezentacji tłumaczy format

otrzymywanych danych na zgodny z wewnetrzna 

reprezentacja systemu docelowego. Wynika

to ze zrónicowania systemów komputerowych, 

które moga w róny sposób interpretowac te

same dane.

background image

P. Łączniak - sieci komputero
we

1
0

Warstwa sesji

Warstwa sesji – po otrzymaniu danych 
od rónych aplikacji synchronizuje je we 
właściwy sposób, dzieki czemu 
zapewnia własciwy kierunek przepływu 
danych.

background image

P. Łączniak - sieci komputero
we

1
1

Warstwy dolne modelu 

ISO/OSI

Warstwa: 

     - transportowa, 
     - sieciowa, 
     - łącza danych 
     - fizyczna

Zajmują się odnajdywaniem odpowiedniej drogi do celu, 

gdzie ma być przekazana konkretna informacja. 

Poza tym dzielą dane na odpowiednie dla urządzeń 

sieciowych pakiety oraz zapewniają weryfikacje 

bezbłędności przesyłanych informacji.

background image

P. Łączniak - sieci komputero
we

1
2

Warstwa transportowa

Dba o poprawnosc przesyłania danych.

Szereguje przekazywane informacje według 

priorytetów i przydziela im okreslone pasma 

transmisji. 

Jesli natomiast wydajnosc niszych warstw 

sieciowych jest zbyt mała w stosunku do ilosci 

przekazywanych z góry informacji, to warstwa 

transportowa układa je w okreslonych kolejkach 

według priorytetu. 

Rejestruje take komunikaty o przerwaniu 

połaczenia i pozwala na bezpieczne zakonczenie 

komunikacji.

background image

P. Łączniak - sieci komputero
we

1
3

Warstwa sieciowa

zapewnienie sprawnej łacznosci miedzy 
bardzo odległymi punktami sieci

Jako jedyna w modelu dysponuje wiedza 
dotyczaca fizycznej topologii sieci. 

Rozpoznaje jakie drogi łacza poszczególne 
komputery (routing) i decyduje ile informacji 
naley przesłac jednym z połaczen a ile innym.
(przepływy w sieciach).

background image

P. Łączniak - sieci komputero
we

1
4

Warstwa łącza danych

nadzoruje i koryguje jakosc 
przekazywanych informacji w warstwie 
fizycznej(niszej) 

Poprzez zmiany parametrów pracy 
warstwy fizycznej umoliwia obnienie 
ilosci błedów, które pojawiaja sie 
podczas przekazu

Funkcja starżnika

background image

P. Łączniak - sieci komputero
we

1
5

Warstwa fizyczna

Okrśla parametry dla medium fizycznego (kabel, swiatłowód, 

fale radiowe, itd.) pozwalajacy na wymiane informacji 

pomiedzy urzadzeniami sieciowymi.

Informacje od warstwy łacza danych i wysyła je - bit po bicie - 

do nosnika (i odwrotnie).

Warstwa fizyczna posiada tylko informacje o własciwosciach 

fizycznych / optycznych przesyłanych bitów.

 Musi zapewniac przesył danych pomiedzy komputerami bez 

wiekszych zniekształcen.

 Warstwa ta czesto posiada własny system identyfikacji 

poszczególnych uczestników komunikacji, całkowicie 

przezroczysty dla warstw wyszych. 

Czesto warstwa ta take chroni przesyłane informacje przed 

zmiana lub podsłuchem przez niepowołane osoby.

background image

P. Łączniak - sieci komputero
we

1
6

Protokoły sieciowe

Komputery i inne urządzenia przyłączone do sieci (hosty) 
wymieniają informacje według ściśle ustalonych reguł 
zwanych protokołami komunikacyjnymi.

Umożliwia to budowę tzw „sieci heterogenicznych” - w 
których mogą współpracować ze sobą komputery 
niezależnie od swojej architektury oraz systemu 
operacyjnego.

Internet – to sieć z komutacją pakietów  
wykorzystująca rodzinę protokołów 
komunikacyjnych TCP/IP

Opis protokołów sieciowych zawiera dokument RFC

background image

P. Łączniak - sieci komputero
we

1
7

Model OSI a protokoły – warstwy 

górne

background image

P. Łączniak - sieci komputero
we

1
8

Model OSI – w. dolne

background image

P. Łączniak - sieci komputero
we

1
9

Najważniejsze protokoły - 

TCP

TCP– strumieniowy protokół komunikacji między 
dwoma komputerami, jest to część większej 
całości określanej jako stos TCP/IP. W modelu 
OSI TCP występuje w warstwie Transportowej.

Protokół TCP, przeciwieństwie do UDP, zapewnia 
wiarygodne połączenie dla wyższych warstw 
komunikacyjnych przy pomocy sum kontrolnych 
i numerów sekwencyjnych pakietów, w celu 
weryfikacji wysyłki i odbioru. 

background image

P. Łączniak - sieci komputero
we

2
0

TCP - budowa

background image

P. Łączniak - sieci komputero
we

2
1

Najważniejsze protokoły - 

UDP

UDP(warstwa IV  modelu OSI) - to protokół 
bezpołączeniowy: nie ma narzutu na 
nawiązywanie połączenia i śledzenie sesji (w 
przeciwieństwie do TCP), brak też 
mechanizmów kontroli przepływu i 
retransmisji. Jest dzięki temu bardzo szybki-
wykorzystywany do wideokonferencji, przesył 
strumieni dźwięku i gier sieciowych.

background image

P. Łączniak - sieci komputero
we

2
2

UDP - budowa

background image

P. Łączniak - sieci komputero
we

2
3

Najważniejsze protokoły - 

FTP

FTP (File Transfer Protocol) protokół transmisji plików, 

jest protokołem typu klient-serwer, umożliwia 

przesyłanie plików z i na wymianę plików (na i z serwera) 

poprzez sieć TCP/IP. Protokół ten jest zdefiniowany przez 

IETF w RFC 959.

FTP jest protokołem 8-bitowym, dlatego nie wymaga 

specjalnego kodowania danych na postać 7-bitową, tak 

jak ma to miejsce w przypadku poczty elektronicznej. Do 

komunikacji wykorzystywane są dwa połączenia TCP. 

Jedno z nich jest połączeniem kontrolnym za pomocą 

którego przesyłane są np. polecenia do serwera, drugie 

natomiast służy do transmisji danych m.in. plików. FTP 

działa w dwóch trybach: aktywnym i pasywnym. 

background image

P. Łączniak - sieci komputero
we

2
4

Najważniejsze protokoły - 

HTTP

HTTP - to protokół sieci WWW (World Wide 

Web). Właśnie za pomocą protokołu HTTP 

przesyła się żądania udostępnienia dokumentów 

WWW i informacje o kliknięciu odnośnika oraz 

informacje z formularzy. Zadaniem stron WWW 

jest publikowanie informacji - natomiast protokół 

HTTP właśnie to umożliwia.

Protokół HTTP udostępnia znormalizowany 

sposób komunikowania się komputerów ze sobą. 

HTTP korzysta z portu nr 80.

background image

P. Łączniak - sieci komputero
we

2
5

Najważniejsze protokoły - 

SMTP

SMTP (Simple Mail Transfer Protocol) - protokół 

komunikacyjny opisujący sposób przekazywania poczty 

elektronicznej w internecie, To prosty, tekstowy protokół, 

w którym określa się co najmniej jednego odbiorcę 

wiadomości, a następnie przekazuje treść wiadomości. 

SMTP nie pozwala na pobieranie wiadomości ze zdalnego 

serwera. Do tego celu służą POP3 lub IMAP.

Ograniczeniem dla SMTP jest brak mechanizmu 

weryfikacji nadawcy, co ułatwia rozpowszechnianie 

niepożądanych treści poprzez pocztę elektroniczną

artykuł o bezpieczeństwie poczty :   

http://www.ii.uj.edu.pl/~zalcman/bsk/

background image

P. Łączniak - sieci komputero
we

2
6

Najważniejsze protokoły - 

ARP

ARP (Address Resolution Protocol) - protokół komunikacyjny 

przekształcania adresów IP  na adresy MAC (fizyczne, 48-

bitowe). Wszystkie komputery w sieci powinny posiadać 

tzw. tablicę ARP, złożoną z adresu IPi przypisany do niego 

adres MAC, wszystkich komputerów w sieci. Dzięki temu 

komputery mogą się ze sobą komunikować za 

pośrednictwem adresu MAC, ale tylko w obrębie danej sieci 

LAN. Protokół ten należy do drugiej warstwy modelu OSI – 

łącza danych. Często, gdy podłączymy nowy komputer do 

sieci (czyli staje się hostem = komputerem w sieci), rozsyła 

on zapytanie ARP o własny adres do całej sieci. Odpowiedzi 

nie będzie, ale każdy inny host może zapisać w pamięci 

podręcznej dane o nowym hoście przyłączonym do sieci.

background image

P. Łączniak - sieci komputero
we

2
7

ARP - ciekawostka

Protokół ARP można wykorzystać do ataku na sieci Ethernet 

wykorzystujące switche. Kiedy sieci lokalne oparte były na 

hubach, wystarczyło przestawić kartę sieciową w tryb 

odbioru wszystkich pakietów (tryb promiscuous), aby 

podsłuchać całą komunikację. Potrafiły to programy 

nazywanie snifferami.

Kiedy pojawiły się inteligentne switche, możliwość ta została 

zablokowana, jednakże wykorzystując mechanizm 

zatruwanie tablicy ARP  można także podsłuchiwać i 

przechwytywać dane, będąc pośrodku połączenia pomiędzy 

komuterami-hostami (prawdziwym nadawcą i odbiorcą). 

Nieszyfrowana komunikacja bez podpisów cyfrowych w sieci 

Ethernet zawsze narażona jest na atak i nigdy nie powinno 

się wykorzystywać jej do przesyłania tajnych informacji!

background image

P. Łączniak - sieci komputero
we

2
8

Najważniejsze protokoły - 

IPX

IPX/SPX - zestaw protokołów 
sieciowych firmy Novell: protokół 
warstwy sieciowej 
IPX( bezpołączeniowe przesyłanie 
danych)  i warstwy transportowej SPX 
(gwarantuje bezbłędne dostarczenie 
przesłanych danych.). Zastępowane 
przez protokoły TCP/IP.

background image

P. Łączniak - sieci komputero
we

2
9

Najważniejsze protokoły - 

AppleTalk

AppleTalk -pakiet protokołów 
komunikacyjnych stworzonych przez 
firmę Apple Computer, umożliwiających 
tworzenie sieci komputerowych i 
podstawowych usług sieciowych dla 
komputerów Macintosh i innych 
produktów firmy, zrezygnowano na 
rzecz TCP/IP.

background image

P. Łączniak - sieci komputero
we

3
0

Typy transmisji danych

Unicast 

Multicast

Brodcast

background image

P. Łączniak - sieci komputero
we

3
1

Transmisja danych - Unicast

to rodzaj transmisji, w której dokładnie 
jeden punkt wysyła pakiety do 
dokładnie jednego punktu - istnieje 
tylko jeden nadawca i tylko jeden 
odbiorca. Oparte na nim są 
podstawowe protokoły:  TCP, HTTP 
SMTP, FTP i telnet i częściowo ARP.

A

b

C

background image

P. Łączniak - sieci komputero
we

3
2

Transmisja danych - 

Multicast

jeden punkt – nadawca rozsyła pakiety po każdym 

łączu sieciowym jednokrotnie do wielu odbiorców.

 W transmisji multicastowej unika się 

wielokrotnego wysyłania tego samego 

komunikatu do wielu nadawców (na przykład 

dzięki adresowaniu grupowemu, tzn. 

posługiwaniu się adresami, które nie identyfikują 

pojedynczych węzłów sieci, lecz ich grupy).

 Mulicast wykorzystuje się np. w transmisjach 

telekonferencyjnych – czyli tam, gdzie wymagane 

są duże rozmiary komunikatów.

A

b

C

background image

P. Łączniak - sieci komputero
we

3
3

Transmisja danych - Brodcast

rozsiewczy (rozgłoszeniowy) tryb transmisji danych 

polegający na wysyłaniu przez jeden port (kanał 

informacyjny) pakietów, które powinny być odebrane 

przez wszystkie pozostałe porty przyłączone do danej 

sieci (domeny broadcastowej).

NP. Cell broadcast to usługa polegająca na rozsyłaniu 

pewnych informacji (przypominających SMS-y) do 

abonentów sieci znajdujących się w zasięgu jednej stacji 

bazowej BTS. Mogą to być informacje na temat sytuacji 

na drogach, prognoza pogodyitd. W Polsce występuje w 

ograniczonej formie zwanej Cell info - wyświetlana jest 

najczęściej tylko nazwa miejscowości, w której znajduje 

się BTS 

background image

P. Łączniak - sieci komputero
we

3
4

ćwiczenie

Sporządź tabelę warstw OSI i przypisz 

poszczególnym warstwom protokoły

Wykorzystaj protokół FTP do ściągnięcia 

dowolnego pliku z serwera szkolnego,

Jakie są typy transmisji danych w ftp?

Jak łączymy się z serwerem, jak 

wygląda połączenie, jakich komend 

używamy – wyświetl je

background image

P. Łączniak - sieci komputero
we

3
5

Wiadomości o sieciach – model 

OSI, protokoły

http://wanlan.programuj.com/dzialy.ph
p?id=model_iso_osi#fizyczna

www.wikipedia.pl


Document Outline