Grupa agregacji łączy z wieloma obudowami

Grupa agregacji łączy z wieloma obudowami ( MLAG lub MC-LAG ) to rodzaj grupy agregacji łączy (LAG) z portami składowymi, które kończą się na oddzielnych obudowach, głównie w celu zapewnienia nadmiarowości w przypadku awarii jednej z obudów. Standard branżowy IEEE 802.1AX-2008 dotyczący agregacji łączy nie wspomina o MC-LAG, ale go nie wyklucza. Jego wdrożenie różni się w zależności od dostawcy; w szczególności protokół istniejący między obudową jest zastrzeżony.

Tło

LAG to metoda odwrotnego multipleksowania na wielu łączach Ethernet, zwiększająca w ten sposób przepustowość i zapewniająca redundancję. Jest zdefiniowany w standardzie IEEE 802.1AX-2008, który stwierdza: „Agregacja łączy umożliwia agregację jednego lub większej liczby łączy w celu utworzenia grupy agregacji łączy, dzięki czemu klient MAC może traktować grupę agregacji łączy tak , jakby była Jedno łącze." Ta przezroczystość warstwy 2 jest osiągana przez grupę LAG przy użyciu jednego adresu MAC dla wszystkich portów urządzenia w grupie LAG. LAG można skonfigurować jako statyczne lub dynamiczne. Dynamiczne LAG wykorzystuje do sterowania protokół peer-to-peer, tzw Protokół kontroli agregacji łączy (LACP). Ten protokół LACP jest również zdefiniowany w standardzie 802.1AX-2008.

Wiele podwozi

MC-LAG dodaje redundancję na poziomie węzła do normalnej redundancji na poziomie łącza, którą zapewnia LAG. Dzięki temu dwa lub więcej węzłów może współdzielić wspólny punkt końcowy LAG. Wiele węzłów przedstawia pojedynczą logiczną grupę LAG dla zdalnego końca. Należy zauważyć, że implementacje MC-LAG są zależne od dostawcy, ale współpracujące obudowy pozostają zewnętrznie zgodne ze standardem IEEE 802.1AX-2008. Węzły w klastrze MC-LAG komunikują się w celu synchronizacji i negocjowania automatycznych przełączeń (przełączanie awaryjne). Niektóre implementacje mogą obsługiwać przełączanie inicjowane przez administratora (ręczne).

Poniższy diagram przedstawia cztery konfiguracje:

Ilustracja porównująca LAG z MLAG o wysokiej dostępności
  1. Każdy z przełączników A i B jest skonfigurowany do grupowania czterech oddzielnych łączy (jak zaznaczono na zielono) w jedno łącze logiczne o czterokrotnie większej przepustowości. Standardowy protokół LACP zapewnia, że ​​w przypadku awarii któregoś z łączy ruch zostanie rozdzielony między pozostałe trzy.
  2. Przełącznik A został zastąpiony przez dwie obudowy, przełączniki A 1 i A 2 . Komunikują się między sobą za pomocą zastrzeżonego protokołu i dzięki temu mogą udawać pojedynczy „wirtualny” przełącznik A obsługujący współdzieloną instancję LACP. Przełącznik B nie wie, że jest podłączony do więcej niż jednej obudowy.
  3. Przełącznik B jest również zastąpiony dwoma obudowami B 1 i B 2 . Jeśli te przełączniki pochodzą od innego dostawcy, mogą używać między sobą innego zastrzeżonego protokołu. Ale „wirtualne” przełączniki A i B nadal komunikują się za pomocą LACP.
  4. Skrzyżowanie dwóch łączy w celu utworzenia X nie ma logicznego znaczenia, podobnie jak skrzyżowanie łączy w normalnej LAG. Jednak fizycznie zapewnia znacznie lepszą odporność na awarie (wysoka dostępność). Jeśli którykolwiek z przełączników zawiedzie, LACP rekonfiguruje ścieżki w zaledwie kilka sekund. Działanie jest kontynuowane ze ścieżkami istniejącymi między wszystkimi źródłami i miejscami docelowymi, aczkolwiek z obniżoną przepustowością.

Konfiguracja HA jest lepsza od drzewa opinającego. Obciążenie może być dzielone na wszystkie łącza podczas normalnej pracy, podczas gdy drzewo opinające musi wyłączać niektóre łącza, aby zapobiec pętlom.

Implementacje

Poniższa tabela zawiera listę implementacji MC-LAG znanych dostawców, z których wszystkie są zastrzeżone.

Sprzedawca Nazwa implementacji
Sieć optyczna ADVA MC-LAG
Sieci Arista MLAG
Aruba Networks (dawniej HP ProCurve) Rozproszony trunking w ramach technologii klastrowania przełączników Intelligent Resilient Framework
Avaya Rozproszony dzielony multi-link trunking
Ruckus Networks (dawniej Brocade) Trunking na wiele obudów
Ciena MC-LAG
Cisco Catalyst 6500 Multichassis Etherchannel (MEC) — wirtualny system przełączania (VSS)
Cisco Catalyst 3750 (i podobne) Kanał EtherChannel między stosami
Cisco Catalyst 9000 Wirtualny StackWise
Cisco Nexus Virtual PortChannel (vPC), gdzie PortChannel jest zwykłym LAG
Cisco iOS XR mLACP (Multichassis Link Aggregation Control Protocol)
Sieci Cumulusa MLAG (dawniej CLAG)
Dell Networking (dawniej Force10 Networks, dawniej nCore) DNOS6.x Virtual Port Channel (vPC) lub Virtual Link Trunking
Sieci Edgecore MLAG
Ekstremalne sieci MLAG (grupa agregacji łączy z wieloma przełącznikami)
Ericssona MC-LAG (grupa agregacji łączy z wieloma obudowami)
FS MLAG
Fortinet MC-LAG (grupa agregacji łączy z wieloma obudowami)
H3C Rozproszone, elastyczne połączenie sieciowe
Huawei M-LAG
Jałowiec MC-LAG
Lenovo Networking (wcześniej IBM) vLAG
Technologie Mellanox MLAG
MikroTik MLAG
NEC MC-LAG (Openflow do sieci tradycyjnej)
Nocsys MLAG
Netgear MLAG
Nokia (wcześniej Alcatel-Lucent) MC-LAG
Nortel Split multi-link trunking
Nuage Networks (od Nokii ) MC-LAG; w tym MCS (Synchronizacja wielu obudów)
Plexxi (obecnie Aruba Networks )) vLAG
Pluribus Networks (obecnie Arista Networks ) vLAG
ZTE MC-LAG

Alternatywy

IEEE 802.1aq (Shortest Path Bridging) to alternatywa dla MC-LAG, która może być używana w złożonych sieciach.

TRILL (TRansparent Interconnection of Many of Links) umożliwia Ethernetowi uzyskanie dowolnej topologii i umożliwia podział obciążenia parami na przepływ za pomocą algorytmu Dijkstry , bez konfiguracji i interwencji użytkownika.