Технологии интернета нового поколения

прикладные исследования в области интернет-технологий и компьютерных сетей в России, изучение самых перспективных технологий компьютерных сетей нового поколения

Первый российский SDN-контроллер RunOS расширил функциональность

Центр прикладных исследований компьютерных сетей (ЦПИКС), лаборатория по созданию технологий и продуктов для компьютерных сетей нового поколения в России, объявил о релизе новой open source версии первого российского контроллера для управления SDN сетями. В версии RunOS 0.6 произошли значительные изменения, которые позволили еще больше увеличить скорость работы контроллера, а также упростить разработку приложений для управления сетями нового поколения.

Открытая версия контролера имеет ту же основу и API, что и коммерческая версия, поэтому потенциальные заказчики имеют возможность научиться разрабатывать приложения для SDN сетей.

Релиз RunOS 0.6 получил полное обновление структуры ядра контроллера, что позволило наряду с увеличением гибкости разработки приложений сохранить его высокую производительность (8M событий в секунду). RunOS теперь не имеет привязки к конкретной версии протокола OpenFlow, что значительно расширяет возможности использованию специфичной для оборудования функциональности.  В релизе была упрощена возможность разработки сетевых приложений для сетей SDN. Базовая функциональность RunOS включает возможность построение топологии сети, определения местоположения хостов, построения маршрута через всю сеть, а также имеет Rest API, совместимый с OpenFlow контроллерами Floodlight и Ryu. Контроллер также имеет удобный графический интерфейс для мониторинга загрузки сетевых устройств, просмотра их таблиц и добавления или удаления правил. Добавлена подробная документация Runos-book по работе контроллера и инструкции по разработке новых приложений. 

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

Александр Шалимов, к.ф.-м.н., руководитель проекта RunOS: Для нас, как для исследовательской организации, одна из основных целей разработки собственного контроллера состояла в упрощении разработки сетевых приложений и предоставлении разработчикам новой высокоуровневую модели программирования SDN сетей, которая скрывала бы все низкоуровневые детали протокола OpenFlow и ограничения коммутационного оборудования. Основная цель – создать новый класс сетевых программистов, мыслящих в терминах управления сетью как единым объектом. Мы уверены, что развитие такого open source проекта позволит быстро сформировать сообщество разработчиков приложений для SDN сетей в России, а также позволит продвинуть отечественные разработки на зарубежных рынках. 

На настоящий момент более половины пользователей открытой версии RunOS это зарубежные пользователи: около 50 % - пользователи из США, 30 % - из России, 8 % - европейские пользователи и 6% - Индия и Бразилия.

Напоминаем, что контроллер RunOS разработан с учетом опыта, полученного специалистами Центра прикладных исследований компьютерных сетей (ЦПИКС) при анализе порядка 30 существующих OpenFlow-контроллеров, как коммерческих, так и находящихся в открытом доступе. На сегодняшний день это самый быстрый SDN-контроллер в мире. Такая производительность достигается за счет использования всех возможностей современных многоядерных и многопроцессорных систем.

Первая версия контроллера была представлена в 2014 году. Коммерческая реализация контроллера RunOS в настоящий момент проходит испытания в технической лаборатории Ростелекома для участия в пилотных проектах, а также установлена в SDN-лаборатории IBS Interlab.

Opensource версия контроллера RunOS выложена в открытый доступ.

Сегодня, во вторник 15 ноября в 16.30, Александр расскажет о релизе SDN контроллера RunOS на вебинаре. Для получения ссылки на вебинар просьба пройти регистрацию.