Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Jednak protok za sve

[es] :: Wireless :: Mikrotik :: Jednak protok za sve

[ Pregleda: 2969 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Jednak protok za sve16.03.2008. u 18:48 - pre 195 meseci
Pozdrav svima,

imam sledecu situaciju koju mi nikako ne polazi za rukom da resim. Pokusao sam sve sto sam uspeo da pronadjem na net-u ali nista.

Stvar je jednostavna, imam tri korisnika i sva tri treba da imaju max-limit=1M. Ukupan kapacitet linka je 1M. (govorimo o downloadu).

Sto znaci:

- ukoliko jedan korisnik zeli nesto da skida a druga dvojica nisu tu, njemu bi trebalo da bude omogucen pun protok odnosno ceo 1M.

- ukoliko sva trojica u isto vreme zele download onda bi svi trebalo da dobiju 1/3M.

Napravio sam simple queues i za njih stavio da su tipa pcq medjutim to ne pomaze. Uvek jedan dobije npr 700k a drugi 200k a treci 100k.

Da li neko ima ideju kako bih ovo mogao da resim? Verzija MT-a je 3.3.
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.poen.net.



+10 Profil

icon Re: Jednak protok za sve18.03.2008. u 12:31 - pre 195 meseci
Filters in RouterOS are very powerful and flexible. Providing Contention Ratio is only one application of what they can do. Using firewall mangle you can mark some a number of hosts with a flow-mark, so the data rate allocated for that mark will be shared between these hosts.

Mislim da je jasno shta trebash uraditi :)

Configuring Queue Trees
Submenu level : /queue tree

Link
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve18.03.2008. u 13:53 - pre 195 meseci
Been there. Done that. Ne radi kako treba.

Btw: The simple queuing does not work when masquerading is in use.
Masquerading changes the source address of packets leaving the router ('outgoing' traffic). Therefore the simple queuing rule should match packets having the router's external address as source. Alternatively, queue trees could be used for marked packets. Use the MANGLE feature to mark the packets.

Ovaj deo mi nije bas najjasniji buduci da kod mene simple queuing radi kada je masquerade ukljucen.
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.poen.net.



+10 Profil

icon Re: Jednak protok za sve18.03.2008. u 19:09 - pre 195 meseci
Jel' ti ne radi ni ovaj system?

Link

Na dnu stranice: Equal bandwidth sharing among users

[Ovu poruku je menjao Schmidt dana 18.03.2008. u 20:21 GMT+1]
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve19.03.2008. u 18:55 - pre 195 meseci
Da. Ni sa tom varijantom ne radi kako treba.

Upravo sam primetio da to radi samo ako je podesen max-limit. Ako max limit nije podesen onda ne radi kako treba.

Note! If your ISP cannot guarantee you a fixed amount of traffic, you can use just one queue for upload and one for download, attached directly to the interface:


Ja ovo ne mogu da koristim jer se kod mene korisnici nalaze na nekoliko interfejsa a ne mogu da podesim multi izlazne interfejse vec samo jedan.

Ima li neko ideju?
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve19.03.2008. u 19:34 - pre 195 meseci
I tako... nakon sto sam najzad naucio dosta toga korisnog o queue trees naucio sam i nesto sto mi se ne svidja - mnogo trose procesor.

Imam u mangle nekih 20-ak pravila i u queue tree nekih 25 pravila... i to mi zvace non stop 100% procesora. Kada iskljucim sva queue tree pravila onda je procesor opterecen nekih 10-15%.

