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