В рамках этого направления ведутся следующие работы:
- Разработка новых абстракций для программирования сетевых приложений в SDN
Для упрощения создания новых приложений и их последующей отладки необходимо разработать высокоуровневый язык программирования сетевых приложений, скрывающий низкоуровневые детали протокола OpenFlow. - Разработка системы автоматической генерации правил в SDN
По высокоуровневым абстракциям надо автоматически создавать OpenFlow правила. В качестве основы предполагается развитие системы Maple, реализованной в открытой версии контроллера RunOS. - Разработка системы разрешения конфликтов между сетевыми приложениями в SDN
Для упрощения создания новых приложений и их последующей отладки необходимо разработать систему разрешения конфликтов и объединения правил протокола OpenFlow. - Работа с гетерогенным коммутационным оборудованием (не полная поддержка OpenFlow, различный конвейер обработки пакетов, различающиеся таблицы правил и максимальное число правил)
Для упрощения создания новых приложений для произвольных OpenFlow архитектур необходимо разработать систему трансляции полных правил OpenFlow в конвейеры этих архитектур.
Публикации:
Advanced study of SDN/OpenFlow controllers
Системы автоматической генерации правил в программно-конфигурируемых сетях
SDN programming challenges and approaches to handle them in an OpenFlow controller