Skip to content

Lab1

Лабораторная работ №1 "Установка ContainerLab и развертывание тестовой сети связи"

Описание

В данной лабораторной работе вы познакомитесь с инструментом ContainerLab, развернете тестовую сеть связи, настроите оборудование на базе Linux и RouterOS.

Цель работы

Ознакомиться с инструментом ContainerLab и методами работы с ним, изучить работу VLAN, IP адресации и т.д.

Правила по оформлению

Правила по оформлению отчета по лабораторной работе вы можете изучить по ссылке

Ход работы

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

Перед выполнением лабораторной работы вам необходимо выполнить следующие задачи:

Желательно все делать на устройстве с архитектурой x86, оригинальная инструкция

  • Установить Docker на рабочий компьютер
  • Установить make и склонировать hellt/vrnetlab
  • В проекте hellt/vrnetlab перейти в папку routeros, загрузить в эту папку chr-6.47.9.vmdk и с помощью make docker-image собрать образ.
  • Установить ContainerLab используя специальный скрипт из официального репозитория
# download and install the latest release (may require sudo)
bash -c "$(curl -sL https://get.containerlab.dev)"

Если установка не прошла или появились другие проблемы воспользуйтесь оригинальной инструкцией

Основная часть лабораторной работы:

  • Вам необходимо сделать трехуровневую сеть связи классического предприятия изображенную на рисунке 1 в ContainerLab. Необходимо создать все устройства указанные на схеме и соединения между ними, правила работы с СontainerLab можно изучить по ссылке.

3tiernetwork

Рисунок 1 - Трехуровневая сеть связи классического предприятия

Подсказка №1 Не забудьте создать mgmt сеть, чтобы можно было зайти на CHR Подсказка №2 Для mgmt_ipv4 не выбирайте первый и последний адрес в выделенной сети, ходить на CHR можно используя SSH и Telnet (admin/admin)

  • Помимо этого вам необходимо настроить IP адреса на интерфейсах и 2 VLAN-a для PC1 и PC2, номера VLAN-ов вы вольны выбрать самостоятельно.
  • Также вам необходимо создать 2 DHCP сервера на центральном роутере в ранее созданных VLAN-ах для раздачи IP адресов в них. PC1 и PC2 должны получить по 1 IP адресу из своих подсетей.
  • Настроить имена устройств, сменить логины и пароли.

Результаты лабораторной работы

В результате данной работы у вас должно быть:

  • Файл который вы использовали для развертывания тестовой сети с расширением .yaml
  • Схема связи нарисованная вами в draw.io или Visio.
  • Текст ваших конфигураций для каждого сетевого устройства
  • Результаты пингов, проверки локальной связности.