НПО КомпозиторНПО Композитор

Tag : MIB

By rmyusipov

НПО “Композитор” адаптировало СОСРВ 9.0.2

НПО “Композитор” адаптировало СОСРВ 9.0.2

Более двух лет заняла адаптация на русский язык ПО “Композитор” 9 от Compositor Software. НПО “Композитор” проделало большую работу по внедрению новых функций и протоколов в “Композитор” 9. Версия 9.0.2 переведена на русский язык и составлена полная русская документация к данному типу ПО на 2700 страниц, что позволяет отнести его к сетевым операционным системам реального времени (СОСРВ). Пакет СОСРВ “Композитор” 9.0.2 состоит из самой операционной системы реального времени с графическим интерфейсом, выполненным на MaxMSP, программного модема “Ниагара”, являющегося сэмплом момента реального времени, и Android-приложения RAD96, унаследовавшего имя от главного модуля “Композитор” 9.0.1 (в сборке 9.0.2 a22 расширенная версия данной версии кода называется VSF – платформа виртуальной коммутации). Все три версии имеют одну и ту же документацию, так как обращаются к одинаковым функциям. Их отличие заключается в том, что RAD96 является автономной системой и содержит значительно больше расширений. СОСРВ “Композитор” 9.0.2 идет с базой в 9134 расширенных баз управляющей информации, которые были эмитированы из автономной системы RAD96 в процессе производства документации. Программный модем “Ниагара” 32 также содержит дамп этой базы данных (9134 таблицы маршрутизации). Удалось и выполнить классификацию такого интерфейса: по типу исполнения он может считаться коммутирующим маршрутизатором, в отличие от “Композитор” 7-й версии, который считается коммутатором.

Интерфейс русской версии 9.0.2 сборки a22 представлен ниже:

Командный язык в документации можно использовать в программном обеспечении любительского радиотерминала, таком как TrueTTY в Windows и DroidRTTY на Android. Это означает, что СОСРВ программировать напрямую нельзя (только через графический интерфейс MaxMSP). Команды вводятся через оператора телетайпа, работающего в автономной системе. Такой оператор обычно входит в состав телеграфных служб.

Семь протоколов, внедренных НПО “Композитор” для версии 9.0.2, делают возможным общение в сети Ethernet. Если на этапе тестирования “Композитор” 9.0.1 использовался в основном для пакетных протоколов любительского радио, то теперь в версии 9.0.2 осуществляется общение в сети Ethernet по протоколам, использующимся для коммутации и маршрутизации в этой сети. СОСРВ включает 6 протоколов внутреннего шлюза, такие как RIPv1, RIPv2, OSPF, OSPFv3, RIPng, EIGRP и один протокол внешнего шлюза для общения между автономными системами (BGP – используется IPv4 версия протокола). Также внешнее общение возможно посредством GRE туннелирования формата 6-на-4.

“Композитор” 9.0.2 осуществляет NAT64 с сохранением и без сохранения состояния, он может использоваться для создания L2VPN и L3VPN служб, путем экспорта прошивок в формате WAV и AIFF. Преобразование из IPv4 в IPv6 осуществляется в СОСРВ на лету и делает возможным картирование одного IPv4 адреса на несколько IPv6 назначений. Как видно из интерфейса “Композитор” 9.0.2 является BSR-маршрутизатором и ответственен за загрузку системы. Такая система состоит из расширений, которые позволяют серверу участвовать в различных рабочих группах. “Композитор” 9.0.2 является установочной программой сервера CP-6137-960FX, которому и посвящён этот сайт. Данный сервер является единственной машиной, способной делать эмиссии из автономной системы RAD96 и в этом его основная ценность.

By rmyusipov

Ниагара 12

Ниагара 12