:(
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.poen.net.



+10 Profil

icon Re: Jednak protok za sve19.03.2008. u 20:11 - pre 195 meseci
A jesi probao da 4 korisnika stavish u jedan simple queue, pomocju IP maske?

Recimo, za 4 korisnika bi bilo 192.168.10.0/30. Ili da nap[ravish jedan parent i da onda 4 proizvoljna korsnika ubacish preko simple queue u parent klasu...

Ovo sad nagadjam, nisam probao, palo mi na pamet... Trebalo bi da uspijesh znachajno da smanjish opterecjenje, a da ujedno postignesh ono shto zhelish...
 
Odgovor na temu

Čedomir Krsmanović
sys/pbx/net administrator

Član broj: 3060
Poruke: 49
*.air.tehnicom.net.



+4 Profil

icon Re: Jednak protok za sve19.03.2008. u 22:42 - pre 195 meseci
Informer, možda je baš problem u tome što si sam primetio: broj pravila koja opterećuju procesor koji ne stiže da obradi pakete kako si zamislio. Da li je u pitanju 133c? Meni je sada glupo da ti predlažem da probaš simple queue sa limit-at=350K i max-limit=1M posle neuspešnog implementiranja Equal bandwidth sharing among users iz Mikrotikovog uputstva.

Moj preldog ti je da za početak pokušaš sa disejblovanjem što više pravila u firewallu (mangle) i limita koji nemaju veze sa onim što pokušavaš da odradiš, i ispratiš ponašanje opterećenja procesora i podelu saobraćaja. Osim toga ne bih imao nikakvu ideju kako da rešiš problem kada su standardna i dobra rešenja već predložena. Takođe, mogao bi da isprobaš i ono što ti je Schmidt predložio: optimizacija queue pravila.
make install, not war
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve20.03.2008. u 08:36 - pre 195 meseci
Citat:
Schmidt: A jesi probao da 4 korisnika stavish u jedan simple queue, pomocju IP maske?


Pa i nisam se mnogo bavio simple queue-evima. Pokusao sam sve to da odradim sa mangle+queue tree.

Citat:
Recimo, za 4 korisnika bi bilo 192.168.10.0/30. Ili da nap[ravish jedan parent i da onda 4 proizvoljna korsnika ubacish preko simple queue u parent klasu...

Ovo sad nagadjam, nisam probao, palo mi na pamet... Trebalo bi da uspijesh znachajno da smanjish opterecjenje, a da ujedno postignesh ono shto zhelish...


U svakom slucaju cu pokusati i tako kada dodjem kuci pa cu javiti kakva je situacija. Hvala na predlogu.

Citat:
Cynic: Informer, možda je baš problem u tome što si sam primetio: broj pravila koja opterećuju procesor koji ne stiže da obradi pakete kako si zamislio. Da li je u pitanju 133c? Meni je sada glupo da ti predlažem da probaš simple queue sa limit-at=350K i max-limit=1M posle neuspešnog implementiranja Equal bandwidth sharing among users iz Mikrotikovog uputstva.


U pitanju je 150. Inace, kada iskljucim queue tree a ostavim ukljucena mangle pravila procesor je neznatno vise opterecen nego u vreme kada nisam imao mangle pravila. Znaci mangle ne trosi mnogo procesora dok queue tree trosi bas puno!

Sve ono sto pise u uputstvu je jako korisno ali u mom slucaju to nije bas upotrebljivo jer od provajdera nemam garantovan protok da bih mogao da podesim max-limit vec max limit mora biti podesen na unlimited.

Pogledaj sliku. Oko 18h sinoc sam poceo da pravim mangle i da dodajem za svaki od njih po jednu stavku u queue tree i pogledaj sta se desilo do 20h.



[queue]Moj preldog ti je da za početak pokušaš sa disejblovanjem što više pravila u firewallu (mangle) i limita koji nemaju veze sa onim što pokušavaš da odradiš, i ispratiš ponašanje opterećenja procesora i podelu saobraćaja. Osim toga ne bih imao nikakvu ideju kako da rešiš problem kada su standardna i dobra rešenja već predložena. Takođe, mogao bi da isprobaš i ono što ti je Schmidt predložio: optimizacija queue pravila.[/quote]

Hvala i tebi. Kao sto rekoh - probam pa javim :)
Prikačeni fajlovi
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Jednak protok za sve20.03.2008. u 09:56 - pre 195 meseci
Citat:
Informer:
Sve ono sto pise u uputstvu je jako korisno ali u mom slucaju to nije bas upotrebljivo jer od provajdera nemam garantovan protok da bih mogao da podesim max-limit vec max limit mora biti podesen na unlimited.


Sa ovim sam se i aj dost amucio i cak probao da dobijem inforamciju iz prve ruke, od Mikrotika. Ispostavilo se da je za pravilnu ravnomernu podelu protoka neophodno da se zna maksimalan protok linka. To jeste logicno i lako realizovati ali sam uveren da moze da se napravi i takav algoritam koji ce da ravnomerno deli raspoloziv protok.

Problem je sto ljudi u Mikrotiku nisu skloni da resavaju probleme koji njih licno ne doticu i sto ljudi kojima je ovakva opcija potrebna ne spadaju u njihovu ciljnu grupu, tako da se ne moze ocekivati u skoro vreme da ce tako nesto da ugrade u program.

 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve20.03.2008. u 10:05 - pre 195 meseci
Kad ja malo bolje razmislim mozda su oni i u pravu. Mozda to zaista nije moguce restiti... jer:

Router ne moze da zna da li treba nesto da "koci" ili ne ako ne zna da li je taj saobracaj koji dobija od provajdera maksimalan ili provajder moze i brze ali ga koci nesto drugo? Jel tako?

Kako mogu nesto da delim na tri jednaka dela kad ne znam koliko je to nesto?

Mada........... mozda ipak........ hmmmmmm...........
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve20.03.2008. u 12:32 - pre 195 meseci
Code:
# mar/20/2008 13:24:44 by RouterOS 3.3
# software id = 264S-3TT
#
/queue simple 
add comment="" direction=both disabled=no dst-address=0.0.0.0/0 \
    interface=pppoe-out1 limit-at=0/0 max-limit=0/0 name="Internet" \
    parent=none priority=8 queue=default-small/default-small \
    total-queue=default-small 
add comment="" direction=both disabled=no dst-address=0.0.0.0/0 \
    interface=pppoe-out1 limit-at=0/0 max-limit=0/0 name="Test 1" \
    parent=Internet priority=8 queue=default-small/default-small \
    target-addresses=192.168.2.2/32 total-queue=default-small 


Ne vidi se nikakav protok ovde... Sve nule.

Kada iskljucim drugi rule onda se u prvom vidi sav protok ka Internetu. I upload i download.
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve22.03.2008. u 15:49 - pre 195 meseci
Rezultat:

1. uspeo sam znacajno da smanjim procesorsko vreme tako sto sam upotrebio kombinaciju mangle + simple queue. Odradio sam sve sto sam hteo i sa queue tree samo sto je mnogo jednostavnije i preglednije ovako.

2. Nisam uspeo da delim link na tri jednaka dela ukoliko je max-limit: unlimited. Jednostavno, mora biti podesena neka vrednost.
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.poen.net.



+10 Profil

icon Re: Jednak protok za sve23.03.2008. u 10:42 - pre 195 meseci
ajd nek si bar neshto uradio, ako mi ztreba neshto slichno javicju se za opis procedure sa mangle+simple queue :)
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve23.03.2008. u 14:43 - pre 195 meseci
Evo odma' cu da pojasnim sta sam radio :)

Dakle, zeleo sam da razlikujem tri vrste saobracaja: lokalni saobracaj, saobracaj ka i od samog routera i Internet saobracaj.

To nisam uspeo da odradim samo sa simple queue (nisam znao kako da podesim target i dst u slucaju da zelim da pratim saobracaj koji preko pppoe dolazi ka routeru zbog dinamicke adrese).

Code:
/ip firewall mangle 
add action=mark-connection chain=input comment="Router saobracaj" disabled=no new-connection-mark="Router saobracaj" \
    passthrough=yes 
add action=mark-connection chain=output comment="" disabled=no new-connection-mark="Router saobracaj" passthrough=yes 
add action=mark-packet chain=postrouting comment="" connection-mark="Router saobracaj" disabled=no \
    new-packet-mark="Router saobracaj" passthrough=yes 
add action=mark-packet chain=prerouting comment="" connection-mark="Router saobracaj" disabled=no new-packet-mark="Router \
    saobracaj" passthrough=yes 
add action=mark-connection chain=forward comment="Internet saobracaj - korisnici" connection-state=established \
    disabled=no dst-address-type=!broadcast,multicast new-connection-mark="Internet saobracaj" out-interface=pppoe-out1 \
    passthrough=yes src-address=192.168.0.0/16 
add action=mark-packet chain=prerouting comment="" connection-mark="Internet saobracaj" disabled=no \
    new-packet-mark="Internet paketi" passthrough=no 
add action=mark-connection chain=forward comment="Lokalni saobracaj" disabled=no dst-address=192.168.0.0/16 \
    new-connection-mark="Lokalni saobracaj" passthrough=yes src-address=192.168.0.0/16 
add action=mark-packet chain=prerouting comment="" connection-mark="Lokalni saobracaj" disabled=no \
    new-packet-mark="Lokalni paketi" passthrough=no 



Dalje je sa simple queue bilo lako.

Samo je potrebno podesiti target adresu za svakog korisnika i oznaku paketa. Interfejs je "all" i to je to.

Izuzetak je simple queue za router saobracaj. On nema ni target ni destination. Samo se podesi packet-mark.

Inace, sa ovom kombinacijom procesor je za poslednja 32 sata bio opterecen u proseku 9%.
 
Odgovor na temu

Schmidt
RHCE

Član broj: 80784
Poruke: 647
*.poen.net.



+10 Profil

icon Re: Jednak protok za sve23.03.2008. u 17:59 - pre 195 meseci
Citat:
Informer:...nisam znao kako da podesim target i dst u slucaju da zelim da pratim saobracaj koji preko pppoe dolazi ka routeru zbog dinamicke adrese...


Nisi mogao to da odredish zbog dinamichke adrese rutera?
Mogao si svakih 5 minuta recimo da provjeravash da li se adresa promjenila i da podeshavash pravila na osnovu toga, sve automatski, u skripti...
Ne znam za shta ti sluzhi taj mark, ali mozhe se izvesti...

Bash sad neshto razmishljam, kako fali na mikrotiku ifup sa linuxa... :( onda bi sve mogao odraditi samo kad pukne veza, a tad je i potrebno sve to odraditi i ne bi morao provjeravati u nekom scheduleru da se nije shta promijenilo...
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Jednak protok za sve23.03.2008. u 18:21 - pre 195 meseci
Imam neki saobracaj koji dolazi sa Interneta i zavrsava se na samom routeru. Dakle input chain. A to nikako nisam mogao da uradim samo uz pomoc simple queue jer pppoe interfejs ima dinamicku adresu.

Slazem se da se moglo odraditi i uz pomoc schedulera ali ovo mi je nekako delovalo... hmm.... pouzdanije :) A i kada sam vec pravio markiranje paketa za input onda sam uradio i za markiranje forwarda u lokalu i ka Internetu.

 
Odgovor na temu

[es] :: Wireless :: Mikrotik :: Jednak protok za sve

[ Pregleda: 2969 | Odgovora: 16 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.