Протокол RIST¶
Новый открытый протокол. Базируется на протоколе RTP/RTCP. Работает по принципу Automatic Repeat reQuest (ARQ) без ACK, только NACK, что обеспечивает высокую эффективность.
Использует unicast и multicast.
Реализованы профили Simple и Main. Simple использует два UDP-порта подряд; задаваемый порт должен быть четным. Main использует только один RTP порт с мультиплексированием данных.
На передатчике — настраивается в output. Для unicast настраивается адрес и порт приемника. Для multicast требуется задать сетевой интерфейс, через который будет идти передача данных. Также для multicast можно задать авторизацию приемников через IP-адрес, если прописать логины в Peer.
На приемнике — настраивается в input. Для unicast настраивается порт приемника (listen) и обязательно сетевой интерфейс. Для multicast задается только мультикаст-группа и порт.
RIST поддерживает несколько отдельных пиров (адресов). Если задать вес (более 1), включится режим балансировки нагрузки по пирам в зависимости от веса.
Если передатчик использует multicast, то приемников может быть много. В этом случае возможна аутентификация приемников по IP-адресу. Для этого в настройках передатчика включите аутентификацию (по умолчанию отключена) и в список Peer добавьте клиента, в поле логина пропишите IP-адрес.