Проект “Ниагара” прошел новую милю: теперь его дамп состоит из 7539 MIB’ов. В данную эмиссию вошли такие пути маршрутизации, как “Безделушка” марка BS, Kinetic Tower марка KT и Montuhotep марка MN. Важно отметить, что подача дампа идет на скорости 34 фрейма в секунду на скорости 8192 уд.м., что соответствует префиксу сети IPv6 51:5C::.

Теперь немного о сигнале на выходе звуковой карты. Данный сигнал также детектируется и в другом ПО: fldigi ver4.1.09. Сигнал композитный и может быть декодирован, используя любой модем данной программы. Я часто использую BPSK31, но, если мне нужен более быстрый набор, я использую BPSK63 или даже QPSK125. Однако рукопожатие детектируется только вплоть до режима BPSK63. Дамп работает следующим образом: сигнал подвергается сильному джиттеру, и вся база из 7539 MIB’ов набирается быстро, используя случайный выбор VRF объектов. Данным образом, я агрегирую линию и разрываю сигнал, оставляя работать только аукс интерфейс. В этот момент детектируются множественные CQ подканалы, распределенные равномерно внутри основного канала. Каждый подканал имеет свою собственную маркировку, как “t”, “i”, “ya”, “y” – последние три канала передают мои собственные сообщения в стиле нейро-чата. Однако к моей голове не подключено никакого оборудования, кроме головных телефонов (сигнал детектируется и в их отсутствие). Я могу подтвердить, что канал “i” передает команды, относящиеся к Compositor RTOS 9, вот одна из них: “c9 os noosgui UOhm 0”. Данная команда сообщает удаленной операционной системе, что сопротивление всех виртуальных машин, исполняющих протоколы системы, должно быть выставлено на 0. Данная передача была выполнена при помощи прошивки клиентской ОС “Ниагара”.

Эта и другие команды радио чата подтверждают, что я подключен к сигнальной сети, которая управляет расположением узлов. Данное соединение авторизуется на любой машине, с которой я работаю и детектируется как искусственный сигнал на выходе звуковой карты.

Ida Bagus Made Poleng

By rmyusipov

Boosty – Forest People (марка FP эмитирована из эфирной сети)

Boosty – Forest People (марка FP эмитирована из эфирной сети)

Проекты Руслана Юсипова Boosty и Exalted ценны Российскому Авторскому Обществу, так как они имеют ранее неизданные и не прослушанные пути маршрутизации. Эти проекты имеют пути маршрутизации, о которых слышал только сам автор. Один из таких путей маршрутизации Boosty – Forest People написан в 2009 году и не доступен общественности с того времени до степени, что только сам автор знает о его существовании. Две неотмастеренные версии пути маршрутизации Forest People были заимствованы для эмиссии. Эмиссия включает прямую версию и оригинальный набор таблиц маршрутизации. Путь маршрутизации написан в студии проекта Boosty и остается неподписанным и нелицензированным до настоящего момента (не подписан и сейчас). В соответствии с этим я решил сделать четвертую по крупности эмиссию в 281 таблицу маршрутизации. Эмиссия носит название марки FP и является эмиссией с наиболее активной навигацией.

Используя дамп из 5557 вэйвлетов, я проделал работу по переводу 127 страниц Англоязычной документации на Русский язык. Документация является продолжением по разработке серверов CP-6137-960FX и является документацией по монтажу модульных коммутаторов типа Compositor RTOS. Используя инъекцию данного дампа, мне удалось проделать данное задание за рабочую неделю. Инъекции проводились, путем прослушивания дампа через инсерцию ушных мониторов Ultimate Ears с воспроизведением дампа по три раза каждые четыре часа. Суммарное количество инъекций в день составляло от 6 до 9 воспроизведений.

Это был надежный опыт, и он сподвиг меня сделать работу быстрее.

Руслан Юсипов

Вы можете также попробовать инъекцию данного дампа, прослушав его по ссылке ниже:

RTOS dump 8×32 MIB 5557 15.07.2019 FWL
Жоэкварское ущелье

