🕸️ Leaf-Spine и агрегация: Как построить сеть

Кратко: Представьте себе сеть как городскую дорожную систему. Старая схема (три уровня: доступ-агрегация-ядро) — это как город с одной центральной магистралью: если она встанет, встанет всё. Leaf-Spine — это как сетка дорог: из любой точки в любую можно проехать за два перекрёстка, и если одна дорога закрыта, есть куча объездных путей. А агрегация (MLAG) — это когда два соседних коммутатора работают как один, чтобы у вас не было проблем с подключением. Вместе они дают скорость, масштаб и отказоустойчивость, которую требует современный дата-центр.

🏗️ Проблема старой архитектуры Традиционные сети дата-центров строились по трёхуровневой схеме: доступ (Access) → агрегация (Aggregation/Distribution) → ядро (Core) . Проблемы этой схемы: · Высокая задержка: Трафик между серверами в соседних стойках должен подняться до агрегации, пройти через ядро и спуститься обратно. Это много «прыжков» . · Узкое место: Если упадёт один коммутатор в агрегации, половина сети может потерять доступность . · Ограниченное масштабирование: Чтобы добавить серверы, нужно перестраивать всю иерархию . · Петли: Протокол STP (Spanning Tree) блокирует резервные каналы, чтобы избежать петель, но при этом половина пропускной способности простаивает .

🕸️ Leaf-Spine: Сетка вместо пирамиды Архитектура Leaf-Spine (также известная как Clos-сеть, придуманная ещё в 1952 году) решает эти проблемы радикально . Суть: · Leaf-коммутаторы (листья): Стоят в каждой стойке. К ним подключаются серверы. Это «точки входа» в сеть . · Spine-коммутаторы (позвоночник): Соединяют все Leaf-коммутаторы между собой. Это «магистраль» . · Каждый Leaf соединён с каждым Spine. Это полностью ячеистая топология (full mesh). Что это даёт: · Всего два прыжка (two-hop): Любой сервер в любой стойке достигает другого сервера за два перехода: Leaf → Spine → Leaf . Больше никаких длинных путей через иерархию. · Нет STP: Трафик ходит по всем путям одновременно, используя ECMP (Equal-Cost Multi-Path). Пропускная способность используется полностью . · Линейное масштабирование: Нужно больше портов? Добавьте Spine. Нужно больше серверов? Добавьте Leaf. Сеть растёт без изменения архитектуры . · Предсказуемая задержка: Все пути одинаковой длины, поэтому задержки стабильны . Пример расчёта: Если каждый Spine имеет 576 портов по 40 Гбит/с, а каждый Leaf — 48 портов по 10 Гбит/с, то сеть может поддерживать до 27 648 серверов с полной неблокируемой пропускной способностью .

🔗 Агрегация (MLAG): Два коммутатора — один логический Даже в Leaf-Spine есть проблема: как подключить сервер к двум Leaf-коммутаторам одновременно, чтобы был резерв, но при этом без петель? Ответ — MLAG (Multi-Chassis Link Aggregation Group). Как это работает: · Два коммутатора (например, два Leaf в одной стойке) соединяются специальным peer-link (межканальным соединением) . · Для сервера они выглядят как один коммутатор. Сервер видит один логический порт (port-channel/aggregate), в который он отправляет трафик . · Сервер может подключиться к обоим коммутаторам, и трафик будет балансироваться между ними . · MLAG создаёт топологию без петель на втором уровне, не требуя STP . Преимущества: · Резервирование: Если один коммутатор упадёт, второй продолжит обслуживать сервер . · Балансировка нагрузки: Оба коммутатора работают одновременно (Active-Active), используя всю пропускную способность . · Простота: Сервер не нужно настраивать на работу с двумя разными коммутаторами — для него это один порт . EVPN Multihoming: В современных дата-центрах MLAG эволюционировал в EVPN Multihoming (на основе BGP EVPN). Это позволяет серверу подключаться не к двум, а к трём и более коммутаторам, и всё это управляется через контрольную плоскость BGP . Протокол EVPN определяет, какой из коммутаторов будет Designated Forwarder (DF) для конкретного трафика, чтобы избежать дублирования и петель .

🎯 Итог: Почему это стандарт Leaf-Spine + MLAG/EVPN — это архитектура, на которой строятся практически все современные дата-центры.

#leafspine #mlag #evpn #датацентр #сети #архитектура #clos #networking

🕸️ Leaf-Spine и агрегация: Как построить сеть | Сетка — социальная сеть от hh.ru