Чему вы научитесь
- Устанавливать и настраивать симулятор ns-3 для работы
- Создавать сетевые топологии различной сложности (point-to-point, CSMA, Wi-Fi)
- Настраивать протоколы стека TCP/IP и параметры сетевых устройств
- Применять систему трассировки для сбора данных о работе сети
- Анализировать результаты симуляции с помощью PCAP и ASCII трассировок
- Использовать фреймворк Data Collection для автоматической визуализации данных
- Моделировать беспроводные сети с мобильными узлами
- Настраивать дисциплины очередей и анализировать их влияние на производительность
- Создавать собственные скрипты симуляции на C++ и Python
- Интерпретировать результаты моделирования и строить графики производительности
О курсе
Практический курс по моделированию компьютерных сетей в симуляторе ns-3. Изучите построение топологий (point-to-point, CSMA, WiFi), настройку протоколов TCP/IP, трассировку событий и сбор данных. Рассмотрены дисциплины очередей, анализ производительности и создание собственных моделей. Курс включает разбор примеров кода, практические задания и работу с реальными сценариями сетевых экспериментов.
Для кого этот курс
Целевая аудитория: а) студенты технических специальностей (сетевые технологии, информационная безопасность, телекоммуникации) — для выполнения курсовых, дипломных работ и участия в научных исследованиях, б) аспиранты и исследователи — для проведения экспериментов при написании научных статей и диссертаций в области компьютерных сетей, в) сетевые инженеры и разработчики — для тестирования новых алгоритмов, протоколов и архитектурных решений перед внедрением, г) преподаватели и методисты — для создания учебных материалов и лабораторных работ по сетевым дисциплинам.
Жизненные ситуации: вам нужно провести исследование производительности сетевого протокола, требуется сравнить несколько алгоритмов маршрутизации или управления перегрузками, необходимо смоделировать сеть, которую невозможно или дорого развернуть физически, вы готовите научную публикацию и нужны результаты симуляции, хотите понять, как поведет себя сеть при различных нагрузках и конфигурациях, требуется протестировать новую сетевую технологию до ее внедрения.
Начальные требования
- Базовые знания C++ или Python
- Понимание основ компьютерных сетей (TCP/IP, маршрутизация)
- Опыт работы с командной строкой Linux/macOS
- Знакомство с системами контроля версий (Git)
Преподаватели курса
Как проходит обучение
- Видео-лекции с теоретическим материалом
- Практические задания с пошаговыми инструкциями
- Тесты для проверки усвоения материала
- Работа с симулятором ns-3
- Разбор примеров кода и создание собственных симуляций
Что вы получите
- Навыки моделирования компьютерных сетей в ns-3
- Умение анализировать производительность сетей
- Практический опыт создания сетевых симуляций
- Портфолио из выполненных проектов
Нагрузка
4-6 часов в неделю