Długość (bity) Nazwa

Transkrypt

Długość (bity) Nazwa
Model warstwowy TCP/IP
Mariusz Kacała
Łukasz Przywarty
Grzegorz Trawiński
Model warstwowy TCP/IP
Ramowy plan prezentacji
• Model warstwowy TCP/IP
• Funkcjonowanie, enkapsulacja
• Protokoły
• IP
• ICMP
• TCP
• UDP
Model warstwowy TCP/IP – Slajd 2
Model warstwowy TCP/IP
Model warstwowy TCP/IP – Slajd 3
Enkapsulacja - Schemat
Model warstwowy TCP/IP – Slajd 4
Protokoły - Zestawienie
Model warstwowy TCP/IP – Slajd 5
Protokół IP - informacje
• Bezpołączeniowy
• Przenosi dane między warstwą dostępu do sieci a
warstwą transportową
• Nie wykrywa traconych datagramów
• Brak kontroli przepływu pakietów
• Prosty w implementacji
Model warstwowy TCP/IP – Slajd 6
Protokół IP - nagłówek
Długość (bity)
Nazwa
Długość (bity)
Nazwa
4
wersja
8
czas życia
4
długośd nagłówka
8
protokół
8
typ obsługi
16
suma kontrolna
16
długośd całkowita
32
źródłowy adres IP
16
identyfikator
32
docelowy adres IP
3
flagi
zmienna
opcje
13
przesunięcie
zmienna
dane użytkownika
Model warstwowy TCP/IP – Slajd 7
Protokół ICMP - informacje
• Steruje przepływem
• Wykrywa nieosiągalne miejsca przeznaczenia
• Wspiera routowanie
• Potrafi sprawdzid sprawnośd oddalonego systemu
Model warstwowy TCP/IP – Slajd 8
Protokół ICMP- nagłówek
Długość (bity)
Nazwa
8
typ wiadomości
8
kod błędu
16
suma kontrolna
zmienna
parametry
zmienna
dane użytkownika
Model warstwowy TCP/IP – Slajd 9
Protokół TCP - informacje
• Połączeniowy
• Zapewnia kontrolę poprawności (retransmisja pakietów,
usuwanie duplikatów, porządkowanie kolejności
pakietów)
• Skomplikowany sposób obsługi, trudna implementacja
Model warstwowy TCP/IP – Slajd 10
Protokół TCP – nagłówek cz. 1
Długość (bity)
Nazwa
Funkcja
16
port docelowy
określa numer portu
procesu odbierającego
16
port źródłowy
określa numer portu
procesu
wysyłającego
32
numer sekwencyjny
nr pierwszego bajta w
segmencie
32
numer potwierdzenia
zawiera numer
sekwencyjny następnego
bajta w segmencie (po
stronie odbiorczej)
04
długośd nagłówka
wielkośd nagłówka w 32bitowych słowach
04
rezerwa
na przyszły użytek
Model warstwowy TCP/IP – Slajd 11
Protokół TCP – nagłówek cz. 2
Długość (bity)
Nazwa
Funkcja
8
znaczniki
określa polecenie dla
bieżącego pakietu (np.
SYN, ACK)
16
okno
informacja ile danych może
aktualnie przyjąd odbiorca
16
suma kontrolna
kontrola poprawności
16
wskaźnik priorytetu
flaga informująca o tym czy
pakiet jest ważny
32
opcje
dodatkowe informacje
Model warstwowy TCP/IP – Slajd 12
TCP – Zestawienie połączenia
Model warstwowy TCP/IP – Slajd 13
Protokół UDP – informacje, nagłówek
• Bezpołączeniowy
• Nie zapewnia niezawodności w dostarczaniu pakietów
Długość (bity)
Nazwa
Funkcja
16
numer portu źródłowego
identyfikuje aplikację
wysyłającą
16
numer portu docelowego
identyfikuje aplikację
docelową
16
długośd
całkowita długośd pakietu
16
suma kontrolna
suma kontrolna nagłówka i
danych użytkownika
zmienna
dane użytkownika
Model warstwowy TCP/IP – Slajd 14
Protokół UDP i TCP – porównanie
TCP
UDP
Połączeniowy
Bezpołączeniowy
Niezawodny
Zawodny
Skomplikowany
Prosty
Trudna implementacja
Łatwy w implementacji
Wolny
Szybki
Steruje przepływem
Nie steruje przepływem
Model warstwowy TCP/IP – Slajd 15
Model warstwowy TCP/IP
Dziękujemy za uwagę
Model warstwowy TCP/IP