Вещание в RUDP, UDT, LWIP, DCCP
Из протоколов Надежный UDP (RUDP), UDT, LWIP и DCCP, какие протоколы могут поддерживать механизм BROADCAST? Что является более надежным и имеет контроль перегруженности?
1 ответ
" Надежный UDP " - это обобщенное прозвище, к которому относится множество различных реализаций. Например, RUDP Plan 9 - это простой надежный протокол дейтаграммы "точка-точка" с элементарным управлением потоком.
" UDT " - это еще один протокол "точка-точка", но он нацелен на среды с высокой задержкой и высокой пропускной способностью, где не работает текущая логика перегрузки TCP, например межконтинентальная передача файлов. Протокол реализует надежную доставку за счет перегрузки, пакеты пропускаются по массе, чтобы уменьшить издержки механизмов ACK и NAK кругового обхода.
Я предполагаю, что " LWIP " относится к облегченному стеку IP и не зависит от этого обсуждения.
" DCCP " - это средство использования ECN для добавления контроля перегрузки над основными дейтаграммами, которое ортогонально надежности.
Итак, какие есть варианты?
Наиболее практичным будет использование оверлейной сети, такой как XMPP, которая обеспечивает семантику широковещания, но использует TCP-контролируемые соединения с перегрузкой и HTTP для широкого подключения. Стоимость - сложность в коде.
Если вам действительно необходимо, PGM - это протокол, который может обеспечить надежную доставку с контролем перегрузки, настроенным для проводных и беспроводных сетей. Однако это зависит от многоадресной IP-передачи, что означает дорогую поддержку сетевой инфраструктуры и значительно более сложное интеграционное тестирование. Все существующие в настоящее время механизмы контроля перегрузки для PGM насыщаются и становятся бесполезными при скорости выше 10000 пакетов в секунду, поэтому приходится учитывать более низкие скорости передачи пакетов при больших нагрузках.