Die metode van XOR binding, ook bekend as balance-xor, is 'n ander vorm van skakelaggregasie wat gebruik kan word op MikroTik-toestelle wat RouterOS gebruik.
Hierdie metode kombineer verskeie fisiese netwerkskakels om as 'n enkele logiese skakel op te tree. Anders as LACP (802.3ad), gebruik xor-balance 'n lasbalanseringstrategie gebaseer op die logiese "eksklusiewe OF" (XOR) operateur wat op die bron- en bestemmings-MAC-adresse toegepas word.
Aan die einde van die artikel vind u 'n klein toets dit sal jou toelaat evalueer die kennis wat in hierdie leeswerk opgedoen is
¿Cómo funciona?
Die balans-xor-metode gebruik die XOR-operateur om lasbalanseringsbesluite te neem. Spesifiek, die bron- en bestemmings-MAC-adresse word gebruik as insette vir die XOR-operasie.
Die resultaat bepaal watter fisiese koppelvlak in die bindingsgroep gebruik sal word om 'n datapakket te versend. Hierdie tegniek maak voorsiening vir meer rudimentêre lasbalansering in vergelyking met 802.3ad, maar het die voordeel dat dit makliker is om te konfigureer en nie versoenbare hardeware aan die ander kant van die skakel benodig nie.
voorvereistes
- Twee of meer Ethernet-koppelvlakke op 'n MikroTik-toestel.
- RouterOS op die MikroTik-toestel geïnstalleer.
Konfigurasie in MikroTik RouterOS
- Toegang tot die MikroTik-toestel: Gebruik Winbox of kry toegang tot die toestel se webkoppelvlak.
- Navigeer na Interfaces: Gaan na die afdeling koppelvlakke om al die beskikbare te sien.
- Skep die bindingskoppelvlak:
- Klik op die knoppie + en kies Bonding.
- Gaan na die oortjie in die venster wat verskyn algemene.
- Stel 'n naam vir die koppelvlak.
- In die blad Bonding, kies die af soos balans-xor.
- Voeg poorte by die bindingskoppelvlak:
- In dieselfde Bonding-konfigurasievenster, soek die opsie slawe.
- Voeg die Ethernet-koppelvlakke by wat jy wil groepeer.
Belangrike gegewens
- Vrag balansering: Alhoewel balance-xor eenvoudiger is as 802.3ad, kan die doeltreffendheid daarvan minder wees as verkeer op 'n baie klein aantal MAC-adresse ontstaan en eindig.
- Fout verdraagsaamheid: Soos met ander bindingsmetodes, as 'n skakel misluk, sal verkeer outomaties tussen die oorblywende skakels herverdeel word.
- verenigbaarheid: LACP-ondersteuning word nie aan die ander kant van die skakel vereis om balance-xor te gebruik nie.
beperkings
- Beperkte aantal hawens: Soos met ander metodes, is die aantal poorte wat jy kan groepeer gewoonlik beperk.
Praktiese toepassings
El XOR-binding (balans-xor) Dit word in verskeie situasies gebruik om netwerkwerkverrigting te verbeter en 'n mate van oortolligheid te verskaf. Hier is 'n paar praktiese toepassings:
1. Lasbalansering
Die hoofgebruik van balance-xor is om verkeer oor verskeie fisiese koppelvlakke te balanseer. Dit word hoofsaaklik gedoen om netwerkhulpbrongebruik te optimaliseer en te verseker dat geen koppelvlak oorlaai word terwyl ander ledig is nie. Dit is veral nuttig wanneer jy veelvuldige verbindings met soortgelyke bandwydte het en verkeer eweredig wil versprei.
2. Prestasieverbetering
Alhoewel balance-xor nie bandwydte vir 'n enkele netwerkverbinding sal verhoog nie, kan dit algehele netwerkwerkverrigting verbeter deur verskeie datastrome toe te laat om verskillende fisiese koppelvlakke te gebruik. Dit is nuttig in omgewings waar daar baie parallelle datavloei is, soos in 'n datasentrum of op 'n ondernemingsnetwerk.
3. Oortolligheid
Nog 'n voordeel van die gebruik van balance-xor is dat dit oortolligheid bied in die geval van 'n skakelfout. As een van die fisiese koppelvlakke misluk, sal verkeer outomaties gestuur word deur die koppelvlakke wat nog aktief is. Hou egter in gedagte dat dit nie 'n volledige failover-meganisme bied nie, maar dit is beter as om glad nie oortolligheid te hê nie.
4. Bedieneromgewings
In 'n bedieneromgewing met veelvuldige netwerkverbindings kan balance-xor nuttig wees om die las oor verbindings te versprei en oortolligheid te verskaf. Dit is algemeen in webbedieners, databasisse en ander stelsels wat groot volumes inkomende en uitgaande verbindings hanteer.
5. Verbindings met verskeie ISP's
As jou netwerk deur verskeie ISP's aan die internet gekoppel is, kan jy balance-xor gebruik om uitgaande verkeer tussen verbindings te balanseer. Dit kan help om die beskikbare bandwydte te maksimeer en 'n basiese vlak van oortolligheid te verskaf.
6. Langafstandskakels
Vir langafstandverbindings waar stilstand van kritieke belang is, kan XOR-binding 'n metode bied om die verbinding te behou, selfs al misluk een van die skakels.
7. Stroom en Multimedia
Vir toepassings wat intydse data-oordrag soos VoIP of videostroom vereis, kan balance-xor help om te verseker dat bandwydte doeltreffend gebruik word, hoewel dit nie die beste opsie is vir hierdie tipe verkeer in vergelyking met ander meer gevorderde lasbalansering en QoS nie metodes.
Basiese voorbeeld van hoe om XOR (balans-xor) binding in MikroTik op te stel.
Kom ons stel ons voor dat jy twee Ethernet-koppelvlakke op jou MikroTik-toestel het, eter 1 y eter 2, en jy wil hulle groepeer deur die balans-xor-metode te gebruik.
Stappe om Bonding XOR in MikroTik CLI op te stel:
- Toegang tot die MikroTik-roeteerder via CLI: Gebruik SSH of direkte terminaal om toegang tot die router te kry.
- Skep 'n bindingskoppelvlak:
/interface bonding add name=bonding-xor mode=balance-xor
- Voeg die 'slaaf'-koppelvlakke by die binding:
/interface bonding set bonding-xor slaves=ether1,ether2
- (Opsioneel) Stel 'n IP-adres vir die bindingskoppelvlak op:
/ip address add address=192.168.1.1/24 interface=bonding-xor
- Verifieer die konfigurasie:
/interface bonding print
Dit moet iets soortgelyks vertoon as:
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
Met hierdie stappe behoort u XOR-binding op te stel en te laat loop. die koppelvlak binding-xor nou groep eter 1 y eter 2 met behulp van die XOR-balanseringsmetode gebaseer op die bron- en bestemmings-MAC-adresse.
beperkings
- Nie netwerk agnostikus nie: Lasbalansering word op 'n MAC-adresbasis gedoen, wat beteken dat verkeer tussen twee pare MAC-adresse altyd dieselfde fisiese skakel sal gebruik. Dit is dalk nie optimaal as jy groot volumes verkeer tussen 'n paar adresse het nie.
- Verhoog nie bandwydte vir 'n enkele verbinding nie: Aangesien balansering op MAC-adres gebaseer word, kan jy nie bandwydte vir 'n enkele kliënt-bedienerverbinding verhoog nie. Met ander woorde, 'n enkele TCP-verbinding sal nie baat by groter bandwydte as 'n enkele fisiese koppelvlak nie.
- Daar kan probleme met tussenskakelaars wees: Sommige skakelaars het dalk probleme met die hantering van verkeer wat van 'n balans-xor-bindingskoppelvlak af kom, veral as hulle kenmerke soos Spanning Tree Protocol (STP) geaktiveer het.
- Onversoenbaarheid met ander bindingsmetodes: Kan nie gemeng en gepas word met ander bindingsmetodes in dieselfde koppelvlak nie.
oorwegings
- Skakel Ondersteuning: Verifieer dat jou skakelaar die tipe binding ondersteun wat jy probeer implementeer. Nie alle bestuurde skakelaars het ondersteuning vir alle soorte binding nie.
- Konfigurasie aan beide kante: Binding moet op beide die router en die toestel aan die ander kant van die skakel gekonfigureer word (gewoonlik 'n skakelaar). Maak seker dat die konfigurasie aan albei kante versoenbaar is.
- Monitering en rugsteun: Dit is van kardinale belang om meganismes te hê om die status van elke skakel binne die binding te monitor om vinnig te kan reageer as iets verkeerd loop. Oorweeg ook om 'n rugsteunstrategie te hê in die geval van volledige bindingsmislukking.
- Toets van prestasie: Voor ontplooiing na 'n produksie-omgewing, voer prestasietoetsing uit om te verseker dat binding die skakelkapasiteit en beskikbaarheid verbeter soos verwag.
- Reserwe verbindings: Alhoewel binding 'n mate van oortolligheid kan verskaf, is dit nie 'n plaasvervanger vir 'n ware failover of meer gevorderde lasbalanseringstrategie nie. Oorweeg jou behoeftes en of balance-xor werklik die beste opsie vir jou spesifieke geval is.
- MAC-adresse en balansering: As jy baie toestelle met dieselfde MAC-adres in 'n VLAN het, kan dit lei tot suboptimale balansering. Maak seker dat die toestel se MAC-adresse uniek is om dit te vermy.
As u hierdie beperkings en oorwegings in ag neem, sal u 'n meer ingeligte en effektiewe implementering van XOR-binding op u MikroTik-netwerk kan maak.
Kort kennisvasvra
Wat dink jy van hierdie artikel?
Durf jy jou aangeleerde kennis evalueer?
Aanbevole boek vir hierdie artikel
Skakel en oorbrug RouterOS v7 Boek
Studiemateriaal vir die MTCSWE-sertifiseringskursus opgedateer na RouterOS v7
Verwante poste
- Laag 2 wanopstellings: hardeware aflaaibeperkings op veelvuldige brûe
- Laag 2 wankonfigurasies: LAG-koppelvlakke en lasbalansering
- Laag 2 wankonfigurasies: Pakkievloei met hardeware-aflaai en MAC-leer
- Verstaan die konsep van MTU by Laag 2 en Laag 3: Impakte en oorwegings
- Bonding-uitsending in MikroTik