Условия задачи
Наш клиент часто отправляет съемочную группу в другие города, откуда необходимо сделать прямую трансляцию мероприятия. В локациях, в которых происходит прямое включение, с интернетом в принципе проблем нет. Для съемочной группы всегда доступны два или три интернет-провайдера. Это могут быть как кабельные провайдеры так и провайдеры спутникового и мобильного интернета. При этом каждый канал имеет хорошую скорость. В чем проблема?
У провайдеров могут случаться разные технические неполадки. Например по каким-то причинам может начать перестраиваться таблица маршрутизации или, например, переключение на другой спутник. В эти моменты могут наблюдаться “просадки” в скорости и величине RTT (ping), что может привести к срыву трансляции. Никто не застрахован от таких технических помех.
Соответственно наш клиент задал вопрос, можно ли использовать все три канала по схеме резервирования, чтобы добиться высокой степени бесперебойности трансляции.
Наш клиент часто отправляет съемочную группу в другие города, откуда необходимо сделать прямую трансляцию мероприятия. В локациях, в которых происходит прямое включение, с интернетом в принципе проблем нет. Для съемочной группы всегда доступны два или три интернет-провайдера. Это могут быть как кабельные провайдеры так и провайдеры спутникового и мобильного интернета. При этом каждый канал имеет хорошую скорость. В чем проблема?
У провайдеров могут случаться разные технические неполадки. Например по каким-то причинам может начать перестраиваться таблица маршрутизации или, например, переключение на другой спутник. В эти моменты могут наблюдаться “просадки” в скорости и величине RTT (ping), что может привести к срыву трансляции. Никто не застрахован от таких технических помех.
Соответственно наш клиент задал вопрос, можно ли использовать все три канала по схеме резервирования, чтобы добиться высокой степени бесперебойности трансляции.

Предложенное решение
Для успешного решения нам потребуется две программы:
Поясним как это работает.
SBA это программа, которая принимает входящий SRT-поток от энкодера и отправляет его далее по всем доступным каналам связи. В настройках можно указать степень резервирования. Для нашей картинки это будет значение 3. Это означает, что каждый входящий пакет данных будет отправлен 3 раза: по копии на каждый канал.
SRT MiniServer будет принимать эти 3 потока и собирать из них оригинальный поток.
Таким образом даже если произойдет обрыв на двух каналах, SRT MiniServer получит необходимые данные.
Заметим еще одну возможность SBA: это возможность указания адреса сервера в нескольких вариантах. Например это применимо, если один из провайдеров организует VPN в которой SRT MiniServer имеет “приватный” IP, который не виден другим провайдерам.
Для успешного решения нам потребуется две программы:
- SRT Bonding Agent (на стороне источника)
- SRT MiniServer (на стороне приемника)
Поясним как это работает.
SBA это программа, которая принимает входящий SRT-поток от энкодера и отправляет его далее по всем доступным каналам связи. В настройках можно указать степень резервирования. Для нашей картинки это будет значение 3. Это означает, что каждый входящий пакет данных будет отправлен 3 раза: по копии на каждый канал.
SRT MiniServer будет принимать эти 3 потока и собирать из них оригинальный поток.
Таким образом даже если произойдет обрыв на двух каналах, SRT MiniServer получит необходимые данные.
Заметим еще одну возможность SBA: это возможность указания адреса сервера в нескольких вариантах. Например это применимо, если один из провайдеров организует VPN в которой SRT MiniServer имеет “приватный” IP, который не виден другим провайдерам.

Резюме
Описанная схема позволяет организовать трансляцию с необходимым уровнем бесперебойности.
Если для вас актуальна такая задача, то вы можете совершенно бесплатно протестировать описанную схему, скачав триальные версии продуктов с нашего сайта.
Если вам необходимо проконсультироваться, будем рады вам помочь. Обращайтесь по адресу support@garaninapps.com
Описанная схема позволяет организовать трансляцию с необходимым уровнем бесперебойности.
Если для вас актуальна такая задача, то вы можете совершенно бесплатно протестировать описанную схему, скачав триальные версии продуктов с нашего сайта.
Если вам необходимо проконсультироваться, будем рады вам помочь. Обращайтесь по адресу support@garaninapps.com