Protokóły TCP (Transmission Control Protocol) oraz UDP (User Datagram Protocol) są zdefiniowane w warstwie transportowej modelu ISO/OSI. Warstwa ta jest odpowiedzialna za przesyłanie danych pomiędzy aplikacjami działającymi na różnych hostach w sieci. TCP zapewnia niezawodne połączenie, co oznacza, że dane są transmitowane w sposób uporządkowany i z potwierdzeniem ich odbioru przez odbiorcę. Jest to kluczowe w aplikacjach, gdzie integralność danych jest priorytetem, takich jak transfer plików czy komunikacja internetowa. Z kolei UDP jest bardziej elastyczny i szybszy, wykorzystując podejście bezpołączeniowe, co czyni go idealnym do aplikacji takich jak strumieniowanie multimediów czy gier online, gdzie prędkość jest ważniejsza niż pełna niezawodność. Zrozumienie tych różnic i odpowiednie zastosowanie protokołów jest kluczowe dla projektowania efektywnych sieci komputerowych.