IP to protokół warstwy 3 . TCP / UDP to protokoły warstwy 4 . Każdy z nich służy innym celom.
Warstwa 3 odpowiada za kompleksową dostawę . Jego jedyną funkcją jest dodawanie wszystkiego, co jest konieczne do pakietu, aby uzyskać pakiet z jednego hosta do drugiego.
Warstwa 4 odpowiada za dostawę usługi . Jego jedyną funkcją jest segregacja strumieni danych. W komputerze może być uruchomionych wiele programów, z których każdy wysyła / odbiera bity na drut. IE: Możesz mieć uruchomionych wiele kart przeglądarki, strumieniować radio internetowe, pobierać pliki, uruchamiać legalne torrenty, korzystać z aplikacji czatu itp. Wszystkie z nich otrzymują zera 1 i 0 z drutu, a warstwa 4 segreguje każdy strumień danych do unikalna aplikacja, która ich potrzebuje. Oto ilustracja:
IP nie może dostarczyć pakietu do właściwej usługi / aplikacji. A TCP / UDP nie jest w stanie dostarczyć pakietu z jednego końca Internetu na drugi.
Zarówno TCP, jak i IP współpracują ze sobą, aby umożliwić im osiągnięcie „końcowego celu” komunikacji internetowej.
Dane, które muszą być przekazywane z jednego hosta do drugiego, są generowane przez górne warstwy modelu OSI.
Dane te są przekazywane do L4, który doda informacje niezbędne do dostarczenia danych z usługi do usługi, takie jak nagłówek TCP z portem źródłowym i docelowym. Dane i nagłówek L4 są teraz określane jako segment.
Następnie segment zostanie przekazany do L3, który doda informacje niezbędne do dostarczenia segmentu od końca do końca, jak nagłówek IP ze źródłowym i docelowym adresem IP. Nagłówek L3 i segment można teraz nazywać pakietem.
Proces ten znany jest jako enkapsulacja i dekapsułkowanie (lub czasami dekapsulacja). Oto animacja tego, jak to działa:
Jeśli to nie ma sensu, proponuję przeczytać więcej na temat modelu OSI i tego, jak każda warstwa ma różne obowiązki, które wszystkie działają razem, aby osiągnąć przeniesienie pakietu przez Internet .