Мои сайты
Статьи
Новости
- ROULETTE LUCKER PRO - программа для рулетки в онлайн казино.
- Быстрое обучение игре на гитаре (Полный курс)
- Шерлок + подарок
- Денежный агент 007.
- РОБОТ МАКС. От 2000 рублей в день на полном пассиве!
- SSD накопители и их разновидности.
- TopCraft - продюсерский центр.
- Транспортные протоколы TCP и UDP.
- Виды и типы компьютерной памяти.
- Wi-Fi что это и как это работает?
- Видеокурсы Тимура Гаранина.
- Очень важные утилиты командной строки PING и TRACERT.
- IP-телефония, принцип действия.
- Протоколы электронной почты SMTP, POP3, IMAP.
- HTTP и HTTPS принцип работы и в чём отличие.
Вход на сайт
Скачать
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 нужен для общения в голосовом формате и для передачи потокового видео, например с веб камер. На этом все, до встречи! И напоследок... Если вам понравилась эта статья и вы почерпнули из нее что-то новое для себя, то вы всегда можете выразить свою благодарность в денежном выражении. Сумма не такая уж и большая (50 рублей). Это вас ни к чему не обязывает, все добровольно. Если вы всё же решили поддержать мой сайт, то нажмите на кнопку "Перевести", которую видите ниже.
|