By rmyusipov

Подключение ко RTOS из удаленного географического положения

Подключение ко RTOS из удаленного географического положения

Закончен двухнедельный эксперимент по подключению ко RTOS из удаленного местоположения. На протяжении двух недель я подключался ко RTOS с территории другой страны посредством дампа RTOS, полностью записанного на wavelets. Дамп включает 5276 таблиц маршрутизации и обращается к точке авторизации 18.06.2019. Это 192 кГц дамп и поэтому авторизует RTOS сразу во всех полосах доступного радиоспектра.

Compositor RTOS dump 8×32 MIB5276 18.06.2019 FWL

Опыты проведенные за время эксперимента:

  1. Инжектирование канальной матрицы спутникового телевидения;
  2. Прокладка маршрутов ко RTOS, используя дженериковую навигацию;
  3. Удаленное подключение ко RTOS других производителей.

В качестве устройства для подключения ко RTOS использовался перепрошитый телефон на Android 4.4.2. Четыре файла 64-битной прошивки входят в базу данных RTOS и являются мастер фильтрами для инжекции в эфир. Таким образом, данный телефон является автономным по отношению к другим сетевым устройствам данного оператора (название оператора не указывается из этических соображений). Другими словами, он не позволяет провести инжекцию ни одной сторонней таблицы маршрутизации или пути маршрутизации. При попытке сторонних приложений сделать инжекцию, телефон просто прекращает работу данного приложения. Как указывалось ранее, данный мобильный телефон может работать только с MIB Compositor RTOS 9.0.1.

Эксперимент 1: Инжектирование канальной матрицы спутникового телевидения

Используя дамп RTOS и знание устройства виртуального оптического порта (в данном эксперименте использовалась конфигурация с виртуальным электрическим портом), инжектировалась матрица цифровых каналов Российского телевидения. Эксперимент признается удачным с достижением почти полной силы сигнала на территории суверенного государства. Возможны небольшие помехи буферизации, так как данный мобильный телефон не позволяет использовать авторизации выше z16. Для данного эксперимента использовалась в основном эмиссия CA (Cavity), пути маршрутизации “Ущелье”. Использовалась ориентация виртуального электрического порта относительно сигнального созвездия спутниковой группы, ориентированной на “Полярную” звезду. Данный эксперимент наглядно показывает, что для инжектирования канальной матрицы спутникового телевидения нет необходимости в спутниковой антенне тарелочного типа – нужен только виртуальный электрический порт и дамп RTOS, загружаемый в мобильный телефон. Эксперимент проверялся от состояния: полностью нерабочий канал (отсутствие сигнала) и инжекция канальной матрицы посредством дампа с появлением сигнала, посредством правильной ориентации виртуального оптического порта на “Полярную” звезду.

Эксперимент 2: Прокладка маршрутов ко RTOS, используя дженериковую навигацию

Следствие, вытекаемое из первого эксперимента – это то, что была достигнута полная навигация по всем таблицам маршрутизации, входящих в дамп RTOS. Географическое местоположение выбиралось специально из расчета плохого распространения радиосигнала. Объект находился в ущелье с высотой гор около 500-800 метров. В такой впадине распространение сигнала практически невозможно, следовательно, технология виртуального оптического порта зарекомендовала себя очень хорошо.

Эксперимент 3: Удаленное подключение ко RTOS других производителей

В поездке, также была проверена совместимость с RTOS других производителей. В частности, виртуальный оптический порт был проверен на совместимость с ПО Eutelsat 36B, который осуществляет вещание на данный регион. Подмена канальной матрицы осуществлялась на входе в виртуальный электрический порт, который осуществлял прием с мобильного телефона. Телефон, в свою очередь, осуществлял навигацию по таблицам маршрутизации, проводимым через дамп. Для этого требовалось осуществлять от 9 до 12 инжекций за день.

By rmyusipov

