Главная Сетевые технологии Транспортные протоколы TCP и UDP.

Вход на сайт




28.11.2022 08:23

Транспортные протоколы TCP и UDP.


В сетевых технологиях очень много связано с протоколами. О некоторых из них я рассказывал здесь, здесь и вот здесь. Сегодня я хочу рассказать еще о двух протоколах TCP и UDP. Мы узнаем для чего они нужны, что они делают и как работают. Итак, приступим.

TCP и UDP - это одни из самых основных протоколов, которые работают на транспортном уровне и используются они для передачи данных. Когда вы открываете какой-нибудь сайт в интернете или скачиваете что-нибудь оттуда, ваш компьютер использует эти протоколы. Дело в том, что данные в сети никогда не передаются целиком. Это нецелесообразно и неудобно, потому что в случае какой-нибудь ошибки при скачивании файла, например, его приходилось бы закачивать заново целиком. Поэтому все данные разбиваются на части, а уже эти части отправляются в интернет.

Протокол TCP (Trasmission Control Protocol) как раз и предназначен для того, чтобы наши данные приходили в нужном виде, целиком, без ошибок и в правильном порядке. Перед тем как начать обмен данными этому протоколу требуется установить соединение между двумя устройствами в сети. При этом происходит такой своебразный диалог между ними. Одна из сторон отправляет другой стороне сообщение SYN, другая, получив его, отправляет в ответ сообщение SYN ACK. Первая из сторон подтверждает, что все нормально сообщением ACK и начинается обмен данными. Теперь мы не будем терять файлы в процессе передачи, поскольку после отправленной части данных, принимающая сторона должна отправить подтверждение, что все нормально. А если же не все нормально, то принимающая сторона должна запросить данные заново. Да, и данные, в этом протоколе, всегда приходят в правильном порядке.



Минусом этого протокола является очень низкая скорость передачи данных, потому что надежная и упорядоченная передача данных занимает более длительное время. Если нужна целостность данных, то это цена, которую придется заплатить.

Протокол UDP (User Datagram Protocol), в свою очередь, более прост. При передачи данных ему не обязательно устанавливать соединение между отправителем и получателем. Информация передается без предварительной проверки готовности принимающей стороны. Это делает протокол менее надежным. При передачи некоторые данные могут быть потеряны да и упорядоченность данных не соблюдается. Зато скорость передачи данных намного выше, чем у TCP.

Но потеря данных, это же плохо, скажете вы. Да, плохо, но бывают случаи, когда этим можно пренебречь. Например, если вы смотрите какое-нибудь видео на Ютубе, то потеря нескольких кадров этого видео не сыграет решающей роли. Скорее всего, вы этого даже не заметите, потому что все и так будет понятно.

Сравнивая эти два протокола, на ум приходит следующая ассоциация. TCP - это, можно сказать, снайпер. Прицелился, выстрелил, зафиксировал попадание и ищет следующую цель. UDP - это, скорее, пулеметчик. Выставил ствол в направлении врага и начал стрелять очередями, не заботясь о точности. TCP применяется там, где требуется точная и подтверждаемая передача данных. Это может быть отправка фотографий, переписка между пользователями и банковские транзакции. UDP нужен для общения в голосовом формате и для передачи потокового видео, например с веб камер. На этом все, до встречи!



И напоследок... Если вам понравилась эта статья и вы почерпнули из нее что-то новое для себя, то вы всегда можете выразить свою благодарность в денежном выражении. Сумма может быть любой. Это вас ни к чему не обязывает, все добровольно. Если вы всё же решили поддержать мой сайт, то нажмите на кнопку "Поблагодарить", которую вы можете видеть ниже. Вы будете перенаправлены на страницу моего сайта, где можно будет перечислить любую денежную сумму мне на кошелек. В этом случае вас ждет подарок. После успешного перевода денег, вы сможете его скачать.



 

Добавить комментарий


Защитный код
Обновить



© 2013 - 2023 Ремонт компьютеров в Чесме, услуги, цены.

При копировании материалов сайта рабочая ссылка на chesma-comp.ru обязательна.