# Проектная работа курса "Дизайн сетей ЦОД"

В данной работы мы разберем шаг за шагом как собрать лабораторную работу c помощью инструментов [netlab](https://netlab.tools/) и [containerlab](https://containerlab.dev/).

Настраивать будем базовую функциональность EVPN/VXLAN в рамках стандартной Clos-топологии, состоящей из нескольких Spine- и Leaf-коммутаторов.

Зачем всё это нужно:

* Легкие лабораторные. Заработают на вашем ноутбуке или в github codespace (образы весят мало и занимаю мало ресурсов)
* Легко переносятся. Достаточно склонировать репозиторий. Некоторые вендоры предоставляют свои образы прямо в dockerhub, у других нужно скачивать на сайте.
* netlab хорошо походит чтобы быстро накидать пример и показать его
* IaC. Не как самоцель, скорее как вендор агностик инструмент. Да и копание в структуре инструмента хорошо помогает в понимании автоматизации.

Все лабы можно запустить у меня в репозитории с помощью codespace. Каждой лабораторной соответствует своя директория в [projects/](mailto:undefined).  Прямо в топологии можно поменять default.device на frr, кроме моментов, где есть vrf, vxlan (из-за отсутствия модулей ядра)

Для запуска прямо отсюда жми [СЮДА](https://codespaces.new/mrgrin-93/otus_dc_design?quickstart=1)

В пространстве установлен плагин containerlab (выглядит как колба в левой панели)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mr-grin93.gitbook.io/netlab-homeworks/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
