<aside>

TCP i UDP robią to samo, ale są przeciwieństwem siebie

</aside>

Protokół UDP

protokół bezpołączeniowy i niewiarygodny (wideokonferencje, strumieniowe przesyłanie dźwięku, gry sieciowe, komunikatory sieciowe, bramki VoIP, zdalne udostępnianie plików NFS…) używany wszędzie tam gdzie błędy nie powodują żadnych strat (np. protokół telnet)

jh5jdjf4.bmp

Protokół TCP

niezawodny i połączeniowy, pełna kontrola transmisji

kkmkk322.bmp

Flagi

Długość (przesunięcie) → ile słów ma nagłówek, minimum 5, następny bit to dane

Rezerwa → niewykorzystywane flagi

Okno → liczba bajtów danych. które nadawca zgodzi się przyjąć, sterowanie przepływem danych, bo gdy jest błąd trzeba powtórzyć cały, więc im mniejszy tym mniej marnowanego czasu

Suma kontrolna → nagłówek + dane

Wskaźnik pilności → używany tylko jeżeli flaga URG

Opcje → max segment size (wartość długości), 26 różnych typów, mogą być różnej długości