Разлика между 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