👁🗨Hello world~
Изучаем сеть: TCP и UDP протоколы
• Мы продолжаем наше сумбурное погружение в сети. Сегодня я хочу поговорить про 2 основных протокола, используемых в интернете, а именно TCP и UDP.
• Оба протокола находятся на 4 транспортном уровне модели OSI или 3 транспортном уровне модели TCP\IP.
• TCP (Transmission Control Protocol) - протокол управления передачей - протокол ориентированный на соединение, который гарантирует доставку данных. Он следит за порядком отправленных пакетов и гарантирует, что данные дойдут в том же порядке, в каком были отправлены.
• Перед началом передачи данных TCP устанавливает соединение с получателем (т.н. трехстороннее рукопожатие), обеспечивая согласованность между отправителем и получателем.
• При получении каждого пакета TCP подтверждает доставку. Если пакет потерян или поврежден, он будет отправлен повторно.
• HTTP и HTTPS используют TCP для доставки данных веб-страниц, чтобы вся информация (HTML-код, изображения, стили) дошла до пользователя корректно.
• Протоколы FTP и SMB используют TCP для передачи данных, так как целостность файлов при скачивании критична. Существует еще множество других примеров приминимея.
• UDP (User Datagram Protocol) - протокол пользовательских датаграмм - легковесный, неориентированный на соединение протокол, который предлагает быструю передачу данных, жертвуя надежностью.
• UDP не проверяет, дошли ли пакеты до получателя. Если данные потеряны, они не отправляются повторно.
• UDP не требует установки соединения, что позволяет быстрее начать передачу данных.
• UDP минимизирует задержки, так как нет необходимости подтверждать получение каждого пакета.
• Приложения для видеозвонков и онлайн-трансляций используют UDP, чтобы избежать задержек, даже если качество потока немного ухудшится.
• Мгновенный отклик в играх важнее, чем потеря отдельных пакетов, поэтому UDP используется для передачи данных об игроках.
• Теперь вы знаете 2 основных протокола интернета и их отличие. Удачи!
#ИзучаемСеть
• Поддержать автора монеткой: @v_meshke
Post #390
3.67K

- 🔥 10
- ❤ 3
- ❤🔥 3
- 👍 1
- 🤔 1