Компьютерные сети 2022/2023 — различия между версиями
Isaevmik (обсуждение | вклад) (→MacOS Apple Silicon (M1, M1 Pro, M1 Max, M1 Ultra, M2)) |
Isaevmik (обсуждение | вклад) (→Настройка рабочего окружения) |
||
Строка 130: | Строка 130: | ||
NB1: Протестировано на MacOS 13.0 Ventura + M1 Max, MacOS 12.6.1 Monterey + M1 Pro. | NB1: Протестировано на MacOS 13.0 Ventura + M1 Max, MacOS 12.6.1 Monterey + M1 Pro. | ||
− | NB2: Для всех манипуляций у вас должен быть установлен xCode, либо хотя бы инструменты командной строки: <code>xcode-select --install</code> | + | NB2: Для всех манипуляций у вас должен быть установлен xCode, либо хотя бы инструменты командной строки. Первое скачивается в AppStore, второе командой ниже: |
+ | <code>xcode-select --install</code> | ||
NB3: Apple Silicon не поддерживает Nested Virtualization, поэтому необходимо использовать L2/L3 Cisco образы в lab'ах, так как оные не требуют вложенной виртуализации. | NB3: Apple Silicon не поддерживает Nested Virtualization, поэтому необходимо использовать L2/L3 Cisco образы в lab'ах, так как оные не требуют вложенной виртуализации. | ||
+ | |||
+ | Начнём: | ||
* Установите HomeBrew, если вы как-то жили без него до этого. Подойдёт любой мануал в интернете. | * Установите HomeBrew, если вы как-то жили без него до этого. Подойдёт любой мануал в интернете. | ||
− | * Установите QEMU | + | * Установите QEMU. |
+ | <code>brew install qemu</code> | ||
− | * Установите UTM | + | * Установите UTM. После установки у вас появится приложение UTM в Launchpad'e. |
+ | <code>brew install utm</code>. | ||
* Завариваем чай | * Завариваем чай | ||
Строка 145: | Строка 150: | ||
* Открываем UTM. Создаём новую виртуальную машину. Со следующими параметрами: | * Открываем UTM. Создаём новую виртуальную машину. Со следующими параметрами: | ||
− | 1) Emulate | + | 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). | * Открываем параметры нашей виртуалки (ПКМ на пингвина + edit). | ||
1) Во вкладке network выбираем Shared Network, а в emulated network card virtio-net-pci. | 1) Во вкладке network выбираем Shared Network, а в emulated network card virtio-net-pci. | ||
2) Во вкладке QEMU снимаем галочку с UEFI. | 2) Во вкладке QEMU снимаем галочку с UEFI. | ||
* Сохраняем, запускаем. Ждём запуска и выполняем процедуру установки. Это процесс долгий. При появлении надписи Display output is not Active - перезагружаемся. | * Сохраняем, запускаем. Ждём запуска и выполняем процедуру установки. Это процесс долгий. При появлении надписи Display output is not Active - перезагружаемся. | ||
− | * Вы установили | + | * Вы установили EVE-NG. |
Если будут трудности, то можно писать [https://t.me/thomasparovoz мне в тг], постараюсь помочь. | Если будут трудности, то можно писать [https://t.me/thomasparovoz мне в тг], постараюсь помочь. |
Версия 17:04, 7 ноября 2022
Содержание
О курсе
Курс читается для студентов 3-го курса в 1-2 модулях.
Лектор:
Лекции проходят в zoom:
- вторник - 18:10-19:40 (https://us06web.zoom.us/j/86130963427?pwd=dThzMzBXcVdlNitLRklrcHVLdnFCdz09)
- пятница - 16:20-17:50 (https://us06web.zoom.us/j/87682236499?pwd=RzVxU0F6eVVpRzNzMWVzZWloWXNYUT09)
Чат в 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.
Если будут трудности, то можно писать мне в тг, постараюсь помочь.