Андрей сазыкин курс компьютерные сети
Компьютерные Сети 4 курс
Содержание
О курсе
Курс читается для студентов 4-го курса ПМИ ФКН ВШЭ специализации «Распределенные системы» в 3 модулe.
Лектор: Пашков Василий Николаевич
Семинаристы: Никита Бегишев, Лев Хотов
Чат для объявлений и обсуждений: telegram
Правила выставления оценок за курс
Итоговая оценка складывается из 2-х компонент:
- выполнение трех домашних практических заданий
- оценка за письменный экзамен
Накопленная и итоговая оценки округляются арифметически.
Текущие результаты
Лекции
Семинары
166 группа: стек сетевых протоколов, Wireshark, механизм работы traceroute
166 группа: сокеты, RFC 2616, Docker. Код с семинара здесь
166 группа: ARP, nmap, ssh tunneling
166 группа: обсуждение ДЗ 1, SOCKS5 over SSH tunnel, private intranet
166 группа: повторное обсуждение ДЗ 1
Домашние задания
Тема письма : [номер группы] – ДЗ № – Фамилия Имя
Пример: [165] – ДЗ №3 – Иванов Иван
Адрес для отправки работ: computer-networks.hse@yandex.ru
Требования к ДЗ №2: Требования к программе:
1. Программа должна быть реализована на одном из следующих языков программирования: Python, C, C++, Java.
2. Программа должна работать в среде Linux.
3. Текст программы должен быть хорошо читаем, структурирован и оформлен в соответствии с правилами оформления программ на соответствующем языке программирования, а также содержать комментарии.
4. Запрещено использование каких-либо готовых инструментов, реализующих парсинг GRAPHML или GML форматов.
5. Программа должна корректно обрабатывать все возможные ситуации ошибок и некорректного пользовательского ввода.
6. Привествуется использование графовых баз данных для хранения и работы с графами(список можно посмотреть, например, здесь: «Википедия: графовая база данных»), но не является обязательным.
В репозитории должен присутствовать README.md файл содержащий:
1. ФИО, номер группы
2. Список библиотек, которые используете в реализации
3. Описанием, как собирать (с списком зависимостей, которые нужно предаварительно установить)
4. Описание, как запускать вашу программу, как ей пользоваться
5. в папку tests положить результаты работы Вашей программы на одной или нескольких топологиях (т.е. GRAPHML или GML файл топологии и соответствующие CSV файлы)
6. Тестирование будет проводиться в ОС Ubuntu версии 18.04.4 LTS и выше
Экзамен
По окончании курса проводится письменный экзамен.
Экзамен состоится 09 апреля (четверг), предварительный план:
- 12:00 — 13:00 — экзамен
- 13:00 — 16:30 — проверка работ, подведение итогов, выставление итоговых оценок.
Экзамен будет проводится в дистанционной форме. Экзамен будет включать в себя:
- теоретические вопросы с любым количеством ответов,
- теоретические вопросы без ответов, требующие написания развернутого ответа