Internet Technologies of the New Generation

researches in the area of computer networks and internet technologies in Russia, developement of the most breakthrough computer networks technologies of the new generation

Первый российский 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 на вебинаре. Для получения ссылки на вебинар просьба пройти регистрацию.