Evgenii Legotckoi
Evgenii Legotckoi10. August 2015 11:59

DELL-Netzwerke. MLAG-Protokoll

Campus-Switching-Architektur

Dell Networking-Switches der N-Serie basieren auf moderner Campus-Architektur

  1. Unterstützt Nicht-STP-Loopback-Redundanz durch Verwendung von MLAG, um eine erhöhte Ressourcenverfügbarkeit und eine hohe Bandbreite zu schaffen.
  2. Nahtlose Interaktion mit der bestehenden Infrastruktur für mehr Kompatibilität und Integration.
  3. Kombination verschiedener Netzwerkprodukte mit den neuesten offenen Protokollstandards für mehr Netzwerkauswahl.

Die Campus-Architektur der Dell Switches basiert auf der Funktionalität des MLAG-Protokolls, das in Version 6.1 des Dell Switch-Betriebssystems eingeführt wurde. In dieser Architektur aggregieren zwei N4064F Switches als Peers Access Switches, die ebenfalls als Peers zu zwei Stacks zusammengefasst sind. Jeder Switch im Stack bedient einen Teil einer Etage im Campus-Gebäude, der durch zwei 10-Gbit/s-Uplinks aggregiert wird. Die N4064F Aggregation Switches unterstützen problemlos bis zu 24 Switch-Stacks. Diese Architektur bietet eine erhöhte Bandbreite und überwindet gleichzeitig die Einschränkungen von STP, redundante Ports zu blockieren. Das Netzwerk ist in Bezug auf Link- und Switch-Ausfälle mit hoher Redundanz ausgelegt.


DELL Campus Switching Architektur

Multi-Switch Link Aggregation (MLAG)

Die Multi-Switch Link Aggregation (MLAG)-Technologie ermöglicht es, dass zwei unabhängige Switches für andere Geräte ohne Stacking als ein logischer Switch erscheinen.

Beide Switches sind separat administrierbar, haben unterschiedliche Betriebssysteme, Arbeitseinstellungen. Sie müssen durch Ethernet-Kanäle miteinander verbunden werden, insbesondere zur Spiegelung des FDB-Teils der MAC-Adresstabelle. Voraussetzung für Geräte, die über diese Technologie mit ihnen verbunden sind, ist die Unterstützung des standardmäßigen LACP-Protokolls.

Der Bedarf an MLAG entsteht, wenn ein Switch-Ausfall gesichert werden muss.

Die Interaktion der Switches, die MLAG organisieren, erfolgt über Inter-Switch Connection , ISC Die Koordination der Aktionen wird durch den Austausch von Nachrichten zwischen den Mitgliedern der MLAG-Gruppe erreicht , über einen separaten Kanal hierfür - Inter-Switch Connection , ISC . Um zu verhindern, dass sich aufgrund dieses Kanals eine Schleife bildet, wird der Verkehr darin im normalen Betriebsmodus blockiert - dies ist eine der Funktionen des MLAG -Betriebs.

Aus Sicht des Servers führt der Ausfall eines Switches in dieser Topologie nicht zu einer Verschlechterung des Dienstes.

Der gesamte Datenverkehr fließt reibungslos über die Verbindung zwischen Switch 2 und dem Server.

Bei einem Ausfall der Verbindung zwischen dem Server und einem beliebigen Switch reduziert sich die Logik des MLAG-Betriebs darauf, den ISC zu „öffnen“ und den Verkehr dorthin umzuleiten.

Der Einsatz der MLAG-Technologie kann anders dargestellt werden. In MLAG können Sie beispielsweise LAG aktivieren

LACP - Link Aggregation Control Protocol

LACP - (englisch Link Aggregation Control Protocol) sendet Pakete namens LACPDU über alle Geräteschnittstellen, auf denen es aktiviert ist. Anhand dieser Pakete bestimmt das Gerät die Zugehörigkeit der physischen Ports zu dem einen oder anderen logischen Kanal. Das Protokoll kann in zwei Modi betrieben werden:

  1. Passiver Modus, in dem das Gerät auf Pakete vom LACPDU-Nachbarn wartet und erst dann beginnt, seine eigenen zu senden.
  2. Aktiver Modus, in dem das Gerät ständig LACPDU-Pakete sendet.

