Model TCP/IP

Model TCP/IP (ang. Transmission Control Protocol/Internet Protocol) – zestaw protokołów komunikacyjnych, stanowiących podstawę działania sieci internetowej oraz większości współczesnych sieci komputerowych. Model ten opisuje zasady przesyłania danych między komputerami oraz innymi urządzeniami podłączonymi do sieci. Został opracowany na przełomie lat 70. i 80. XX wieku, głównie na potrzeby wojskowe i naukowe, a obecnie stanowi standard wykorzystywany na całym świecie.
Model TCP/IP jest oparty na architekturze warstwowej, co ułatwia zarządzanie, projektowanie oraz diagnostykę sieci. Zazwyczaj wyróżnia się cztery warstwy tego modelu:
- Warstwa aplikacji (Application Layer) – najwyższa warstwa modelu, odpowiedzialna za komunikację aplikacji użytkownika z siecią. Do protokołów tej warstwy należą m.in. HTTP (przeglądanie stron WWW), FTP (transfer plików), SMTP (wysyłanie poczty elektronicznej), DNS (rozwiązywanie nazw domenowych na adresy IP).
- Warstwa transportowa (Transport Layer) – zapewnia niezawodność oraz kontrolę przepływu danych między hostami. Najważniejszymi protokołami tej warstwy są TCP, zapewniający niezawodną komunikację z potwierdzeniem odbioru, oraz UDP, który zapewnia szybką transmisję danych bez potwierdzenia odbioru.
- Warstwa internetowa (Internet Layer) – odpowiada za przesyłanie pakietów danych w sieci, wykorzystując adresy IP. Kluczowym protokołem tej warstwy jest IP (Internet Protocol), który określa sposób adresowania oraz kierowania danych pomiędzy sieciami oraz routerami. Innymi protokołami działającymi na tej warstwie są m.in. ICMP (do diagnostyki sieciowej) oraz ARP (do przypisywania adresów fizycznych do adresów IP).
- Warstwa dostępu do sieci (Network Access Layer) – odpowiada za fizyczne przesyłanie danych oraz za współpracę z siecią lokalną (LAN) i technologiami takimi jak Ethernet czy Wi-Fi. Ta warstwa zajmuje się również kodowaniem, transmisją sygnałów oraz detekcją i korekcją błędów transmisyjnych.
Model TCP/IP jest szeroko stosowany ze względu na swoją prostotę, skalowalność i uniwersalność. Jest podstawą działania globalnej sieci Internet oraz wielu technologii związanych z transmisją danych, takich jak streaming wideo, przesyłanie plików, komunikacja głosowa VoIP czy obsługa usług chmurowych. Dzięki jasno określonym regułom komunikacji model ten pozwala na interoperacyjność różnych systemów komputerowych, niezależnie od producenta sprzętu czy oprogramowania.