Вышла четвертая версия отечественного SDN-контроллера RUNOS
В открытый доступ выложена четвертая версия SDN-контроллера RUNOS. В версии RUNOS 0.4 главные обновления коснулись графического интерфейса: динамически отображаемая загрузка каналов (зеленый, жёлтый, красный) и возможность посмотреть таблицы потоков сетевых коммутаторов.
- Сервис сбора статистики - сбор счетчиков с OpenFlow коммутаторов.
- Flow manager - модуль хранения всех правил коммутаторов. Правила можно посмотреть из графического интерфейса или послать запрос через REST.
- STP сервис - построение spanning tree для широковещательных пакетов.
- Низкоуровневый режим тестирования cbench - проверка производительности ядра контроллера.
- Инструкция по настройке контроллера для работы в отказоустойчивом режиме. Поддерживается холодное резервирование средствами ha-linux.
Основная страничка проекта arccn.github.io/runos/
Полезные ссылки:
- исходные кода
- виртуальная машина для VirtualBox с предуставновленным контроллером Runos и средой для создания виртуальных сетей mininet
- техническая презентация по контроллеру
В 2013 году команда разработчиков ЦПИКС прошла стажировку в Стэндфордском университете в Open Networks Laboratory, занялась изучением различных способ увеличения скорости работы OpenFlow-контроллеров и запустила разработку собственного высокопроизводительного контроллера. RUNOS предназначен для централизованного управления программно-конфигурируемыми сетями (SDN) в корпоративном сегменте. Он обрабатывает до 30 миллионов потоков в секунду, обладает всей необходимой функциональностью для управления корпоративными сетями: надежность и отказоустойчивость, балансировка нагрузки, согласованное видение всей сети, работа с распределенными сетевыми приложениями, безопасность и противодействие внешним нагрузкам.
На сегодняшний день это самый быстрый SDN-контроллер в мире. RUNOS имеет более высокую производительность по сравнению с существующими аналогами, она достигается за счет использования всех возможностей современных многоядерных и многопроцессорных систем. Большой набор сетевых приложений, как из мира традиционных сетей, так и новых: L2/L3 маршрутизация с учетов качества обслуживания, многопотоковая маршрутизация, фильтрация трафика, работа с сетевыми протоколами (ARP, DNS, DHCP, BGP), трансляция адресов (NAT), балансировка нагрузки, виртуализация сетей, анти-DDOS, верификация сети, интеграция с система управления ЦОД. Основные технические характеристики RUNOS:
- обработка 30 миллионов потоков в секунду,
- время на установку нового соединения 45 мкс,
- поддержка 1000 коммутаторов,
- управление из графического интерфейса.