170 likes | 548 Views
TCP i UDP. mgr inż. Łukasz Dylewski lukasz.dylewski@matman.uwm.edu.pl. Agenda. TCP UDP. Model TCP/IP. Protokół TCP – segment TCP. Zorientowany połączeniowo, Najpierw nawiązanie sesji, Gwarancja dostarczenia, Wolniejszy, Większy narzut. Protokół TCP – segment TCP. Opis pól:
E N D
TCP i UDP mgr inż. Łukasz Dylewski lukasz.dylewski@matman.uwm.edu.pl
Agenda • TCP • UDP
Protokół TCP – segment TCP • Zorientowany połączeniowo, • Najpierw nawiązanie sesji, • Gwarancja dostarczenia, • Wolniejszy, • Większy narzut.
Protokół TCP – segment TCP • Opis pól: • port źródłowy: numer portu nadającego, • port odbiorcy: numer wywoływanego portu, • numery sekwencyjne: numery używane do zapewnienia prawidłowej kolejności nadchodzących danych, • numer potwierdzenia: następny oczekiwany oktet TCP, • HLEN: liczba 32-bitowych słów w nagłówku, • zarezerwowane: pole ustawione na wartość zero, • bity kodowe: funkcje sterujące (na przykład nawiązywanie i kończenie sesji).
Protokół TCP – segment TCP • Opis pól: • okno: liczba oktetów, którą zaakceptuje nadawca, • suma kontrolna: suma kontrolna obliczona na podstawie pól nagłówka i danych, • wskaźnik pilności: (ang. Urgent Pointer) określa koniec pilnych danych, • opcja: jedna obecnie definiowana opcja — maksymalny rozmiar segmentu TCP, • dane: dane protokołu wyższej warstwy.
Protokół TCP – segment TCP • Zastosowanie: • protokół HTTP, • protokół FTP, • SMTP, POP3, IMAP, ...
Protokół TCP – Trójetapowe uzgodnienie(3-way handshaking)
Protokół TCP – Trójetapowe uzgodnienie(3-way handshaking) Atak DoS
Protokół UDP – datagram UDP • Bezpołączeniowy, • Brak gwarancja dostarczenia, • Szybszy, • Mniejszy narzut.
Protokół UDP – datagram UDP • Opis pól: • port źródłowy: numer portu nadającego, • port odbiorcy: numer wywoływanego portu, • długość: liczba bajtów nagłówka i danych, • suma kontrolna: suma kontrolna obliczona na podstawie pól nagłówka i danych, • dane:dane protokołu wyższej warstwy.
Protokół UDP – datagram UDP • Zastosowanie: • streaming audio, • streaming video, • gry sieciowe, • komunikatory, • DNS, • protokół TFTP, • VoIP, • NFS, • RPC.