(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Симулятор локальных вычислительных сетей

Вернуться к списку проектовНа главную страницу курса

Заказчик

Колосов Александр Сергеевич, старший преподаватель кафедры Информатики и математического обеспечения. Эл.почта: akolosov@cs.karelia.ru.

Инструктор

Димитров Вячеслав Михайлович, преподаватель кафедры Информатики и математического обеспечения. Эл.почта: dimitrov@cs.karelia.ru. Раб.тел.: 711015. Офис: 215 каб.

Аннотация проекта

Целью проекта является разработка электронного образовательного ресурса для проведения практических и лабораторных занятий по курсу «Основы сетевого управления». Разрабатываемая система посредством веб-интерфейса должна предоставлять возможность:

  1. создавать виртуальные учебные сети, имитирующие работу локальных вычислительных сетей, построенных на основе протокола Ethernet;
  2. настраивать виртуальные сетевые устройства с целью обеспечения их взаимодействия на основе стека протоколов TCP/IP;
  3. запускать в рамках полученных сетей различные сетевые приложения;
  4. изучать принципы работы современных сетевых протоколов и получать навыки работы с инструментами сетевого управления.

В рамках текущего учебного проекта необходимо реализовать следующие базовые возможности:

  1. Визуальный редактор виртуальных сетей, позволяющий добавлять в сеть устройства (коммутаторы и оконечные сетевые системы) и связывать их между собой. Визуальный редактор должен также предоставлять возможность указывать следующие параметры сетевых устройств:
    • IP- и MAC- адреса для оконечных систем,
    • конфигурацию VLAN для виртуальных коммутаторов.
  2. Сервер, создающий топологию сети для инструмента Mininet [1] на основе созданного в визуальном редакторе описания сети и запускающий полученную Mininet-программу для дальнейшей имитации работы виртуальной сети.
  3. Визуальный редактор должен предоставлять возможность запуска и завершения процедуры отправки эхо-запросов ICMP от одной выбранной виртуальной оконечной сетевой системы к другой.
  4. Сервер должен принимать запросы по отправке ICMP-сообщений и выполнять соответствующие действия в сети Mininet.
  5. Визуальный редактор должен предоставлять возможность отображения статуса отправленных эхо-запросов и соответствующих им эхо-ответов ICMP.

Ограничения:

  1. Веб-сервер должен быть реализован на языке Python.
  2. Для реализации виртуальных коммутаторов должна использоваться технология Openflow [2].

Ссылки

  1. http://mininet.org/
  2. https://www.opennetworking.org/sdn-resources/openflow

Разработчики

  1. Головин Сергей Александрович, 22303
  2. Петров Георгий Павлович, 22303
  3. Черняев Сергей Дмитриевич, 22303