Компьютерные сети 2022/2023 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Настройка рабочего окружения)
(Полезные материалы)
Строка 165: Строка 165:
 
Если будут трудности, то можно писать [https://t.me/thomasparovoz мне в тг], постараюсь помочь.
 
Если будут трудности, то можно писать [https://t.me/thomasparovoz мне в тг], постараюсь помочь.
  
== Полезные материалы ==
+
=== Полезные материалы ===
  
 
СДСМ - https://linkmeup.ru/blog/1188/
 
СДСМ - https://linkmeup.ru/blog/1188/

Версия 17:04, 7 ноября 2022

О курсе

Курс читается для студентов 3-го курса в 1-2 модулях.


Лектор: Лекции проходят в zoom:


Чат в telegram для обсуждений и анонсов: Telegram


Правила выставления оценок

В курсе предусмотрено несколько форм контроля знания:

  • Домашние задание, проверяющее знаний основных технологий и дающие возможность для самостоятельного погружения в тему;
  • Тестирования для проверки базовых знаний
  • Практический экзамен


Итоговая оценка вычисляется на основе оценки за домашние работы, тесты и оценки за экзамен:

Итог = Округление(0.65 * ДЗ + 0.15 * Т + 0.2 * Э)

ДЗ — средняя оценка за домашнее задание

Т — средняя оценка за тестирование

Э — оценка за экзамен

Округление арифметическое.

Правила сдачи заданий

За каждый день просрочки дедлайна снимается 1 балл. При достижении 0 баллов, работа автоматически не засчитывается и не принимается.

При обнаружении плагиата оценки за домашнее задание обнуляются всем задействованным в списывании студентам, а также подаётся докладная записка в деканат. Следует помнить, что при повторном списывании деканат имеет право отчислить студента.

При наличии уважительной причины пропущенную проверочную можно написать позднее, а дедлайн по домашнему заданию может быть перенесён. Дедлайн по домашнему заданию переносится на количество дней, равное продолжительности уважительной причины. Решение о том, является ли причина уважительной, принимает исключительно учебный офис.

Лекции

Записи всех занятий можно найти по ссылке: https://disk.yandex.ru/d/bin3Jq8MqZmypA

Презентации можно найти по ссылке: https://disk.yandex.ru/d/CqvGkIYrtBsbeA

Самостоятельные работы

Самостоятельные работы выполняются в eve-ng, использование Cisco IOL L2/L3 образы.

Eve-ng: https://www.eve-ng.net/index.php/download/

Инструкция для добавления iol-образов: https://www.eve-ng.net/index.php/documentation/howtos/howto-add-cisco-iol-ios-on-linux/

Домашние задания

Задание 1: Реализация небольшой сети офиса

Дедлайн: 11.12.2022 23:59 MSK

Ссылка на задание: GitHub


Задание 2: Реализация скрипта для тестирования MTU в канале

Дедлайн: 11.12.2022 23:59 MSK

Ссылка на задание: GitHub


Задание 3: Модернизация сети офиса из задания 1

Дедлайн: 11.12.2022 23:59 MSK

Ссылка на задание: GitHub


Задание 4: Построение VPN тоннелей между офисами

Дедлайн: 11.12.2022 23:59 MSK

Ссылка на задание: GitHub


Задание 5: Реализация CA сервера и выпуск сертификатов для сервера и клиента

Дедлайн: 11.12.2022 23:59 MSK

Ссылка на задание: GitHub


Задание 6: Внедрение балансировщика L4/L7

Дедлайн: 11.12.2022 23:59 MSK

Ссылка на задание: GitHub


Тестирования

Тест 1: Модель OSI

Дедлайн: 06.11.2022 23:59 MSK

Ссылка на тест: https://forms.gle/WHRhfKub4A43qM3n7


Тест 2: Маршрутизация и протоколы управления

Дата выдачи: 11.11.2022

Дедлайн: 18.11.2022 23:59 MSK

Ссылка на тест:


Тест 4: Сети ЦОД

Дата выдачи: 09.12.2022

Дедлайн: 16.12.2022 23:59 MSK

Ссылка на тест:

Настройка рабочего окружения

MacOS Apple Silicon (M1, M1 Pro, M1 Max, M1 Ultra, M2)

NB1: Протестировано на MacOS 13.0 Ventura + M1 Max, MacOS 12.6.1 Monterey + M1 Pro.

NB2: Для всех манипуляций у вас должен быть установлен xCode, либо хотя бы инструменты командной строки. Первое скачивается в AppStore, второе командой ниже:

xcode-select --install

NB3: Apple Silicon не поддерживает Nested Virtualization, поэтому необходимо использовать L2/L3 Cisco образы в lab'ах, так как оные не требуют вложенной виртуализации.

Начнём:

  • Установите HomeBrew, если вы как-то жили без него до этого. Подойдёт любой мануал в интернете.
  • Установите QEMU.
brew install qemu
  • Установите UTM. После установки у вас появится приложение UTM в Launchpad'e.
brew install utm. 
  • Завариваем чай
  • Скачиваем iso образ EVE-NG. Нам подойдёт Community Edition. Скачивать с Google или Mega не имеет значения.
  • Открываем UTM. Создаём новую виртуальную машину. Со следующими параметрами:
1) Emulate.
2) Linux.
3) Нажимаем browse и выбираем скаченный iso образ.
4) Ставим архитектуру х86_64, минимум 4GB RAM, 4 ядра CPU, остальное не трогаем. Рекомендую ставить 8GB RAM, больше 6 ядер CPU ставить не имеет смысла, 4 - золотая середина.
5) Ставим минимум 25гб диска.
6) пропускаем вкладку Shared Directory.
7) На окне Summary жмём Save. 
  • Открываем параметры нашей виртуалки (ПКМ на пингвина + edit).
1) Во вкладке network выбираем Shared Network, а в emulated network card virtio-net-pci. 
2) Во вкладке QEMU снимаем галочку с UEFI.
  • Сохраняем, запускаем. Ждём запуска и выполняем процедуру установки. Это процесс долгий. При появлении надписи Display output is not Active - перезагружаемся.
  • Вы установили EVE-NG.

Если будут трудности, то можно писать мне в тг, постараюсь помочь.

Полезные материалы

СДСМ - https://linkmeup.ru/blog/1188/