Расширение возможностей тренажера в Miminet

На кафедре Системного программирования, при поддержке компании YADRO ведутся работы над веб-симулятор компьютерной сети для образовательных целей (Miminet). На текущий момент Miminet умеет симулировать работу Хаба, Свитча, хоста и анимировать работу сети, т.е. показывать, откуда и куда летит пакет.

За прошлый год мы выросли до 30 ежедневных пользователя, а в мае Miminet использовался для отбора на стажировку YADRO Импульс. Мы продолжаем улучшать наш сервис каждый день.

Проект состоит из двух частей:

  • фронтэнд — Python, Flask, JS Cytoscape и другие библиотеки
  • бэкенд — Python, mininet
  • все части работают в отдельных Docker-контейнерах.

Для тестирования знаний и навыков по сетям в Miminet есть тренажер, который включает практические задание. В практических задания пользователю дается сеть, условия и время. За это время он должен настроить сеть и проверить, что она работает.

Проблема: сейчас практические задания в тренажера проверяют только прохождение пакета от одного хоста в другому.

Решение: нужно сделать так, чтобы в практических заданиях можно было проверять не только прохождения одного пакета от хоста 1 к хосту 2, но и другие настройки — выбрана правильная маска подсети, пакет проходит по определенному пути, IP адреса на устройствах выбраны из определенного диапазона и т.д.

Требования к студенту

Минимальное знание компьютерных сетей и желание решать реальные задачи.

Уровень

3 курс, Бакалаврская ВКР


Руководитель

Зеленчук Илья Валерьевич


Консультант

Зеленчук Илья Валерьевич


Источник

Кафедра системного программирования СПбГУ