Позволю теперь и себе дополнить информацию по ROTON'у.
Мы в прошлом году в августе-сентябре его брали на тест. А в этом году купили.
Что касается "проблем с железом", то скорее всего имеются ввиду косяки с одним или несколькими модулями декодеров. В нынешней 24-канальной версии ROTON'а используется четыре отдельных платы с шестью декодерами на каждой (это явно видно на странице статуса устройства). Так вот в прошлогодних версиях ROTON'ов наблюдались проблемы с недоступностью в системе одной или нескольких плат декодеров. По нашим сведениям проблема заключалась в недостаточной фиксации разъемов шлейфов, контакт терялся после закрытия крышки корпуса аппарата. Так как станций привезено буквально несколько штук, в Москве эту проблему уже порешали, в том числе и на уже проданных аппаратах. Нынешние версии, как нас заверили, без этого брака.
Были слухи, что готовится версия ROTON'а на 36 каналов (то есть еще две платы декодеров), но на CSTB'2015 об этом ничего сказано небыло.
Раз уж начался разговор про железо, то продолжу о нем с плавным переходом к софту. Большинство информации из собственных наблюдений, так что это не официальные данные.
Все на той же странице статуса видим, что под капотом кроме четырех плат декодеров имеется плата апконвертора и плата услителя, ну и мейнборд конечно. Все это хозяйство продувается пятью вентиляторами по 10000 RPM (не считая тех, что в блоках питания), хотя на полную они включаются только на старте системы, потом обороты слегка падают, но тем не менее аппарат оказался шумнее наших пяти серверов вместе взятых.
По блокам питания - их два, с горячей заменой, примерно такие, как в одноюнитовых рековых серверах.
Интерфейсы. Коаксиальные - вход, выход и тестовый отвод. Ethernet - один FE порт управления, два GE source-порты, один из них комбо (SFP-гнездо + медный порт).
Для управления применен встраиваемый процессорный модуль TQMP2020 на базе двухядерного PowerPC
e500v2 с тактовой частотой 1 гигагерц и 512 МБ ОЗУ. Декодеры реализованы на FPGA. Есть подозрение, что применяемая технология была обкатана производителем в их станции TAON, он же PALLARD.
Теперь к ПО. Софт процессорного модуля написан на базе ядра linux 3.10.
Основная работа по перелопачиванию потоков в линуксовой части станции делается неким демоном tsmux, конфиг для которого хранится в базе данных MySQLite. Большинство остального (в том числе web-сервер) написано на питоне, также еще применяются shell-скрипты. Вообще, на сколько я понял, софт пишется самими векторовцами.
Для управления компонентами станции (отдельными выше перечисленными платами) используется IP-протокол, для чего производителем для внутренних нужд зарезервированы подсети 192.168.2.0/24 и 172.16.0.0/24, адреса из которых нельзя назначить на внешние интерфейсы станции. А мне как раз нужен 172.16.0.0/24
Вся настройка делается в web-интерфейсе, но также некоторые вещи доступны через консоль по SSH. Заявлена поддержка SNMP, и судя по всему эта часть как раз сейчас пилится разработчиками, потому как с последними версиями в SNMP есть изменения. Полных рабочих mib'ов пока не видел, а те, что у меня есть почти не работают.
Из перечисленных плюшек остановлюсь на некоторых. Бегущая строка - это конечно пока очень примитивная функция, но она есть. Похоже реализована в ПО декодеров. По параметрам в ней ничего вообще не настраивается, Выводить можно произвольный текст, который надо набирать в web-интерфейсе. Для каждого из 24 каналов свой. Если весь текст умещается на экране, то он отображается статично на полупрозрачном фоне внизу экрана, если не умещается - то медленно ползет справа налево. Для большей юзабельности этой функции на мой взгляд не хватает возможности настроить параметры отображения (цвет, размер, скорость), а также возможности задавать текст и включать/выключать строку по SNMP.
В последних версиях прошивок для целей резервирования появилась возможность для каждого из каналов задать несколько источников с указанием приоритета и в каждом из них отдельно выбрать пиды аудио и субтитров, причем источники могут быть как за одним, так и за разными физическими интерфейсами. В случае пропадания потока всех источников для канала на выход включается матрас.
С каждого из выходных каналов периодически делаются скриншоты в JPG'и размером 352х288 из которых на отдельной вкладке в web-интерфейсе собрана мозайка. Для мониторинга нескольких станций эти скриншоты можно забирать по HTTP или SCP и генерить свою мозайку к примеру.
Для каждого из каналов НЕЛЬЗЯ регулировать выходной уровень. Заверяют, что возможность поканальной регулировки выходного уровня появится в последующих прошивках. Поэтому замечание касательно "забора" пока справедливо.
Проблем с конфигурацией, точнее с ее пропаданием, не наблюдали за почти четыре месяца боевой эксплуатации. Кстати, что касается конфигурации, кроме стандартных возможностей выгрузить конфиг в отдельный файл к себе на комп и впоследствии загрузить его обратно, также сохраненные конфигурации хранятся на самой станции. Конфигурации можно оперативно переключать как вручную, так и планировщиком. К примеру можно настроить две конфигурации с источниками с разных спутников и во время солнечной интерференции по расписанию переключать эти конфиги.
Про названия каналов на потоках и проблем с их декодированием тоже подтвердить пока не могу, таких проблем не наблюдал.
Вообще на момент покупки мы конечно же знали, что продукт все еще допиливается, но основные, базовые функции работают, и по-моему достаточно стабильно. У меня аптаймы от прошивки до прошивки.
Какой бы ни была надежность, для любой железки по-хорошему должен быть резерв, и вот тут уже конечно дороговато держать целиком ROTON. Поэтому потихоньку беседуем с поставщиком о подменном фонде.
К слову об ASTRO, опыт эксплуатации их железок у нас есть, правда это платформа v16. Могу сказать - не без изъянов. Без чистого синуса по питанию (от бесперебойника) плохо себя чувствует; иногда требует холодного рестарта.
Так что вот такой обзор получился. Может кому нибудь будет интересно почитать. Уровни по каналам, спектр, сигнал/шум и прочее смотрите во вложенных файлах.
Будем рады обмениваться опытом эксплуатации с коллегами.