Dissection and Classification Engine. Кроссплатформенный и независимый от типа сети DPI Engine. Интеграционное решение, реализованное на современном C++.
SL DC Engine
Функциональные возможности
  • Определение протоколов
    Определение сетевых протоколов, извлечение их полей, декодирование значений
  • Классификация интернет сервисов
    Классификация сервисов и определение характера потока (аудио/видео/передача файла)
  • Интеграция в IT решения
    Интеграция в IT решения (IPS/IDS, SIEM, DLP, и т.д.)
  • Сбор данных для AI
    Сбор массива данных для использования в AI системах
  • Журналирование сетевой активности
    Ведение журналов сетевой активности, которые могут быть использованы при расследовании инцидентов
  • Контроль пользователей
    Постановка пользователей на контроль (сохранение всей или выборочной информации для определённых пользователей)
  • Сбор информации для биллинга
    Накапливание информации по потокам для использования в биллинге (Billing)
  • HotFix новых уязвимостей
    Предотвращение эксплуатации новых уязвимостей, до выпуска официальных исправлений (HotFix)
Подробнее читайте в брошюре
Технические преимущества

> Интеграция в другие программные решения

SL DC Engine является решением класса DPI Engine и может быть интегрировано в продукты сторонних производителей. DC Engine предоставляет возможности по диссекции пакетов, получения полей протоколов, ведению статистики по сетевым потокам и конфигурированию правил классификации. Также DC Engine даёт возможность расширить базовый функционал посредством механизма расширений, который позволяет пользователям добавлять собственный код в pipeline обработки трафика и использовать результаты его выполнения в настройке правил классификации.

> Детальный анализ пакета

Каждый проходящий обработку пакет делится на слои, который в свою очередь принадлежит определенному протоколу. SL DC Engine разбирает каждый поддерживаемый протокол и делает разметку его полей, после чего через API можно получить их значение. В дополнение к этому, DC Engine также ведёт иерархию полей, чтобы предоставить возможность детально визуализировать структуру слоя. После обработки пакета можно получить информацию о состоянии каждого слоя и в случае возникновения ошибок в процессе диссекции, DC Engine сообщит что именно пошло не так.

> Множество поддерживаемых протоколов

SL DC Engine спроектирован как универсальный фреймворк по обработке сетевого трафика, который не будет зависеть от того, трафик какой сети будет обрабатываться. DC Engine в состоянии обрабатывать трафик локальных, мобильных, индустриальных сетей; сети Интернет, а также поддерживает протоколы используемые IoT устройствами.

> Система логирования

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

> Возможности для фильтрации трафика

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

> Классификация сетевых служб и интернет сервисов

Задачи классификации характерны для таких сфер как информационная безопасность, где данные классифицируется как вредоносные или злонамеренные, системное администрирование, где диагностируется некорректная работа сети, и в сфере мобильных операторов и интернет провайдеров, где сетевые потоки классифицируются в виде популярных интернет сервисов. SL DC Engine предоставляет функциональность по классификации сетевой активности через механизм тегирования. Это означает, что пользователь может самостоятельно создать любой тег и описать правило его присвоения пакету или потоку (например, tethering, fraud, и т.д.). Такой подход подразумевает универсальность в вопросах классификации и позволяет создавать свои теги для любых целей.

Подробнее читайте в брошюре
Changelog
Roadmap
Документация
Подробную документацию можно запросить по адресу: info@slinkin.tech
Часто задаваемые вопросы
  • User:
    Какая версия C++ стандарта используется в DC Engine?
    Support:
    C++20
  • User:
    Где я могу ознакомиться со списком поддерживаемых протоколов?
    Support:
    Документация доступна по запросу. Со списком протоколов, сервисов, а также встроенных расширений можно ознакомиться на странице описания продукта.
  • User:
    Можно ли самостоятельно конфигурировать правила тегирования сетевых потоков?
    Support:
    Создание собственных правил для тегирования — одно из ключевых особенностей нашего продукта.
  • User:
    DC Engine — это исключительно C++ решение?
    Support:
    В настоящее время, да.
  • User:
    Что, если нужного мне протокола нет в списке поддерживаемых?
    Support:
    Можно самостоятельно реализовать извлечение нужных полей через механизм расширений. Если этого по каким-либо причинам недостаточно, то вы можете написать нам, и мы обсудим добавление запрошенного вами протокола.
  • User:
    Какие платформы поддерживаются?
    Support:
    Unix-like, MacOS, Windows.
  • User:
    Что с производительностью?
    Support:
    Тесты на производильность проводятся после каждого релиза. Поэтому их можно найти на странице с описанием релизов.