Metoda z Wiązanie XOR, znany również jako Balance-xor, to kolejna forma agregacji łączy, której można używać na urządzeniach MikroTik z systemem RouterOS.
Ta metoda łączy wiele fizycznych łączy sieciowych, aby działać jako pojedyncze łącze logiczne. W przeciwieństwie do LACP (802.3ad), xor-balance wykorzystuje strategię równoważenia obciążenia opartą na logicznym operatorze „ekskluzywnego OR” (XOR) zastosowanym do źródłowego i docelowego adresu MAC.
Na końcu artykułu znajdziesz mały test to ci pozwoli oceniać wiedzę zdobytą w tej lekturze
Jak to działa?
Metoda Balance-xor wykorzystuje operator XOR do podejmowania decyzji dotyczących równoważenia obciążenia. W szczególności źródłowe i docelowe adresy MAC są używane jako dane wejściowe dla operacji XOR.
Wynik określa, który interfejs fizyczny w grupie łączenia zostanie użyty do przesłania pakietu danych. Technika ta pozwala na bardziej podstawowe równoważenie obciążenia w porównaniu do 802.3ad, ale ma tę zaletę, że jest prostsza w konfiguracji i nie wymaga kompatybilnego sprzętu na drugim końcu łącza.
Wymagania wstępne
- Dwa lub więcej interfejsów Ethernet w urządzeniu MikroTik.
- RouterOS zainstalowany na urządzeniu MikroTik.
Konfiguracja w MikroTik RouterOS
- Dostęp do urządzenia MikroTik: Skorzystaj z Winbox lub uzyskaj dostęp do interfejsu sieciowego urządzenia.
- Przejdź do Interfejsów: Przejdź do sekcji interfejsów, aby zobaczyć wszystkie dostępne.
- Utwórz interfejs łączenia:
- Kliknij przycisk + i wybierz Bonding.
- W wyświetlonym oknie przejdź do zakładki Ogólne.
- Ustaw nazwę interfejsu.
- W zakładce Bonding, Wybierz Moda jako równowaga-xor.
- Dodaj porty do interfejsu łączenia:
- W tym samym oknie konfiguracji łączenia poszukaj opcji Niewolnicy.
- Dodaj interfejsy Ethernet, które chcesz zgrupować.
Ważne dane
- Równoważenie obciążenia: Chociaż Balance-xor jest prostszy niż 802.3ad, jego skuteczność może być mniejsza, jeśli ruch rozpoczyna się i kończy na bardzo małej liczbie adresów MAC.
- Tolerancja błędów: Podobnie jak w przypadku innych metod łączenia, jeśli łącze ulegnie awarii, ruch zostanie automatycznie rozdzielony pomiędzy pozostałe łącza.
- Zgodność: Aby korzystać z Balance-xor, na drugim końcu łącza nie jest wymagana obsługa LACP.
Ograniczenia
- Ograniczona liczba portów: Podobnie jak w przypadku innych metod, liczba portów, które można zgrupować, jest zwykle ograniczona.
Praktyczne zastosowania
El Wiązanie XOR (równowaga-xor) Jest używany w różnych sytuacjach w celu poprawy wydajności sieci i zapewnienia pewnego poziomu redundancji. Oto kilka praktycznych zastosowań:
1. Równoważenie obciążenia
Głównym zastosowaniem Balance-xor jest równoważenie ruchu na wielu interfejsach fizycznych. Ma to na celu przede wszystkim optymalizację wykorzystania zasobów sieciowych i zapewnienie, że żaden interfejs nie będzie przeciążony, gdy inne będą bezczynne. Jest to szczególnie przydatne, gdy masz wiele połączeń o podobnej przepustowości i chcesz równomiernie rozłożyć ruch.
2. Poprawa wydajności
Chociaż Balance-xor nie zwiększy przepustowości pojedynczego połączenia sieciowego, może poprawić ogólną wydajność sieci, umożliwiając wielu strumieniom danych korzystanie z różnych interfejsów fizycznych. Jest to przydatne w środowiskach, w których występuje wiele równoległych przepływów danych, na przykład w centrum danych lub w sieci korporacyjnej.
3. Redundancja
Kolejną zaletą korzystania z Balance-xor jest to, że zapewnia on redundancję w przypadku awarii łącza. Jeśli jeden z interfejsów fizycznych ulegnie awarii, ruch zostanie automatycznie przesłany przez interfejsy, które są nadal aktywne. Należy jednak pamiętać, że nie zapewnia to całkowitego mechanizmu przełączania awaryjnego, ale jest lepsze niż brak redundancji w ogóle.
4. Środowiska serwerowe
W środowisku serwerowym z wieloma połączeniami sieciowymi, Balance-xor może być przydatny do rozłożenia obciążenia na połączenia i zapewnienia redundancji. Jest to powszechne w serwerach internetowych, bazach danych i innych systemach obsługujących duże ilości połączeń przychodzących i wychodzących.
5. Połączenia z wieloma dostawcami usług internetowych
Jeśli Twoja sieć jest połączona z Internetem za pośrednictwem wielu dostawców usług internetowych, możesz użyć Balance-xor, aby zrównoważyć ruch wychodzący pomiędzy połączeniami. Może to pomóc zmaksymalizować dostępną przepustowość i zapewnić podstawowy poziom redundancji.
6. Połączenia dalekobieżne
W przypadku połączeń długodystansowych, gdzie przestój jest krytyczny, łączenie XOR może zapewnić metodę utrzymania połączenia nawet w przypadku awarii jednego z łączy.
7. Transmisja strumieniowa i multimedia
W przypadku aplikacji wymagających transmisji danych w czasie rzeczywistym, takich jak VoIP lub strumieniowe przesyłanie wideo, Balance-xor może pomóc w zapewnieniu efektywnego wykorzystania przepustowości, chociaż nie jest najlepszą opcją dla tego typu ruchu w porównaniu z innymi.bardziej zaawansowane równoważenie obciążenia i QoS metody.
Podstawowy przykład konfiguracji łączenia XOR (balance-xor) w MikroTiku.
Wyobraźmy sobie, że masz dwa interfejsy Ethernet na swoim urządzeniu MikroTik, eter1 y eter2i chcesz je pogrupować przy użyciu metody Balance-xor.
Kroki, aby skonfigurować Bonding XOR w MikroTik CLI:
- Uzyskaj dostęp do routera MikroTik poprzez CLI: Aby uzyskać dostęp do routera, użyj protokołu SSH lub bezpośredniego terminala.
- Utwórz interfejs łączący:
/interface bonding add name=bonding-xor mode=balance-xor
- Dodaj interfejsy „slave” do łączenia:
/interface bonding set bonding-xor slaves=ether1,ether2
- (Opcjonalnie) Skonfiguruj adres IP interfejsu łączenia:
/ip address add address=192.168.1.1/24 interface=bonding-xor
- Sprawdź konfigurację:
/interface bonding print
Powinno wyświetlić się coś podobnego do:
Flags: X - disabled, R - running 0 name="bonding-xor" mtu=1500
mac-address=XX:XX:XX:XX:XX:XX arp=enabled mode=balance-xor primary=none
link-monitoring=mii arp_interval=100ms arp_ip_target="" up-delay=0ms
down-delay=0ms slaves=ether1,ether2 mii-interval=100ms
Wykonując te kroki, powinieneś mieć skonfigurowane i uruchomione wiązanie XOR. Interfejs klejenie-xor teraz grupa eter1 y eter2 przy użyciu metody równoważenia XOR w oparciu o źródłowy i docelowy adres MAC.
Ograniczenia
- Nie jest agnostykiem sieciowym: Równoważenie obciążenia odbywa się na podstawie adresu MAC, co oznacza, że ruch pomiędzy dwiema parami adresów MAC będzie zawsze korzystał z tego samego łącza fizycznego. Może to nie być optymalne, jeśli ruch między parą adresów jest duży.
- Nie zwiększa przepustowości pojedynczego połączenia: Ponieważ równoważenie odbywa się na podstawie adresu MAC, nie można zwiększyć przepustowości pojedynczego połączenia klient-serwer. Innymi słowy, pojedyncze połączenie TCP nie będzie korzystało z większej przepustowości niż pojedynczy interfejs fizyczny.
- Mogą wystąpić problemy z przełącznikami pośrednimi: Niektóre przełączniki mogą mieć problemy z obsługą ruchu przychodzącego z interfejsu łączenia Balance-XOR, zwłaszcza jeśli mają włączone funkcje takie jak protokół Spanning Tree Protocol (STP).
- Niekompatybilność z innymi metodami klejenia: Nie można mieszać i dopasowywać do innych metod łączenia w tym samym interfejsie.
Rozważania
- Zmień wsparcie: Sprawdź, czy przełącznik obsługuje typ łączenia, który próbujesz wdrożyć. Nie wszystkie przełączniki zarządzane obsługują wszystkie typy połączeń.
- Konfiguracja na obu końcach: Połączenie musi zostać skonfigurowane zarówno na routerze, jak i na urządzeniu na drugim końcu łącza (zwykle jest to przełącznik). Upewnij się, że konfiguracja jest kompatybilna na obu końcach.
- Monitorowanie i tworzenie kopii zapasowych: Istotne jest posiadanie mechanizmów monitorowania stanu każdego łącza w ramach powiązania, aby móc szybko reagować, jeśli coś pójdzie nie tak. Rozważ także strategię tworzenia kopii zapasowych na wypadek całkowitego niepowodzenia łączenia.
- Test wydajności: Przed wdrożeniem w środowisku produkcyjnym wykonaj testy wydajności, aby upewnić się, że wiązanie poprawia przepustowość i dostępność łącza zgodnie z oczekiwaniami.
- Rezerwuj połączenia: Chociaż łączenie może zapewnić pewną redundancję, nie zastępuje prawdziwego przełączania awaryjnego ani bardziej zaawansowanej strategii równoważenia obciążenia. Zastanów się nad swoimi potrzebami i zastanów się, czy Balance-xor jest rzeczywiście najlepszą opcją w Twoim konkretnym przypadku.
- Adresy MAC i równoważenie: Jeśli w sieci VLAN znajduje się wiele urządzeń o tym samym adresie MAC, może to prowadzić do nieoptymalnego równoważenia. Aby tego uniknąć, upewnij się, że adresy MAC urządzeń są unikalne.
Biorąc pod uwagę te ograniczenia i rozważania, będziesz mógł dokonać bardziej świadomej i efektywnej implementacji łączenia XOR w swojej sieci MikroTik.
Krótki quiz wiedzy
Co sądzisz o tym artykule?
Czy odważysz się ocenić zdobytą wiedzę?
Książka polecana do tego artykułu
Książka o przełączaniu i mostkowaniu RouterOS v7
Materiały do kursu certyfikacyjnego MTCSWE zaktualizowane do wersji RouterOS v7
Powiązane artykuły
- Błędne konfiguracje warstwy 2: ograniczenia obciążenia sprzętowego na wielu mostach
- Błędne konfiguracje warstwy 2: interfejsy LAG i równoważenie obciążenia
- Błędne konfiguracje warstwy 2: przepływ pakietów z odciążaniem sprzętu i uczeniem się adresów MAC
- Zrozumienie koncepcji MTU w warstwie 2 i warstwie 3: skutki i rozważania
- Transmisja łączenia w MikroTiku