Різниця між TCP та UDP в передачі даних через Інтернет

Коли ми говоримо про комп'ютерні мережі та маршрутизатори, ми часто знаходимо посилання на TCP та UDP, які є двома протоколами, які використовуються для передачі даних через Інтернет або в локальну мережу.
Під час налаштування деяких апаратних чи програмних компонентів мережі може бути важливо знати різницю між UDP та TCP, яку ми збираємось пояснити, намагаючись бути простою і зрозумілою.
TCP і UDP - це протоколи, що використовуються для передачі бітів даних, відомих як пакети, через Інтернет .
Вони перебувають через Інтернет-протокол IP, тому якщо ви надсилаєте пакет через TCP або UDP, цей пакет обов'язково надсилається на IP-адресу.
TCP і UDP - не єдині протоколи, які працюють над IP, однак вони найбільш широко використовуються.
Наприклад, ще один загальний протокол і ICMP, той, який використовується PING.
TCP розшифровується як протокол управління передачею і є найбільш часто використовуваним протоколом в Інтернеті.
Коли ви завантажуєте веб-сторінку, комп'ютер надсилає пакети TCP на адресу веб-сервера, просячи показати нам цю веб-сторінку для вас.
Веб-сервер реагує, надсилаючи потік пакетів TCP, який веб-браузер збирає для формування веб-сторінки та відображення її на екрані.
Коли ви натискаєте на посилання, перейдіть на сайт або опублікуйте коментар, браузер надсилає TCP пакети на сервер, а сервер відповідає з іншими пакетами TCP.
TCP гарантує, що одержувач отримує пакети.
Одержувач (наприклад, веб-сервер) надсилає підтвердження про отримання відправнику (нашому комп’ютеру).
Якщо відправник не отримає підтвердження, він надсилає назад пакети, і зупиняється лише через певний проміжок часу, якщо одержувач не відповість через автономний режим.
Пакети також перевіряються на наявність помилок.
TCP дуже надійний, і пакети відслідковуються так, що жодні дані не втрачаються і не пошкоджуються під час руху.
З цієї причини завантаження файлів не пошкоджується, навіть якщо ви використовуєте повільну або перервану мережу.
За допомогою програми для перегляду з'єднань, портів та використання Інтернету на вашому ПК від програм та сайтів ви можете бачити тип підключень кожного процесу, наприклад, Google Chrome.
ЧИТАЙТЕ ТАКОЖ: Як комп'ютери спілкуються між собою в мережі через TCP / IP
UDP є абревіатурою для протоколу User Datagram Protocol .
Данаграма така ж, як і пакет інформації, тому протокол UDP працює аналогічно протоколу TCP, з однією різницею, він не перевіряє на помилки.
Під час використання UDP пакети надсилаються одержувачу швидко, не чекаючи і не переконуючись, що одержувач їх отримав, продовжуючи надсилати пакети.
Якщо одержувач втрачає деякі пакети UDP, він більше не може запитувати їх.
На практиці повідомлення UDP не дає жодної гарантії прийому даних .
Перевага полягає в тому, що комп’ютери можуть швидше спілкуватися між собою .
UDP використовується, коли швидкість мережі висока і перевірка помилок може бути непотрібною.
Наприклад, UDP часто використовується для трансляції відео в реальному часі та онлайн-ігор .
Живе потокове відео - це безперервний потік даних, який надсилається на комп'ютер.
Якщо кілька кадрів втрачено, це пропускається, і його, звичайно, не вдасться попросити побачити пізніше.
Потокові передачі UDP відрізняються від потоків TCP саме тому, що фрагменти відео, що не були отримані, пропускаються.
Якщо ви втратите зв’язок на кілька секунд, відео на мить заморожується, а потім переходить до точки відновлення, пропускаючи втрачені пакети.
Якщо трапляється менше втрат пакету, відео чи аудіо може бути спотворено на кілька моментів і повернутися до хорошого одразу після цього.
З онлайн-іграми історія схожа, якщо ви втратите кілька пакетів UDP, гравці переходять з однієї точки в іншу, не бачачи руху.
Важливо - залишатися в грі в курсі, не дивлячись на минуле і те, що можливо було втрачено.
Пропуск помилки виправлення помилок, яку зробить TCP, пришвидшить підключення до гри та зменшить затримку.
висновок
Чи використовує програма протокол TCP або UDP, залежить від його розробника, і його неможливо змінити.
Більшість програм хочуть виправлення помилок і віддають перевагу надійності протоколу TCP, тоді як деяким програмам потрібна швидкість і покладаються на UDP.
З такою програмою, як Wireshark, ви можете бачити різні пакунки, що подорожують на вашому комп’ютері.
Якщо ви налаштовуєте маршрутизатор або брандмауер для відкриття певних портів, якщо ви не впевнені, що програма використовує TCP або UDP, ви можете вибрати " обидва ", щоб застосувати те саме правило як до TCP, так і до UDP-трафіку.

Залиште Свій Коментар

Please enter your comment!
Please enter your name here