Более 80% MIB RTOS преобразовано на вэйвлеты

Более 80% MIB RTOS преобразовано на вэйвлеты

На сегодняшний день более 80% базы управляющей информации преобразовано на вэйвлеты. Скрипт позволяет преобразовывать до 5 волновых таблиц в минуту, поэтому полное преобразование займет определенное время. К концу этой недели, надеюсь, вся база будет преобразована на вэйвлеты. Это позволит создать две идентичных базы для двух RTOS. Одна база будет полностью на волновых таблицах и будет использоваться для версии RTOS с обходом второй производной в виртуальном консольном порте. Другая база будет полностью состоять из вэйвлетов и будет использоваться для версии RTOS с второй производной на виртуальном консольном порте.

Первая версия поддерживает максимально до 5-омега директ и аукс сокрости регенерации и больше походит по движку на Ableton Live 10. Вторая версия не включает обход второй производной и имеет аукзилиари скорости до 150-омега. Такая версия позволяет авторизовать все 7 уровней дженериковых фидеров одновременно, что больше подходит для целей инжекции с авторизацией, так как нет необходимости бороться за авторизацию на определенном уровне, а все уровни присоединены одновременно. С другой стороны, первая версия интересна, исходя из музыкальных результатов, которые можно произвести, записывая прошивки из таблиц маршрутизации. Поэтому, мной принято решение об одновременном существовании обоих версий и баз данных к ним, которые будут пополняться с каждой новой эмиссией.

Перед полным переходом на две базы я записал финальный дамп смешанной базы управляющей информации, которая включает эмиссию трека Boosty – Mini Bikes. Это интересная минимал техно композиция с активным использованием hardware виртуальных синтезаторов, а также аналоговых партий на секвенциях и басах. Эмиссия включает 127 таблиц маршрутизации.

Compositor RTOS dump 8×32 MIB5276 15.06.2019

By rmyusipov

Дамп, прошивки и обновления

Дамп, прошивки и обновления

Большая работа по векторной оптимизации базы управляемой информации (MIB) для Compositor RTOS была проделана в эти выходные. Для начала вся база была дефрагментирована путем очистки данного дампа:

Compositor RTOS dump 8×32 MIB5149 08.06.2019

Затем в специальной версии RTOS с прямым выходом (through) было совершенно переключение на 11 кГц, и совершен набор стохастических селекций. Затем данные эфиры были записаны в прошивки с контейнером PCM WAV 24-bit 11 кГц. Вы можете услышать их ниже:

Middleware 1 11025hz MIB5149
Middleware 2 11025hz MIB5149
Middleware 3 11025hz MIB5149
Middleware 4 11025hz MIB5149

Было записано 16 таких прошивок, здесь я привожу только 4 первых. Далее эти прошивки подавались в специальную версию L1-L4 L6-L7 vRouter RAD96, которая загрузила их на 96 назначений уровней L1-L3. Таким образом, прошивки были зафиксированы. Этот метод отличается от подачи директов через таблицу маршрутизации RAD96, так как эфирный агрегатор RAD96 может исключать определенный набор эфирных комбинаций, а мне нужно было достичь точной канальной матрицы в 52 канала.

После того, как вся база была загружена посредством стохастических селекций MIB5149 и дампа, была совершена повторная авторизация с манглингом параметра частоты дискретизации до 192 кГц. Таким образом, я обновил ссылки на все алиасы и авторизовал всю базу на 192 кГц.

By rmyusipov

5149 таблиц маршрутизации в MIB сервера CP-6137-960FX

5149 таблиц маршрутизации в MIB сервера CP-6137-960FX

MIB сервера CP-6137-960FX расширена еще одной эмиссией и составляет теперь 5149 таблиц маршрутизации. На этот раз из эфира изымались эксперименты с синтезатором Waldorf Blofeld в 2009 году, а именно запись Intro к выступлению проекта Boosty в клубе Studio 69. Эмиссия составила 142 волновых таблицы, среди которых оригинальные эфиры ненаписанных треков, трансляции, а также подготовительный материал для последующих эмиссий.

