Протокол удалённого управления

Собственный протокол доставки рабочих столов Inscale (IDP) с собственными кодеками сжатия: кросс-платформенный, оптимизированный для работы даже на слабых, мобильных и спутниковых каналах и гибко настраиваемый под условия подключения каждого пользователя. Клиент протокола интегрирован в единое приложение Inscale — это не отдельная программа.

Сертификаты и шифрование

Протокол — системная служба кластера, обслуживаемая Центром сертификации. Для службы на каждом сервере генерируется дочерний сертификат из корневого сертификата Центрального сервера (создаётся при первичной установке). Публичную часть корневого сертификата каждое новое клиентское устройство получает при установке. Центр сертификации шифрует не только подключения к виртуальным рабочим местам (ВРМ), но и все внутренние и внешние подключения в инфраструктуре.

Данные виртуальных машин и резервные копии шифруются на уровне ядра — даже администратор инфраструктуры не может извлечь содержимое образа. Дополнительно доступно шифрование оперативной памяти сервера — защита от снятия данных из ОЗУ при физическом доступе.

Архитектура и кодеки

В основе протокола — собственные алгоритмы сжатия (кодеки), подбираемые под характер картинки на экране; для видеоконтента при необходимости подключается H.264. Сжатие выполняется на CPU, поэтому графический ускоритель сервера остаётся доступен виртуальной машине (например, для работы с CAD и 3D). Протокол адаптируется к параметрам сети — потерям пакетов, джиттеру и задержкам, — динамически балансируя качество и нагрузку на канал.

Параметр каналаЗначение
Минимальная полосаот ~50 кбит/с в экстремальном режиме (резервный сценарий).
Комфортная работаот ~100–110 кбит/с (HD-разрешение бэк-офиса).
Максимумоколо 10 Мбит/с на изображение 4K.

Значения ориентировочные (по результатам тестов) и зависят от разрешения, содержимого экрана и условий сети.

Клиент и платформы

Протокол реализован на Web-стеке (кросс-платформенность), а критичные к скорости компоненты собраны нативно и связаны с Web-отрисовкой. Поддерживаемые платформы:

ПлатформаОсобенности
WindowsПолнофункциональный нативный клиент.
macOSApple Silicon (Intel — в проработке).
LinuxAstra, RedOS, Ubuntu, Debian, Rosa, в том числе HP ThinPro.
Тонкие клиентыЛюбой тонкий клиент на Unix (вплоть до Raspberry Pi), а также собственная облегчённая ОС Inscale Virtual OS с автоматическим входом в рабочее место. Низкоуровневая оптимизация под оборудование снижает требования к GPU/CPU и стоимость клиента.
HTML5 (браузер)Браузерный доступ к рабочим столам по требованию; для постоянной работы рекомендуется нативный клиент.

Профили подключения

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

ПрофильКогда использовать
СпутникСпутниковый интернет, экстремально слабые и высоколатентные каналы.
Мобильная сеть3G/4G, нестабильное мобильное подключение.
ИнтернетУдалённая работа из дома через обычный интернет.
Локальная сетьLAN предприятия — максимальное качество при близости к серверам.
Назначение профилей протокола виртуальной машине
Раздел «Политики и профили протокола»: стандартные профили (Satellite, Mobile, Internet, Local / WAN) и пользовательские — с назначением виртуальным машинам и пулам рабочих станций.

В настройках ВМ (или пула) профили разделены на активные — назначенные машине, и неиспользуемые — доступные для назначения. Чтобы сменить профиль, переместите нужный в активные; назначить профиль можно как на отдельную ВМ, так и на пул рабочих станций, а переключение выполняется на лету — без переподключения сеанса.

Настройки качества и производительности

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

Параметры качества профиля протокола
Параметры профиля «Satellite»: три пресета (Низкая задержка / Оптимальный / Высокое качество) с настройкой сжатия, глубины цвета и частоты кадров.
ПараметрНазначение и диапазон
Качество сжатияСтепень компрессии кадра от 10 до 100: очень низкое (10–59), среднее (60–74), высокое (75–89), очень высокое (90–99) и без потерь (100).
Глубина цвета (BPP)От 3 до 24 бит — от минимальной палитры до стандартной (24 бит ≈ 16,7 млн цветов; 12 бит ≈ 4096; 9 бит ≈ 512). Палитра подбирается интеллектуально под содержимое экрана.
Максимальная частота кадровОграничение FPS от 4 до 60 — чтобы не расходовать канал на лишние кадры.
ЭстиматорАвтоподстройка качества по фактической задержке и пингам сети.
Ограничение и экономия трафикаЖёсткий лимит полосы и режим экономии трафика (вплоть до «всегда включён»).
Адаптация разрешенияРежимы Fill/Fit и адаптивная подстройка разрешения ВМ под размер окна клиента.
Коэффициент DPI / RetinaПлотность пикселей (передача «4 пикселя как 1»), динамический или статический режим, аппаратное масштабирование.
Ограничения разрешенияМаксимальное и минимальное разрешение ВМ с готовыми пресетами (HD, VGA и др.).
Графические улучшенияЭффекты гостевой ОС — анимации, фон рабочего стола и т. п. (отключаются ради экономии канала).
Настройки адаптации разрешения и DPI в профиле протокола
Адаптация разрешения (Fill/Fit), коэффициент DPI, ограничения разрешения и графические улучшения гостевой ОС.

Часть параметров компрессии настраивается на стороне клиента.

Оптимизация медиа и периферия

Выбор протокола на уровне ВМ

В «Общих настройках» виртуальной машины задайте предпочтительный протокол подключения — собственный протокол доставки или терминальный режим (RDSH). Здесь же указываются сетевой адаптер и домен для RDSH-подключения, а также публикуемые приложения и режим их окон.

Выбор предпочтительного протокола подключения на виртуальной машине
Общие настройки ВМ: предпочтительный протокол подключения, сетевой адаптер и домен, публикация приложений RDSH и режим окон.

Терминальный доступ (RDSH)

Помимо собственного протокола поддерживается режим RDSH (на базе RDP) для терминального доступа: Windows, а также Astra, RedOS и другие UNIX-системы с поддержкой терминального доступа.