IP - протокол рівня 3 . TCP / UDP - це протоколи 4 рівня. Кожен з них служить різним цілям.
3 рівень відповідає за доставку в кінці . Його єдиною функцією є додавання всього необхідного до пакету, щоб отримати пакет від одного хоста до іншого.
Шар 4 відповідає за доставку послуг до обслуговування . Його єдиною функцією є відокремлення потоків даних. На вашому комп’ютері може працювати кілька програм, кожна з яких надсилає / отримує біти на провід. IE: у вас може працювати декілька вкладок браузера, потокове інтернет-радіо, завантаження, запуску деяких законних торрентів, використання програми чату тощо. Усі вони отримують 1 та 0 з дроту, а рівень 4 відокремлює кожен потік даних у унікальний додаток, який їм потрібен. Ось ілюстрація:
IP не в змозі доставити пакет до правильної послуги / програми. І TCP / UDP не в змозі доставити пакет з одного кінця Інтернету на інший.
І TCP, і IP працюють разом, щоб вони могли досягти "кінцевої мети" Інтернет-комунікацій.
Дані, які потрібно отримати від одного хоста до іншого, генеруються верхніми шарами моделі OSI.
Ці дані передаються до L4, що додасть інформацію, необхідну для доставки даних від послуги до сервісу, як заголовок TCP з портом джерела та пункту призначення. Даний заголовок L4 тепер називається сегментом.
Тоді сегмент буде переданий до L3, який додасть інформацію, необхідну для доставки сегмента від кінця до кінця, як IP-заголовок із IP-адресою джерела. Заголовок і сегмент L3 тепер можуть називатися пакетом.
Цей процес відомий як інкапсуляція та декапсуляція (або іноді декапсуляція). Ось анімація того, як це працює:
Якщо це не має сенсу, я пропоную прочитати докладніше про модель OSI та про те, як кожен шар має різні обов'язки, які працюють разом для переміщення пакету через Інтернет .