| Презентация |
Практикумы по сетевым курсам на базе VirtualBox и лёгкого дистрибутива Linux
Практические занятия по базовым и специализированным курсам сетевых технологий нередко дублируют соответствующие тренинги производителей сетевого оборудования. Преодолеть очевидные недостатки такого подхода можно, если воспроизвести задачи практикума на топологии стандартных Linux-окружений, которые предоставляют более стабильный API и CLI, а зачастую лежат в основе этого самого сетевого оборудования.
Курс лекций «Сети в Linux»
Курс «Сети в Linux» читается на факультете пятый год (+есть видеозаписи)
- Тематика курса: буквально TCP/IP + немного технологий (туннели, ограничение трафика, …)
Отчётность по курсу: практические домашние задания на базе VirtualBox + минималистичный дистрибутив Linux
- Проверка домашних заданий: полуавтоматическая (анализ отчётов) + экспертная
Структура практических работ
VirtualBox как система управления окружениями
VirtualBox как система планирования небольших сетевых топологий
- Дистрибутив Linux в качестве любого из узлов
Мнималистичный на базе ALT Regular, но можно использовать любой
- Задание — составление топологии, настройка узлов, генерация отчётов
Инициатива по переводу legacy-практикума
- Дано
Общефакультетский курс «Введение в сети ЭВМ»
Практико-ориентированный курс отделения ДПО «Протоколы и методы управления и передачи данных в сети Интернет»
- Практикум на базе Huaiwei eNSP
- Требуется
- Практикум на базе актуального дистрибутива Linux
- Практикум должен (по возможности) повторять ту же тематику 1:1
Важно: это студенческая инициатива, поддержанная преподавателями
Текущее состояние проекта перевода
Практические задания по «Сетям в Linux» — есть уже 4 года как ☺
Лабораторные для ДПО — апробируются параллельно с курсом
Первые две лабораторные посвящены Virtualbox и работе с Linux-окружением
- Лабораторные для общефакультетского курса — подмножество корпуса для ДПО + более строгая апробация
Проект поддержан компанией «Бзальт СПО» в рамках деятельности Лаборотории
Достоинства и недостатки
+ Свободное лицензирование всех компонентов
+ Актуальная единая ОС в гостевых окружениях
+ Стабильный API / CLI (ядро и программное окружение Linux)
+ Доступность разработчиков
- Отсутствие GUI для планирования топологий
- (?) Отсутствие эмуляторов популярных сетевых устройств
Перспективы
- Подключайтесь!
- Банк заданий
- Не упомянутые протоколы и технологии
Программирование сетевых взаимодействий
- …предложения?
- Разработка инструмента GUI планирования / деплоймента (начата ☺)
- Поддержка Mac на базе процессоров ARM (есть, но требуются тестирование)
