Home

Page 26
Page 26
background image

 
тех пор, пока не начнут возникать потери данных. 

Процесс динамического увеличения и уменьшения окна приёма происходит в TCP 

постоянно. С его помощью в соединении устанавливается оптимальный размер окна. В 
надёжных и быстрых сетях, размер окна может стать очень большим, поскольку данные не 
теряются. И наоборот, в сетях, где основные инфраструктуры работают на пределе, размер 
окна, скорее всего, останется небольшим. 

 

Протокол UDP 

 

UDP (User Datagram Protocol) представляет собой простой протокол, который 

предусматривает только базовые функции транспортного уровня. Он не ориентирован на 
соединение и не предусматривает возможностей и механизмов для  обеспечения гарантий 
доставки данных, ретрансляции, а также контроля и управления потоком. Приложения, 
которые используют UDP, в случае необходимости осуществления этих функций, должны 
сами позаботиться о нужном качестве сервиса. Иными словами, само приложение может 
взять на себя задачу обеспечения функциональности транспортного уровня. 
 

Однако, далеко не для всех приложений подходит TCP в качестве транспортного 

протокола. Например, приложения, использующие диалоговый стиль (запрос – ответ), 
очевидно не нуждаются в контроле доставки своих запросов, так как сам факт получения 
ответа говорит об успешности коммуникаций. Если же сервер не получил запрос, 
соответственно, и ответ не придёт, в этом случае станции-клиенту достаточно послать 
повторный запрос.

Также не стоит ожидать подтверждения успешной передачи станции, которая 

отправляет свои данные широковещательно (broadcast) или используя групповое вещание 
(multicast), так как ответный шквал „отчётов о получении“ будет угрожать 
работоспособности самой станции. 

Некоторые приложения, такие, как интерактивные онлайн-игры или VoIP, могут

терять данные. Однако, используй они TCP, они будут испытывать большие задержки, когда 
TCP обнаружит потерю данных и начнёт их ретранслировать. Эти задержки скажутся более 
пагубным образом, чем небольшие потери данных. Низкие накладные расходы при 
использовании UDP делают его весьма желательным для применения в таких приложениях.  

Назовём наиболее известные  протоколы прикладного уровня, использующие в своей 

работе UDP: 

1.  Domain Name System (DNS). Протокол, позволяющий разрешать имена хостов в их IP-

адреса 

2. Simple Network Management Protocol (SNMP). Протокол мониторинга и управления

сетью 

3.  Dynamic Host Configuration Protocol (DHCP). Протокол динамической конфигурации 

узла 

4.  Routing Information Protocol (RIP). Протокол обмена маршрутной информацией 
5. Trivial File Transfer Protocol (TFTP). Простой протокол передачи файлов.
6.  Онлайн-игры 

 
 

Поскольку UDP является дейтаграммным протоколом (connectionless), установка 

соединений перед передачей данных не производится. Когда UDP имеет какие-либо данные
для передачи, он просто передаёт их, не заботясь о наличии и работоспособности 
получателя. 


Copyright © 2021 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.