Routoarele MikroTik sunt ideale pentru rețelele mici. Acestea sunt ieftine (relativ la Cisco), sunt ușor de configurat (în raport cu FreeBSD), în plus, ele au, de asemenea, o funcționalitate excelentă (relativ la routerele convenționale SOHO).
Deci, rețeaua noastră a ajuns la starea în care D-link-ul nu se descurcă, dar nu suntem pregătiți pentru instalarea morală a FreeBSD.
Du-te la magazin, cumperi ceva de genul RB450G. RB750 sau o piesă similară de fier. Noi îl includem în rețea și ne minunăm. Pentru un om obișnuit cu simplitatea aspra a DIR, abundența butoanelor Win-Box provoacă gândul "Ce pot să apăs aici, ca să nu pot sparge nimic?"
Cu toate acestea, există un lucru: să lucreze, atunci funcționează, dar pe funcțiile care sunt efectuate nu este departe de DIR-a.
Ce vreau de la router? - Fericirea tuturor, în mod egal, și să nu lase nimeni să se jignoaie (c).
Vreau ca fiecare utilizator al rețelei să primească viteza canalului de lățime întreagă. Și astfel, dacă mai multe persoane descarcă simultan filme, viteza este împărțită în mod egal între ele. Și pentru ca al treilea să poată căuta în liniște informații despre rețea. Și astfel că al patrulea jucător ar putea juca în linie și a avut ping-uri normale. În general, un astfel de comunism victorios într-o mică localitate. Un studiu detaliat al posibilităților arată că această sarcină poate fi rezolvată cu ajutorul cozilor PCQ.
Fig.1. Principiul diviziunii vitezei.
Sarcina este simplă: trebuie să etichetați pachetele și să le conduceți în coada PCQ. În primul rând, ne vom da seama ce să etichetăm.
Figura 3. Atribuiți utilizatorul la lista de adrese.
Marcarea este un câmp de text mic care este adăugat pachetului conform regulii de care avem nevoie și ne permite să prindem acest pachet în arborele de interogare.
Deci, în Firewall Mangle Firewall.
Creăm două reguli.
Primul marchează toate pachetele primite.
Figura 5. Marcăm pachetele primite.
Umpleți: Lanțul - înainte, lista de adrese Dist - lista de utilizatori, faceți clic pe săgeata în jos. Acțiune - marcare pachet, Marcajul noului pachet este numele pachetului nostru.
Figura 6. Acțiuni pentru traficul de ieșire.
Pentru traficul de ieșire, totul este exact același, exact opusul. Dist Adresa este goală, iar adresa Src este lista noastră.
Pachetele sunt etichetate, acum trebuie să fie împinse în coadă.
Mai întâi, creați două PCQ-uri.
La pachetele primite (și pentru utilizator este încărcat), punem clasificatorul SRC. Ie sursă.
Acum creați copacul însuși. Arborele se poate face în moduri diferite, în funcție de sarcina cerută.
Mai întâi, creați un element rădăcină. Să o numim Global. părinte, selectați global-out.
Adăugăm încă două elemente. Una este Descărcare. al doilea este Încărcare. Părinții vor avea o comunitate - Global.
O astfel de schemă este convenabilă dacă canalul de intrare este semi-duplex, de exemplu, un canal wi-fi. În Global, trebuie să setați limita totală a vitezei canalului. De exemplu, avem un canal de 25 mbps. Vrem să permitem descărcarea la viteză maximă și să încărcăm maximum 3 metri.
Am pus în ramura globală max max 50m. și în filiala Descărcare nu se stabilesc restricții (adică, setați 0), în ramura Încărcare pe care o punem la 10m.
Figura 8. Creați arborele în sine.
Asta e tot. De acum înainte, viteza va fi distribuită dinamic între toți utilizatorii. Între toți cei cărora le-am numit lista de adrese.
Controlați erorile. Puține unde scriu, dar trebuie verificată corectitudinea cozilor PCQ.
Figura 9. Controlați erorile.
Se pare că acum 6 persoane sunt online. Arată adevărul
În trei clicuri de mouse apăsăm afișarea coloanei de interogări PCQ. Numărul din această coloană ar trebui să arate numărul real de clienți. Dacă acest număr este în mod clar mare, atunci cel mai probabil am confundat cu clasificatorii.
Figura 10. Un exemplu de clasificator incorect.
Ca un exemplu de clasificator greșit. Nu am 150 de calculatoare, și în linie k38 150 pcq cozi.
Regula principală pentru operația de modelare este setarea corectă a constrângerii globale.
MikroTik va aloca viteza la cozi până când va restrânge restricția. De îndată ce limita este atinsă (pictogramele de pe ecrane sunt acum verzi, iar cu restricția devin roșii), MikroTik începe să împartă viteza.
Să luăm în considerare un exemplu: în realitate, canalul este de pompare de 50 mbps, și vom stabili o limită de 60 mbps. Apoi, se pare că primul utilizator a lansat torentul și a luat toate cele 50 de mbps. MikroTik nu-i limitează viteza, el se agită și este mulțumit. Cel de-al doilea utilizator a decis să joace. Mi-am lansat BF3. Din punctul de vedere al MikroTik, canalul nu este încă blocat, nu face nimic. Dar canalul extern este ciocanit iar cel de-al doilea utilizator va vedea ping-uri sub 1000 și nu primește nici o plăcere din joc.
Aceeași situație, numai vom stabili o limită de 40 Mbit. Primul client a pus filmele la descărcare. Torrent se agită. Viteza crește până la 40 Mbit, microfonul țipă: "Da, sunt prins!" Și amâne pachetele care depășesc limitele normale.
Al doilea utilizator pornește BF3. MikroTik vede că cei doi, care pompează foarte mult, iar al doilea - puțin. Toate pachetele celui de-al doilea utilizator merg fără o coadă, iar prima se bazează.
Și se pare: primul scutură 39 mb, iar cel de-al doilea se joacă liniștit cu ping-uri normale.
Prin urmare, cheia este stabilirea unei limite, care poate fi garantată pentru emiterea unui canal extern.
Mai ales pentru ASP24.