Error, click for more details
10
Click to see notifications
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Error, click for more details
Error
Notice: Trying to get property of non-object в функции block_block_view() (строка 247 в файле /srv/www/clone_lvk/www/modules/block/block.module).
Разработка новых языков программирования для SDN (SDN Programming)

В рамках этого направления ведутся следующие работы:

  • Разработка новых абстракций для программирования сетевых приложений в SDN
    Для упрощения создания новых приложений и их последующей отладки необходимо разработать высокоуровневый язык программирования сетевых приложений, скрывающий низкоуровневые детали протокола OpenFlow.
  • Разработка системы автоматической генерации правил в SDN
    По высокоуровневым абстракциям надо автоматически создавать OpenFlow правила. В качестве основы предполагается развитие системы Maple, реализованной в открытой версии контроллера RunOS.
  • Разработка системы разрешения конфликтов между сетевыми приложениями в SDN
    Для упрощения создания новых приложений и их последующей отладки необходимо разработать систему разрешения конфликтов и объединения правил протокола OpenFlow.
  • Работа с гетерогенным коммутационным оборудованием (не полная поддержка OpenFlow, различный конвейер обработки пакетов, различающие таблицы правил и максимальное число правил)

Для упрощения создания новых приложений для произвольных OpenFlow архитектур необходимо разработать систему трансляции полных правил OpenFlow в конвейеры этих архитектур.


Публикации:

Контроллер Runos
The Runos OpenFlow Controller
Advanced study of SDN/OpenFlow controllers
Системы автоматической генерации правил в программно-конфигурируемых сетях
SDN programming challenges and approaches to handle them in an OpenFlow controller