Симулятор локальных вычислительных сетей
Вернуться к списку проектовНа главную страницу курсаЗаказчик
Колосов Александр Сергеевич, старший преподаватель кафедры Информатики и математического обеспечения. Эл.почта: akolosov@cs.karelia.ru.Инструктор
Димитров Вячеслав Михайлович, преподаватель кафедры Информатики и математического обеспечения. Эл.почта: dimitrov@cs.karelia.ru. Раб.тел.: 711015. Офис: 215 каб.Аннотация проекта
Целью проекта является разработка электронного образовательного ресурса для проведения практических и лабораторных занятий по курсу «Основы сетевого управления». Разрабатываемая система посредством веб-интерфейса должна предоставлять возможность:
- создавать виртуальные учебные сети, имитирующие работу локальных вычислительных сетей, построенных на основе протокола Ethernet;
- настраивать виртуальные сетевые устройства с целью обеспечения их взаимодействия на основе стека протоколов TCP/IP;
- запускать в рамках полученных сетей различные сетевые приложения;
- изучать принципы работы современных сетевых протоколов и получать навыки работы с инструментами сетевого управления.
В рамках текущего учебного проекта необходимо реализовать следующие базовые возможности:
- Визуальный редактор виртуальных сетей, позволяющий добавлять в
сеть устройства (коммутаторы и оконечные сетевые системы) и
связывать их между собой. Визуальный редактор должен также
предоставлять возможность указывать следующие параметры
сетевых устройств:
- IP- и MAC- адреса для оконечных систем,
- конфигурацию VLAN для виртуальных коммутаторов.
- Сервер, создающий топологию сети для инструмента Mininet [1] на основе созданного в визуальном редакторе описания сети и запускающий полученную Mininet-программу для дальнейшей имитации работы виртуальной сети.
- Визуальный редактор должен предоставлять возможность запуска и завершения процедуры отправки эхо-запросов ICMP от одной выбранной виртуальной оконечной сетевой системы к другой.
- Сервер должен принимать запросы по отправке ICMP-сообщений и выполнять соответствующие действия в сети Mininet.
- Визуальный редактор должен предоставлять возможность отображения статуса отправленных эхо-запросов и соответствующих им эхо-ответов ICMP.
Ограничения:
- Веб-сервер должен быть реализован на языке Python.
- Для реализации виртуальных коммутаторов должна использоваться технология Openflow [2].
Ссылки
Разработчики
- Головин Сергей Александрович, 22303
- Петров Георгий Павлович, 22303
- Черняев Сергей Дмитриевич, 22303