Cel slajdu: Slajd zestawia niezawodny, połączeniowy TCP z szybkim, bezpołączeniowym UDP.
Niezawodność kontra szybkość
- Warstwa transportowa oferuje dwa główne protokoły, które realizują zupełnie różne filozofie
komunikacji.
- TCP (Transmission Control Protocol): Protokół zorientowany na połączenie, niezawodny i
uporządkowany. Gwarantuje, że wszystkie dane dotrą do celu w całości i w odpowiedniej
kolejności. Jest jak list polecony z potwierdzeniem odbioru.
- UDP (User Datagram Protocol): Protokół bezpołączeniowy, prosty, szybki i zawodny. Wysyła
dane i "nie ogląda się za siebie". Nie ma żadnej gwarancji dostarczenia ani zachowania
kolejności. Jest jak zwykła kartka pocztowa.
- Wybór między TCP a UDP zależy wyłącznie od wymagań aplikacji.
Protokoły TCP i UDP (RFC 793, RFC 768): Protokół TCP jest połączeniowy, numeruje bajty, potwierdza odbiór i retransmituje braki, jak list polecony za potwierdzeniem. Protokół UDP wysyła samodzielne datagramy bez nawiązania połączenia i gwarancji, jak kartkę pocztową, przy minimalnym 8-bajtowym nagłówku wobec co najmniej 20 bajtów TCP. Wybór zależy od tego, czy aplikacja ceni integralność, czy minimalne opóźnienie, a WLAN uwypukla tę różnicę.