Damit LACP funktioniert, sind die gleiche Kanalgeschwindigkeit und Kapazität erforderlich. Durch die Etablierung des LACP-Protokolls tauschen die Switches folgende Informationen aus:

  • Systemkennung (Priorität + MAC)
  • Portkennung (Priorität + Portnummer)
  • Betriebsschlüssel (Portparameter)

Verkehrsausgleich in LAG

Der Verkehrsausgleich erfolgt durch Auswahl eines physikalischen Kanals durch den Sender des Rahmens unter Verwendung des ausgewählten Algorithmus. Zu den wichtigsten und häufig verwendeten Algorithmen gehören die folgenden Algorithmen:

  • nach MAC-Adresse des Absenders oder MAC-Adresse des Empfängers oder unter Berücksichtigung beider Adressen;
  • nach IP-Adresse des Absenders oder IP-Adresse des Empfängers oder unter Berücksichtigung beider Adressen;
  • nach Portnummer des Absenders oder Portnummer des Empfängers oder unter Berücksichtigung beider Ports.

Betrachten wir ein Beispiel für zwei aggregierte Verbindungen, wenn die Ausgleichsmethode nach der Absender-MAC-Adresse verwendet wird. In diesem Fall verwendet der Index für den Ausgleich das letzte Bit der MAC-Adresse des Absenders

Traffic-Balancing in LAG

Wenn es 4 Links gibt, werden die letzten 2 Bits der Mac-Adresse zum Balancing verwendet

Beispiel für MLAG-Setup

MLAG konfigurieren

Рекомендуємо хостинг TIMEWEB
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.

Magst du es? In sozialen Netzwerken teilen!

Kommentare

Nur autorisierte Benutzer können Kommentare posten.
Bitte Anmelden oder Registrieren
Letzte Kommentare
ИМ
Игорь Максимов5. Oktober 2024 07:51
Django – Lektion 064. So schreiben Sie eine Python-Markdown-Erweiterung Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55. Juli 2024 11:02
QML - Lektion 016. SQLite-Datenbank und das Arbeiten damit in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssr8. Februar 2024 18:43
Qt Linux - Lektion 001. Autorun Qt-Anwendung unter Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Qt WinAPI - Lektion 007. Arbeiten mit ICMP-Ping in Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25. Dezember 2023 10:30
Boost - statisches Verknüpfen im CMake-Projekt unter Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
Jetzt im Forum diskutieren
J
JacobFib17. Oktober 2024 03:27
добавить qlineseries в функции Пользователь может получить любые разъяснения по интересующим вопросам, касающимся обработки его персональных данных, обратившись к Оператору с помощью электронной почты https://topdecorpro.ru…
JW
Jhon Wick1. Oktober 2024 15:52
Indian Food Restaurant In Columbus OH| Layla’s Kitchen Indian Restaurant If you're looking for a truly authentic https://www.laylaskitchenrestaurantohio.com/ , Layla’s Kitchen Indian Restaurant is your go-to destination. Located at 6152 Cleveland Ave, Colu…
КГ
Кирилл Гусарев27. September 2024 09:09
Не запускается программа на Qt: точка входа в процедуру не найдена в библиотеке DLL Написал программу на C++ Qt в Qt Creator, сбилдил Release с помощью MinGW 64-bit, бинарнику напихал dll-ки с помощью windeployqt.exe. При попытке запуска моей сбилженной программы выдаёт три оши…
F
Fynjy22. Juli 2024 04:15
при создании qml проекта Kits есть но недоступны для выбора Поставил Qt Creator 11.0.2. Qt 6.4.3 При создании проекта Qml не могу выбрать Kits, они все недоступны, хотя настроены и при создании обычного Qt Widget приложения их можно выбрать. В чем может …

Folgen Sie uns in sozialen Netzwerken