Ваша идея была бы хороша в глубоком космосе.
Правильный ответ - «это зависит» и «потому что это повредит сеть в целом». TCP / IP очень доброжелателен к сетям и автоматически настраивается на правильную скорость, чтобы быть быстрым, но не генерировать тонны возвращаемых ICMP-пакетов.
Когда маршрутизатор с нехваткой ОЗУ внезапно получает большое количество пакетов любого типа - скажем, от Tsunami, Bittorrent или FDT - он сбрасывает его и отправляет отправителю небольшой отказной пакет подтверждения. Теперь ваш UDP-сервер должен отслеживать и повторно передавать эту часть вручную. Некоторые маршрутизаторы ISP формируют Bittorrent так много, что это вредит Цунами?
Протокол Tsunami использует UDP с каналом управления в TCP. http://tsunami-udp.sourceforge.net/ Я нашел исследование, которое показывает, что оно медленнее, чем то, что называется FDT.
Легендарный протокол быстрой передачи данных (FDT) от CERN способен насыщать любую сеть, используя несколько потоков TCP. Вероятно, это быстрее, потому что это вызывает меньше повторных передач, что Цунами, который наводняет сеть с таким большим количеством UDP, некоторые из них не делают это полностью через.
UDP используется ненадежными приложениями: потоковое аудио, ввод-вывод игры / обновления, «ping» на самом деле является ICMP, но не гарантировано, Bittorrent, mosh ssh очень быстро реагирует, VOIP-телефония, многоадресная рассылка, DNS отправляется через UDP AFAIK. Все, что не возражает против нечетного отсутствующего пакета и может мгновенно «догнать».
TCP / IP был действительно убийственным изобретением, которое позволяло разработчикам приложений просто устанавливать и забывать. Сокет - это пара IP-адресов и портов, которые были разработаны таким образом, чтобы их можно было настраивать, оставляя часы, дни и даже недели без повторного подключения. Электронная почта, Интернет, IRC и буквально все приложения-убийцы используют TCP. Но вы можете получить странные паузы в загрузке, которые внезапно идут быстрее ... и в глубоком космосе соединения могут прерваться из-за того, что передача в стиле цунами лучше всего подходит для межзвездной передачи файлов - вы можете быть там на чем-то !!
Доказательство содержится в заключительных замечаниях этого отрывка из научного исследования, в которых упоминается растущая вещь, о которой я рассказываю: re: deep space От: https://uscholar.univie.ac.at/get/o:300623.pdf
Без перегруженности производительность FDT и GridFTP с TCP выше, чем у Tsunami и UDT. Наивысшая пропускная способность FDT составляет 2,34 Гбит / с с RTT 1 мс, но она быстро уменьшается через 100 мс по сравнению с GridFTP, который работает лучше, чем FDT, когда RTT линии больше 100 мс. Интересно, что пропускная способность Tsunami не снижалась при увеличении RTT, показывая, что он обладает наиболее эффективным контролем затора при увеличении RTT.
С другой стороны ... на самом деле есть космический протокол, который во многом похож на электронную почту, который был бы лучше для космоса. Приложения не должны обращать внимания на значения времени ожидания, такие как навсегда.