Tutorial
MikroTik Bandwydtebestuur: Toue
Hoe om bandwydte op MikroTik te bestuur: eenvoudige toue, toueboom met mangle-merke, PCQ regverdige deling, burst en priority, en vlootwye tempolimiete.
Opsomming MikroTik-bandwydtebestuur loop op drie gereedskap: eenvoudige toue vir ‘n vinnige per-klant-beperking, touebome vir hiërargie en prioriteit, en PCQ vir regverdige deling onder baie gebruikers sonder om elke keer ‘n tou te skep. Touebome pas saam met firewall mangle-merke en gee jou waarborge, plafonne en prioriteite. Hierdie gids wys wanneer om elk te gebruik, die RouterOS-opdragte, en hoe om dieselfde beleid konsekwent oor ‘n vloot roeters te hou.

Wat Is Bandwydtebestuur op MikroTik?
Bandwydtebestuur op MikroTik is die gebruik van RouterOS-toue om te beheer hoeveel van ‘n skakel elke klant, subnet of verkeersklas mag verbruik — deur tempo’s te beperk, minimums te waarborg, en te besluit wie toegee wanneer die skakel vol is. RouterOS implementeer toue met ‘n Hiërargiese Token Bucket (HTB) skeduleerder, blootgestel op twee plekke: eenvoudige toue, ‘n geordende lys wat in volgorde toegepas word, en die toueboom, ‘n hiërargie wat aan koppelvlakke of aan pakketmerke van die firewall se mangle-fasiliteit gekoppel is (MikroTik Dokumentasie — Queues).
Die onderskeid bepaal hoe ver jou ontwerp sal skaal. ‘n Eenvoudige tou antwoord “beperk hierdie klant tot 50 Mbps.” ‘n Toueboom antwoord “hierdie 500 Mbps-uplink word deur 300 intekenare gedeel, VoIP gaan eerste, niemand ly honger nie, en swaar aflaaiers bederf nie die aand nie.” Elke ISP het uiteindelik die tweede antwoord nodig.
Stap 1 — Beperk een klant met ‘n eenvoudige tou
Eenvoudige toue is die kortste pad van probleem na oplossing. Teiken ‘n IP, ‘n subnet of ‘n koppelvlak, stel die plafon, en jy is klaar:
/queue simple add name=client-101 target=10.10.0.101/32 max-limit=10M/50Mmax-limit word geskryf as upload/download vanuit die router se oogpunt. Reëls word in volgorde geëvalueer en die eerste passing wen — so ‘n vroeë breë reël sluk stilweg die spesifieke reëls wat jy later byvoeg. Daardie volgorde is die algemeenste rede waarom ‘n “werkende” tou ophou werk nadat iemand ‘n reël daarbo byvoeg (MikroTik Dokumentasie — Queues).
Eenvoudige toue pas ook saam met intekenaarverifikasie: ‘n PPPoE-profiel se rate-limit-veld skep ‘n dinamiese eenvoudige tou per sessie, sodat planne die gebruiker eerder as die IP volg. Ons MikroTik PPPoE-bedienergids vir ISP’s dek die profielkant.
Stap 2 — Merk verkeer met firewall mangle
Die toueboom kan nie “VoIP” of “klant 101” sien nie; dit sien pakketmerke. Skep hulle in mangle, deur eers die verbinding en dan die pakkette te merk, wat goedkoper is as om elke pakkie weer te inspekteer:
/ip firewall mangleadd chain=forward action=mark-connection new-connection-mark=voip-conn protocol=udp port=5060,10000-20000add chain=forward action=mark-packet connection-mark=voip-conn new-packet-mark=voip-pkt passthrough=noHou die merk-taksonomie klein en stabiel. Merke is die woordeskat wat jou toue praat, en sodra ‘n vloot drie generasies ad-hoc merkname het, kan niemand sê watter router watter beleid afdwing nie. Hier verdien MKController se konfigurasie-oudit en geskiedenis sy plek: sien die mangle- en touestatus van elke router, vergelyk dit met die beoogde beleid, en stoot die reggestelde reëls vlootwyd in plaas daarvan om dertig Winbox-sessies oop te maak om die een boks te vind wat nooit die verandering gekry het nie.
Stap 3 — Bou die toueboom-hiërargie
‘n Toueboom het een ouer wat die werklike kapasiteit van die skakel hou, en kinders wat dit verdeel:
/queue treeadd name=download parent=bridge-lan max-limit=500Madd name=voip parent=download packet-mark=voip-pkt limit-at=50M max-limit=100M priority=1add name=bulk parent=download packet-mark=bulk-pkt limit-at=50M max-limit=500M priority=8Drie velde doen die werk. limit-at is die waarborg wat ‘n kind ontvang selfs wanneer die skakel versadig is. max-limit is die plafon wat dit mag bereik wanneer kapasiteit vry is. priority — 1 is hoogste, 8 laagste — besluit watter kind eerste die oorskiet kry, en geld slegs tussen limit-at en max-limit (MikroTik Dokumentasie — Queues). Stel die ouer se max-limit op wat die skakel werklik lewer, nie wat die kontrak sê nie, anders word die tou nooit die bottelnek nie en vorm nooit iets nie.
Stap 4 — Voeg PCQ by vir regverdige deling
Per Connection Queue (PCQ) is die rede waarom MikroTik skaal tot intekenaartelle wat ‘n per-gebruiker touelys onhanteerbaar maak. ‘n PCQ-touetipe klassifiseer verkeer volgens ‘n adresveld en skep ‘n dinamiese sub-tou vir elke afsonderlike waarde, en pas dieselfde tempo op elk toe (MikroTik Dokumentasie — PCQ example):
/queue typeadd name=pcq-down kind=pcq pcq-rate=20M pcq-classifier=dst-addressadd name=pcq-up kind=pcq pcq-rate=10M pcq-classifier=src-addressKoppel pcq-down as die queue van die kind wat klant-aflaaiverkeer dra, en elke klant kry tot 20 Mbps, outomaties toegeken. Stel pcq-rate=0 en PCQ verdeel die ouer se bandwydte gelykop onder wie ook al aktief is — die klassieke “niemand ly honger nie”-konfigurasie. Een touetipe vervang honderde handgeskrewe inskrywings.
Dieselfde gelykmakende logika geld vir gedeelde WiFi: die plan se tempolimiet en ‘n PCQ-ouer keer saam dat een gas ‘n lokaal se uplink opgebruik — sien ons MikroTik HotSpot voucher-opstellingsgids vir die akkreditiefkant.
Stap 5 — Verstel limit-at, max-limit, burst en priority
Die meeste gebroke QoS is nie ‘n verkeerde gereedskap nie, dit is verkeerde getalle. Hou die som van elke kind se limit-at op of onder die ouer se max-limit; as die waarborge die skakel oorteken, kan HTB hulle nie nakom nie en prioriteite hou op om te werk soos jy verwag. Reserveer priority=1 vir vertragingsensitiewe verkeer — VoIP, speletjies, DNS — en laat grootmaatoordragte by 8 leef met ‘n vrygewige plafon.
Burst verdien ‘n waarskuwing. burst-limit, burst-threshold en burst-time laat ‘n klant max-limit kortstondig oorskry terwyl sy gemiddeld laag bly — puik vir spoedtoetse, erger vir ‘n oorbespreekte skakel. Meet met /queue simple print stats of die toueboom-tellers terwyl die skakel onder las is, nie om 3 vm. wanneer alles ledig is nie. As dit nie prakties is om tellers by piek te lees nie, hou MKController se Internet Link-aansig dieselfde prentjie deurlopend — benutting teen die gekontrakteerde spoed; vertraging as gemiddeld, maks en P95; en hoeveel ure elke skakel bo 90% deurgebring het — sodat jy teen geskiedenis verstel, nie ‘n gelukkige momentopname nie.
Kapasiteit beweeg ook. Op ‘n dubbel-WAN failover-opstelling is die ouer se max-limit wat jy vir vesel verstel het fiksie die oomblik wanneer verkeer op die LTE-rugsteun beland — beplan ‘n tweede beleid.
Stap 6 — Rol die beleid oor die vloot uit
Een router is ‘n konfigurasie; honderd roeters is ‘n operasie. Die beleid moet nou identies wees op elke boks, die tegnikus oorleef wat “tydelik” ‘n klant se plafon verhoog het, en herstelbaar wees wanneer ‘n toringrouter ge-netinstall word. Niks in RouterOS doen dit vir jou nie.
MKController doen dit: vlootwye stoot van touetipes, rate-limit-profiele en firewallreëls; konfigurasiegeskiedenis, sodat jy kan sien wanneer ‘n limiet verander het en die vorige weergawe met een klik herstel; outomatiese rugsteun voor ‘n verandering; en veilige uitgaande afstandstoegang tot roeters agter CGNAT of op Starlink, sonder publieke IP en sonder poortdeurstuur — die benadering wat ons beskryf in MikroTik afstandsbestuur agter CGNAT. En sy Internet Link-monitering hou die presiese uplinks dop wat jy pas gevorm het — per-bron-benutting teen gekontrakteerde spoed, vertraging met P95, en verbruik wat die 75%- en 90%-bande oorsteek oor tot vier WAN-bronne per router — sodat ‘n skakel wat na versadiging toe kruip op die paneelbord opduik, en (saam met Telegram-waarskuwings) in jou kennisgewings, voordat ‘n intekenaar bel. ISP’s en WISP’s wat MikroTik op skaal bedryf, gebruik dit sodat bandwydtebeleid een besluit bly, nie honderd nie.
Wenke
- Vorm op die koppelvlak waar verkeer die router verlaat; toue beheer egress, so aflaaie word aan die LAN-kant gevorm en oplaaie aan die WAN-kant.
- Verkies een PCQ-touetipe bo honderde eenvoudige toue sodra jy ‘n paar dosyn intekenare verbygaan.
passthrough=noopmark-packet-reëls bespaar onnodige deurloop van die oorblywende mangle-reëls.- Maak altyd rugsteun voordat jy toue op ‘n produksierand raak, en verander een veranderlike op ‘n slag.
Hou op raai waar jou bandwydte heen is
Toue is die verskil tussen om ‘n plan te verkoop en om dit te lewer. Eenvoudige toue beperk ‘n klant, touebome gee struktuur en prioriteit, PCQ maak regverdigheid outomaties — en MKController verander al drie in ‘n beleid wat jy eenmaal toepas en oral afdwing: gesentraliseerde vlootbestuur, rate-limit- en firewallstoot na elke router, konfigurasiegeskiedenis met eenklik-herstel, afstandstoegang sonder ‘n publieke IP, en Internet Link-monitering wat ‘n skakel uitwys wat teen sy gekontrakteerde spoed versadig voordat jou kliënte dit doen.