Исследование возможностей использования аппаратной виртуализации и контейнеров легковесной виртуализации для моделирования компьютерных сетейНИР

Соисполнители НИР

МГУ имени М.В. Ломоносова Координатор

Источник финансирования НИР

грант РФФИ

Этапы НИР

# Сроки Название
1 1 января 2016 г.-31 декабря 2016 г. Исследование возможностей использования аппаратной виртуализации и контейнеров легковесной виртуализации для моделирования компьютерных сетей
Результаты этапа: Расширен диапазон приложений, поведение которых может моделироваться в сети в системе Network Prototype Simulator. Стало возможным ограничить ресурсы, доступные элементам сети. Стало возможным запускать рабочие узлы системы динамически, что позволяет ускорить запуск модели сети. Это так же позволяет внедрить систему в облачные платформы. Стало возможным получать консоли элементов сети из графического интерфейса системы.
2 1 января 2017 г.-31 декабря 2017 г. Исследование возможностей использования аппаратной виртуализации и контейнеров легковесной виртуализации для моделирования компьютерных сетей
Результаты этапа: Результаты 1: Наиболее перспективная область моделирования сетей - облачные системы. Проведены эксперименты по моделированию сетей облачных систем. Необходимые улучшения текущей системы моделирования для задачи моделирования сетей облачных систем: 1.1. Доработать систему моделирования так, чтобы в ней имелась возможность изменять топологию сети во время работы модели (необходимо для моделирования сетей в облачных системах). 1.2. Доработать систему моделирования так, чтобы хосты сети могли иметь связь с внешними сетями (например, Internet). 1.3. Доработать систему моделирования так, чтобы в ней появилась возможность запускать виртуальные сетевые функции для их тестирования. Задача 2. Разработка алгоритма запуска контейнеров с приложениями, требующих специфических настроек ядра (отличных от стандартных), на виртуальных машинах с таким ядром. Результаты 2. Алгоритм был разработан и внедрен в систему. Результаты 3. Следующие ПКС-контроллеры были запущены в качестве управляющих контроллеров модели сети: RUNOS, Ryu, OpenDayLight, OpenContrail, Floodlight, FlowVisor. Система моделирования совместима со всеми существующими открытыми ПКС-контроллерами. В систему добавлена возможность указывать контроллер, управляющий сегментом сети.
3 1 января 2018 г.-31 декабря 2018 г. Исследование возможностей использования аппаратной виртуализации и контейнеров легковесной виртуализации для моделирования компьютерных сетей
Результаты этапа: Была разработана система моделирования компьютерных сетей на базе системы Network Prototype Simulator, для которой: 1. Расширен диапазон приложений, поведение которых может моделироваться в сети в системе Network Prototype Simulator. 2. Стало возможным ограничить ресурсы, доступные элементам сети. 3. Стало возможным запускать рабочие узлы системы динамически, что позволяет ускорить запуск модели сети. Это также позволяет внедрить систему в облачные платформы. 4. Стало возможным получать доступ к консолям элементов сети из графического интерфейса системы. 5. Были проведены эксперименты по моделированию сетей облачных сетей. 6. На основе накопленного опыта поставлена задача реализации новых возможностей: - Установка связи хостов моделируемой сети с реальными сетями (например, Internet). - Учёт изменения топологии сети в ходе работы модели (необходимо для моделирования работы облачных систем). - Моделирование работы виртуальных сетевых функций. - Добавление в графический интерфейс инструментов по моделированию работы облачных систем. - Поддержка запуска различных приложений для различных ПКС-контроллеров. 7. Разработан алгоритм запуска рабочих узлов в Docker-контейнерах на виртуальных машинах с учетом индивидуальных требований к ядру ОС. 8. Разработана возможность управления моделями сетей в системе шестью ПКС-контроллерами с открытым исходным кодом. 9. В систему добавлена возможность указывать контроллер, управляющий сегментом сети, из множества RUNOS, Floodlight, Ryu. 10. Возможно моделировать работу сетей в облачных системах. 11. Возможно моделировать работу виртуальных сетевых функций, а так же запускать эксперименты в сетях с ними (например, тесты для виртуальных сетевых функций). 12. Возможно запускать контейнеры или виртуальные машины в качестве хоста или коммутатора сети, а так же сегменты сети в таких контейнерах или виртуальных машинах. 13. Возможно запускать выбранные пользователями приложения доступных ПКС-контроллеров на отдельных сегментах сети.

Прикрепленные к НИР результаты

Для прикрепления результата сначала выберете тип результата (статьи, книги, ...). После чего введите несколько символов в поле поиска прикрепляемого результата, затем выберете один из предложенных и нажмите кнопку "Добавить".