Evgenii Legotckoi
Evgenii Legotckoi10 серпня 2015 р. 11:59

Мережа DELL. Протокол MLAG

Архітектура перемикання кампусу

Комутатори Dell networking N-series засновані на сучасній архітектурі кампусних мереж

  1. Підтримують надмірність петлі без використання STP протоколу за допомогою використання протоколу MLAG для створення підвищеної доступності ресурсів і великої смуги пропускання.
  2. Плавна взаємодія з існуючою інфраструктурою для більшої сумісності та інтеграції.
  3. Об'єднання різних мережевих продуктів з останніми відкритими стандартами протоколів для більшого вибору мережі.

Архітектура кампуса на комутаторах Dell базується на функціоналі протоколу MLAG, запущеного у версії 6.1 операційної системи комутаторів Dell. У цій архітектурі два комутатори N4064F як peers агрегують комутатори доступу, які об'єднані в два стеки також як peers . Кожен комутатор стека обслуговує частину одного поверху в будівлі кампусу, що агрегується двома 10Гбіт/c uplink'ами. N4064F комутатори рівня агрегації легко підтримують до 24 стеків комутаторів. Дана архітектура надає підвищену смугу пропускання, долаючи обмеження STP щодо блокування надлишкових портів. Мережа проектується з високою надмірністю щодо відмови каналу зв'язку і комутаторів.


Архітектура комутації DELL Campus

Агрегація каналів з кількома комутами (MLAG)

Технологія МLAG (Multi-Switch Link Aggregation) дає можливість двом незалежним комутаторам виглядати одним логічним комутатором для інших пристроїв без об'єднання в стек.

Обидва комутатори можуть адмініструватися окремо, мати різні операційні системи, налаштування роботи. Вони повинні бути з'єднані між собою каналами Ethernet, зокрема для дзеркалування частини FDB таблиці MAC адрес. Вимога до пристроїв, що підключаються до них за допомогою даної технології, це підтримка стандартного протоколу LACP.

Потреба в MLAG виникає, коли необхідно зарезервувати вихід з ладу комутатора.

Взаємодія комутаторів організуючих MLAG здійснюється за допомогою Inter-Switch Connection , ISC. Координація дій досягається за рахунок обміну повідомленнями між членами групи MLAG, окремо для цього каналу — Inter-Switch Connection , ISC . Щоб через цей канал не утворилася петля, у штатному режимі роботи трафік у ньому блокується - це одна з особливостей роботи MLAG .

З погляду сервера, вихід їх ладу одного комутатора не призведе до деградації сервісу цієї топології.

Весь трафік плавно втече на лінк між комутатором 2 та сервером.

У разі виходу з ладу лінка між сервером і будь-яким комутатором логіка роботи MLAG зводиться до 'відкриття' ISC і перенаправлення трафіку на нього.

Використання технології MLAG можна уявити і в іншому вигляді. Наприклад, у MLAG можна включити LAG

LACP - Протокол керування агрегацією каналів

LACP - (англ. Link Aggregation Control Protocol) відсилає пакети, які називаються LACPDU, через всі інтерфейси пристрою, на яких він увімкнений. З цих пакетів устаткування визначає належність фізичних портів до того чи іншого логічного каналу. Протокол може працювати у двох режимах:

  1. Пасивний режим, у якому обладнання чекає від сусіда LACPDU пакети і тільки тоді починає надсилати свої.
  2. Активний режим, коли обладнання постійно шле LACPDU пакети.

Для того, щоб LACP запрацював, потрібна однакова швидкість та ємність каналів. Внаслідок встановлення роботи протоколу LACP комутатори обмінюються такою інформацією:

  • Ідентифікатор системи (пріоритет + MAC)
  • Ідентифікатор порту (пріоритет + номер порту)
  • Operational Key (параметри порту)

Балансування трафіку в LAG

Балансування трафіку здійснюється за допомогою вибору фізичного каналу відправником кадру за допомогою вибраного алгоритму. До основних та часто використовуваних можна віднести такі алгоритми:

  • за MAC-адресою відправника або MAC-адресою одержувача або враховуючи обидві адреси;
  • за IP-адресою відправника або IP-адресою одержувача або враховуючи обидві адреси;
  • за номером порту відправника або номером порту одержувача або враховуючи обидва порти.

Розглянемо на прикладі двох агрегованих з'єднань при використанні методу балансування MAC-адресою відправника. В даному випадку індексом для балансування буде використовуватися останній біт MAC-адреси відправника

Балансування трафіку в LAG

Якщо лінків буде 4, то для балансування буде використовуватися останні 2 біти мак-адреси

Приклад налаштування MLAG

Налаштування MLAG

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Стабільний хостинг, на якому розміщується соціальна мережа EVILEG. Для проектів на Django радимо VDS хостинг.

Вам це подобається? Поділіться в соціальних мережах!

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50бали,
  • Рейтинг балів-4
m
  • molni99
  • 26 жовтня 2024 р. 01:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80бали,
  • Рейтинг балів4
m
  • molni99
  • 26 жовтня 2024 р. 01:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20бали,
  • Рейтинг балів-10
Останні коментарі
ИМ
Игорь Максимов22 листопада 2024 р. 11:51
Django - Підручник 017. Налаштуйте сторінку входу до Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 жовтня 2024 р. 14:37
Django - Урок 064. Як написати розширення для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 жовтня 2024 р. 08:19
Читалка файлів fb3 на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов05 жовтня 2024 р. 07:51
Django - Урок 064. Як написати розширення для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas505 липня 2024 р. 11:02
QML - Урок 016. База даних SQLite та робота з нею в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Тепер обговоріть на форумі
Evgenii Legotckoi
Evgenii Legotckoi24 червня 2024 р. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 листопада 2024 р. 06:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject04 червня 2022 р. 03:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 жовтня 2024 р. 09:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Слідкуйте за нами в соціальних мережах