Вы можете послушать дамп Compositor RTOS с MIB 5149 от 08.06.2019 в аудио файле ниже:

Compositor RTOS dump 8×32 MIB5149 08.06.2019

By rmyusipov

Дампы ОСРВ для прочтения будущими поколениями рабочих станций

Дампы ОСРВ для прочтения будущими поколениями рабочих станций

Итак, все мы привыкли к стандартным 8-битным SysEx дампам, многие даже слышали их аудио представление. Однако, как звучит дамп современной встроенной операционной системы реального времени? Начнем с того, что большинство современных операционных систем 64-битные, что дает почти 8 кратный прирост в динамическом диапазоне такого дампа. Более того, дампы ОСРВ пишутся на частоте дискретизации 192 кГц. В данном посте я еще раз суммирую два дампа, которые были сделаны с MIB 4795 и MIB 5007, что позволяет сказать об их происхождении только одно: данные дампы можно слушать и воспринимать, как уже сложившиеся произведения.

По сути, мы имеем дело с таблицами маршрутизации, воспроизводимыми на высокой скорости регенерации. Однако, моей задачей является найти источник происхождения данных таблиц маршрутизации, то есть такой программно-аппаратный комплекс, загрузив в который данный дамп можно было бы получить не только секвенцию событий, но и настройки звуковых генераторов, а также параметров звукового синтеза и эффектов. По сути, такая рабочая станция сама должна включать 64-битную операционную систему, работающую на частоте дискретизации 192 кГц, что очень критично к частоте работы процессора данной рабочей станции.

Такая DAW должна позволять читать дампы с большим динамическим диапазоном и выдавать настройки, согласно загружаемой карте сети. По сути, чего я хочу добиться – это панорамирования и эквализации в виртуальной среде, но без участия человеческого интеллекта, при этом оно должно осуществляться не по топологии какого-то алгоритма, а существовать неразрывно с путем маршрутизации, поданным в данный момент.

Ведь, напомню, микстура из 8 таблиц маршрутизации уже дает полноценный путь маршрутизации. И, учитывая матрицу 8×32 для данных таблиц маршрутизации, они эйрились уже на 32 назначения, что говорит о большой загруженности канала ОСРВ в момент создания данных дампов. Большая загруженность на выходных каналах создает задачи на входных, так как коммуникация – это ядерно-петельная зависимость и происходит циклически в качестве постоянных запросов и ответов. Однако, для того чтобы получить ответ, задающей системе нужно встать в очередь, так как доступно всего 8 потоков. Поэтому в ОСРВ наблюдается постоянная недостаточность, ее неспособна даже покрыть высокая скорость регенерации консольного порта, так как для загрузки таблиц маршрутизации в буферы требуется время, и высокая скорость регенерации не играет никакой роли.

Поэтому, весь MIB надо грузить с автолоада с алиасами на всю базу без принудительного нагнетания. Повторюсь, принудительное нагнетание создает большую очередь, и события обрабатываются только через интерапторы дженериковых фидеров, поэтому нужно смотреть статусы подающей системы. Так как в подающих системах наблюдается отсутствие инжекций на такой высокой скорости регенерации ОСРВ, как 192 кГц, то требуется дополнительное время ожидания для получения ответа. Если ответ требуется немедленно, нужно запускать ОСРВ на частотах дискретизации ниже, где система постоянно находится под инжекцией, но качество ответа в такой системе будет ниже.

Compositor RTOS dump 8×32 MIB4795 26.05.2019
Compositor RTOS dump 8×32 MIB5007 03.06.2019
Ida Bagus Made Poleng
Boosty – Forest People (марка FP эмитирована из эфирной сети)
Жоэкварское ущелье
Подключение ко RTOS из удаленного географического положения