TCP (протокол керування передачею) є одним із основних протоколів набору протоколів Інтернету. Він знаходиться між прикладним і мережевим рівнями, які використовуються для забезпечення надійних послуг доставки.
У цій статті ми детально обговоримо протокол керування передачею. Ми також обговоримо тут IP, різницю між TCP та IP і робочий процес IP. Давайте спочатку продовжимо визначення TCP.
Що таке протокол керування передачею (TCP)?
Transmission Control Protocol — це орієнтований на з’єднання протокол для зв’язку, який допомагає в обміні повідомленнями між різними пристроями в мережі. Інтернет-протокол (IP), який визначає техніку пересилання пакетів даних між комп’ютерами, працює з TCP.
Позиція TCP знаходиться на транспортному рівні моделі OSI. TCP також допомагає забезпечити точну передачу інформації шляхом встановлення віртуального з’єднання між відправником і одержувачем.
компоненти робота
Що таке Інтернет-протокол (IP)?
Інтернет-протокол — це метод, корисний для надсилання даних з одного пристрою на інший з усього Інтернету. Кожен пристрій має унікальну IP-адресу, яка допомагає йому спілкуватися та обмінюватися даними між іншими пристроями, присутніми в Інтернеті.
Щоб дізнатися більше, ви можете звернутися до Модель TCP/IP.
Робота протоколу керування передачею (TCP)
Щоб переконатися, що кожне повідомлення досягне свого цільового розташування в цілості, модель TCP/IP розбиває дані на невеликі пакети, а потім знову збирає пакети в оригінальне повідомлення на протилежному кінці. Надсилання інформації невеликими пакетами полегшує підтримку ефективності на відміну від надсилання всього за один раз.
Після того як певне повідомлення розбито на пакети, ці пакети можуть подорожувати кількома маршрутами, якщо один маршрут забитий, але пункт призначення залишається тим самим.
TCP
Наприклад: Коли користувач запитує веб-сторінку в Інтернеті десь у світі, сервер обробляє цей запит і надсилає HTML-сторінку цьому користувачеві. Сервер використовує протокол під назвою HTTP-протокол. Потім HTTP запитує рівень TCP встановити необхідне з’єднання та надіслати файл HTML.
столи з латексу
Тепер TCP розбиває дані на невеликі пакети та пересилає їх на рівень Інтернет-протоколу (IP). Потім пакети надсилаються до місця призначення різними маршрутами.
Рівень TCP у системі користувача очікує завершення передачі та підтверджує, щойно всі пакети були отримані.
Особливості TCP/IP
Нижче наведено деякі з найвидатніших функцій протоколу керування передачею.
- Система нумерації сегментів: TCP відстежує сегменти, які передаються або приймаються, призначаючи номери кожному з них. Спеціальний номер байта призначається байтам даних, які мають бути передані під час призначення сегментів порядкові номери . Отриманим сегментам присвоюються номери підтвердження.
- Орієнтований на підключення: Це означає, що відправник і отримувач підключені один до одного до завершення процесу. Порядок даних зберігається, тобто порядок залишається незмінним до і після передачі.
- Повний дуплекс: У TCP дані можуть одночасно передаватися від одержувача до відправника або навпаки. Це підвищує ефективність потоку даних між відправником і одержувачем.
- Управління потоком: Контроль потоку обмежує швидкість, з якою відправник передає дані. Це робиться для забезпечення надійної доставки. Одержувач постійно підказує відправнику, скільки даних можна отримати (за допомогою ковзного вікна).
- Контроль помилок: TCP реалізує механізм контролю помилок для надійної передачі даних. Контроль помилок побайтно-орієнтований. Сегменти перевіряються на виявлення помилок. Контроль помилок включає – Керування пошкодженими та втраченими сегментами, сегменти, що не відповідають порядку, сегменти, що дублюються, тощо.
- Контроль заторів: TCP враховує рівень перевантаженості мережі. Рівень перевантаження визначається обсягом даних, які відправляє відправник.
Переваги TCP
- Це надійний протокол.
- Він забезпечує механізм перевірки помилок, а також механізм відновлення.
- Це забезпечує контроль потоку.
- Це гарантує, що дані досягають належного призначення в тому порядку, в якому вони були надіслані.
- Відкритий протокол, який не належить жодній організації чи особі.
- Він призначає IP-адресу кожному комп’ютеру в мережі та доменне ім’я кожному сайту, завдяки чому кожен сайт пристрою можна розрізнити в мережі.
Недоліки TCP
- TCP створено для глобальних мереж, тому його розмір може стати проблемою для невеликих мереж із низькими ресурсами.
- TCP працює на кількох рівнях, тому може сповільнити швидкість мережі.
- Це не загальний характер. Це означає, що він не може представляти будь-який стек протоколів, крім набору TCP/IP. Наприклад, він не може працювати з підключенням Bluetooth.
- Жодних змін з моменту їх розробки приблизно 30 років тому.
Часті запитання щодо TCP – поширені запитання
Що таке тристороннє рукостискання в TCP?
Тристороннє рукостискання — це процес, який використовується для встановлення з’єднання між клієнтом і сервером. Він має три етапи процесу.
Яке призначення заголовка TCP?
Заголовок TCP містить важливу інформацію для належної доставки даних. Він містить номери портів, номери підтвердження, прапори тощо.
Чи може TCP обробляти як надійну, так і ненадійну передачу даних?
TCP призначений для надійної передачі даних. Для ненадійної передачі даних, Протокол дейтаграм користувача це кращий вибір.