1 / 17

TCP i UDP

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:

truda
Télécharger la présentation

TCP i UDP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TCP i UDP mgr inż. Łukasz Dylewski lukasz.dylewski@matman.uwm.edu.pl

  2. Agenda • TCP • UDP

  3. Model TCP/IP

  4. Protokół TCP – segment TCP • Zorientowany połączeniowo, • Najpierw nawiązanie sesji, • Gwarancja dostarczenia, • Wolniejszy, • Większy narzut.

  5. 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).

  6. 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.

  7. Protokół TCP – segment TCP • Zastosowanie: • protokół HTTP, • protokół FTP, • SMTP, POP3, IMAP, ...

  8. Protokół TCP – Trójetapowe uzgodnienie(3-way handshaking)

  9. Protokół TCP – Trójetapowe uzgodnienie(3-way handshaking) Atak DoS

  10. Protokół TCP – Kontrola przepływu (flow control)

  11. Protokół TCP – Okno przesuwne (windowing)

  12. Protokół UDP – datagram UDP • Bezpołączeniowy, • Brak gwarancja dostarczenia, • Szybszy, • Mniejszy narzut.

  13. 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.

  14. Protokół UDP – datagram UDP • Zastosowanie: • streaming audio, • streaming video, • gry sieciowe, • komunikatory, • DNS, • protokół TFTP, • VoIP, • NFS, • RPC.

  15. Protokół TCP vs. UDP

  16. Protokół TCP i UDP

  17. KONIEC

More Related