Resim Queue a potrboval bych radu jestli by to tak melo byt:
Download 4M typ:PFIFO
-----ALL typ:PFIFO
---------Download1:20 typ:PFIFO
-------------Klienti typ:PCQ
---------Download1:40 typ:PFIFO
-------------Klienti typ:PCQ
-----VOIP typ:PFIFO
jde mi o to jestli mam bud vsude udelat PCQ . Nebo hlavni tridy delat FIFO (eventuelne small-fifo) a klienty v tridach PCQ. A jaky typy pouzit u VOIP
Dik
❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz
Queue Tree a nastaveni type Queue
PCQ ma smysl jen na koncich stromu kde se provadi omezovani provozu a jen u fronty pres kterou jde vice IP jinak jaksi nema smysl a ani nebude fungovat.
0 x
pokud se bude brát manuál u HTB tak fronty tedy PFIFO či PCQ se dávaji až na kocovou třídu tedy u tebe na klient. PCQ je samo o sobě omezovač rychlosti takže to určitě nedávat do stromu QT. To je spíš do SQ. Na koncoví třídy se dá dobře použít SFQ nastavený na 1 sekundu. U voipu nepotřebuješ nic zvláštního takže pfifo stačí.
SFQ se postará o spravedlivý rozložení zátěže mezi TCP spojení takže například když budeš stahovat FTPčkem a něco tahat z webu, tak ti FTPčko nesežere všechno. 1 sekunda je jak často bude přepočítávat ve frontě ty spojení. Čim častějc, tim líp, tim větší zatížení routeru.
Je taky mít na paměti, že PFIFO,BFIFO a SFQ neřezaji provoz. Je to pouze fronta. Ale PCQ a RED jsou řezačky provozu.
SFQ se postará o spravedlivý rozložení zátěže mezi TCP spojení takže například když budeš stahovat FTPčkem a něco tahat z webu, tak ti FTPčko nesežere všechno. 1 sekunda je jak často bude přepočítávat ve frontě ty spojení. Čim častějc, tim líp, tim větší zatížení routeru.
Je taky mít na paměti, že PFIFO,BFIFO a SFQ neřezaji provoz. Je to pouze fronta. Ale PCQ a RED jsou řezačky provozu.
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků
high speed routery podle požadavků
a ja si myslel ze ty fronty jsou hlavne na omezovani toků, jen to kazdy dela trochu jinak, je fajn se podivat do manualu v tiku, je to docela pekne popsane. Nejak jsem nepochopil procpak by nemohlo byt PCQ na konci stromu, kdyz je to jedine misto kde muze perfektne fungovat samozrejme za podminky ze ta fronta agreguje a jede pres ni vice IP kterym ma spravedliveji rozdelovat pasmo k cemuz byla stvorena.
Naposledy upravil(a) Maxik dne 19 Feb 2009 23:33, celkem upraveno 1 x.
0 x
jo máš pravdu, ale když si rozdělim ve stromě všechny IP, tak už žádný PCQ nepotřebuju protože v tý třídě na konci už je jenom tok pro jednu IP adresu takže tam dám pouze frontu, kde se mi akorát řaději pakety.
PCQ je když chceš například dát všem 1MBit a máš linku 10Mbit. Prostě uděláš jednu třídu klidně i v SQ a nastavíš to do PCQ. Ono ti samo rozděluje rychlosti souměrně mezi lidi IP. Problém je když dáváš víc rychlostí. Pak už musíš použít QT a každýho zvlášť.
PCQ je když chceš například dát všem 1MBit a máš linku 10Mbit. Prostě uděláš jednu třídu klidně i v SQ a nastavíš to do PCQ. Ono ti samo rozděluje rychlosti souměrně mezi lidi IP. Problém je když dáváš víc rychlostí. Pak už musíš použít QT a každýho zvlášť.
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků
high speed routery podle požadavků
vem si třeba situaci. Máš 10Mbit linku. 3 APčka. Na každym 3 lidi. Lidem dáváš 2Mbit. Dejme tomu, že každý APčko utahne maximálně 4Mbity. Je jasný, že když tam budou všichni, tak nebudou stačit jak APčka přenášet data, tak i hlavní linka.
Napíšu tedy hlavní třídu 10Mbit, což je moje linka. Správně by se mělo dávat trochu míň aby se nestalo že omezování tvýho toku bude dělat ten co ti dává net protože pak ti bude omezování chodit blbě.
Na hlavní třídu navěsim rychlosti APček. A tady pozor. V QT jsou v queue dvě volby. Limit at a Max limit. Součet všech "limit at" pod jednou třídou, by neměl přesahnout "limit at" třídy nadřazený. "Max limit" je defakto kolik si můžu pučit rychlosti od nadřazený třídy když bude dostupná kapacita. Takže pokud mám rychlost linky 10Mbit a rychlost APček 4Mbit, vytvořim pod hlavní třídou která má "limit at" 10Mbit a "max limit" 10Mbit , tři třídy který budou mít "limit at" 3,3Mbit a "max limit" 4Mbit. Je to jednoduchý, součet "limit at" nepřekročí "limit at" hlavní linky a "max limit" je max kolik si můžu vzít na víc když bude.
No a teď samotný usery, platí to samí. Takže jednotliví useři budou mít "limit at" na 1.1Mbit a "max limit" na 2Mbit. Až tady můžu navěsit konečně nějakou frontu a jediná co v tomhle jde použít kromě pfifo a bfifo je sfq.
Když se nad tim člověk zamyslí, tahle agregace nemá chybu. Každej dostane svoje. Zároveň ochránim APčka proti přetížení a tedy zaručim i dobrý odezvy.
Pokud sečtu "limit at" všech userů, vyjde mi 9,9Mbit takže naprostá dokonalost. Mimo to když budou tahat dvá na každym APčku, tak se jim rychlost toho třetího rozdělí až do limitu jejich třídy, či limitu APčka. Čili když je max na APčku 4Mbit, oni dvá dosahnou každej 2Mbit.
Ukázka s trochu jinými rychlostmy.
Hodně taky záleží na poměru "limit at" mezi usery pod jednou třídou. Proto jsou taky vypočítaný v poměru aby si pak i v poměru kradly rychlost. Dá se říct, že user22 má garantovanou linku 850kbit ale může stahovat rychlostí až 2Mbity pokud tam jeho kolegové nebudou ale zároveň s nim může stahovat i user21 ale když nebude stahovat user21 ale user23, tak se podělí o zbývající rychlost AP2 a v poměru svích "limit at" se podělí. Nepojedou dohromady 5Mbit ale 4Mbit a user22 rychlostí 1.6Mbit a user23 2.4Mbit
Napíšu tedy hlavní třídu 10Mbit, což je moje linka. Správně by se mělo dávat trochu míň aby se nestalo že omezování tvýho toku bude dělat ten co ti dává net protože pak ti bude omezování chodit blbě.
Na hlavní třídu navěsim rychlosti APček. A tady pozor. V QT jsou v queue dvě volby. Limit at a Max limit. Součet všech "limit at" pod jednou třídou, by neměl přesahnout "limit at" třídy nadřazený. "Max limit" je defakto kolik si můžu pučit rychlosti od nadřazený třídy když bude dostupná kapacita. Takže pokud mám rychlost linky 10Mbit a rychlost APček 4Mbit, vytvořim pod hlavní třídou která má "limit at" 10Mbit a "max limit" 10Mbit , tři třídy který budou mít "limit at" 3,3Mbit a "max limit" 4Mbit. Je to jednoduchý, součet "limit at" nepřekročí "limit at" hlavní linky a "max limit" je max kolik si můžu vzít na víc když bude.
No a teď samotný usery, platí to samí. Takže jednotliví useři budou mít "limit at" na 1.1Mbit a "max limit" na 2Mbit. Až tady můžu navěsit konečně nějakou frontu a jediná co v tomhle jde použít kromě pfifo a bfifo je sfq.
Když se nad tim člověk zamyslí, tahle agregace nemá chybu. Každej dostane svoje. Zároveň ochránim APčka proti přetížení a tedy zaručim i dobrý odezvy.
Pokud sečtu "limit at" všech userů, vyjde mi 9,9Mbit takže naprostá dokonalost. Mimo to když budou tahat dvá na každym APčku, tak se jim rychlost toho třetího rozdělí až do limitu jejich třídy, či limitu APčka. Čili když je max na APčku 4Mbit, oni dvá dosahnou každej 2Mbit.
Ukázka s trochu jinými rychlostmy.
Hodně taky záleží na poměru "limit at" mezi usery pod jednou třídou. Proto jsou taky vypočítaný v poměru aby si pak i v poměru kradly rychlost. Dá se říct, že user22 má garantovanou linku 850kbit ale může stahovat rychlostí až 2Mbity pokud tam jeho kolegové nebudou ale zároveň s nim může stahovat i user21 ale když nebude stahovat user21 ale user23, tak se podělí o zbývající rychlost AP2 a v poměru svích "limit at" se podělí. Nepojedou dohromady 5Mbit ale 4Mbit a user22 rychlostí 1.6Mbit a user23 2.4Mbit
- Přílohy
-
- shaper.png
- (5.92 KiB) Staženo 1758 x
Naposledy upravil(a) hapi dne 20 Feb 2009 00:22, celkem upraveno 1 x.
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků
high speed routery podle požadavků
desne slozity a neresi to zadny QOS, pri 1000 lidech tam budes mit pres 3000 kvi !? Asi jsi videl jak to mam udelany na nasem routeru, kde to v Qtree QOSí a agreguje kliose, podle me to resi mnohem vic a lepe a i jednoduseji nez to co jsi nastinil ty.
0 x
Myslenka ze udelam 3 podtridy a budu rozdelovat 1M 1:20 a 2M 1:40 bude spravna, dle navrhu ?
Vstup mam 4M vyhrazeny
Download limit-at 3.8M max-limit 4M
---agregace20 1M limit-at 1M max-ilmit 4M
---agregace40 2M limit-at 2M max-ilmit 4M
---VOIP limit-at 512k max-limit 4M
a do skupiny agregace20 budu davat klienty
klient1 limit-at 50k max-ilmit 1M PCQ
klient2 limit-at 50k max-ilmit 1M PCQ
.....
klient20 limit-at 50k max-ilmit 1M PCQ
a do skupiny agregace40 budu davat klienty
klient1 limit-at 50k max-ilmit 2M PCQ
klient2 limit-at 50k max-ilmit 2M PCQ
.....
klient40 limit-at 50k max-ilmit 2M PCQ
----
Vstup mam 4M vyhrazeny
Download limit-at 3.8M max-limit 4M
---agregace20 1M limit-at 1M max-ilmit 4M
---agregace40 2M limit-at 2M max-ilmit 4M
---VOIP limit-at 512k max-limit 4M
a do skupiny agregace20 budu davat klienty
klient1 limit-at 50k max-ilmit 1M PCQ
klient2 limit-at 50k max-ilmit 1M PCQ
.....
klient20 limit-at 50k max-ilmit 1M PCQ
a do skupiny agregace40 budu davat klienty
klient1 limit-at 50k max-ilmit 2M PCQ
klient2 limit-at 50k max-ilmit 2M PCQ
.....
klient40 limit-at 50k max-ilmit 2M PCQ
----
0 x
Maxik píše:desne slozity a neresi to zadny QOS, pri 1000 lidech tam budes mit pres 3000 kvi !? Asi jsi videl jak to mam udelany na nasem routeru, kde to v Qtree QOSí a agreguje kliose, podle me to resi mnohem vic a lepe a i jednoduseji nez to co jsi nastinil ty.
no, právě že vim jak to máš udělaný, uplně strašně. Jistě, funkci to plní. Ale když tak na to koukám, zadáváš IP adresu na dvou místech, já pouze přidám mangle a QT. Pokud vemu v potaz priorizaci tak tam musim doplnít manglů víc ale to za mě dělá PHP.
viewtopic.php?f=6&t=4698&p=35532#p35532
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků
high speed routery podle požadavků
Jak na 2 mistech ? zadam IP do listu a to je vse, tim ma povolen forward, prislusnost k nejake skupine. Je to takhle udelane kvuli uprednostnovani ruznych druhu provozu a to funguje perfektne, nevim co potrebujes ty ale QOS to asi neni.
0 x
já QoS potřebuju, ale na úrovni IP adres a APčka. Mimo to se dodělává script na priorizaci podle portů ale nevim jestli to bude mít valnej smysl jelikož lidem jde o rychlost tak jako tak a je jim jedno jestli serfujou nebo dělaji něco jinýho. Priorizace 80 portu je sice lákavá věc ale v dnešnim světě rapidsharů a podobně už to ztrácí smysl.
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků
high speed routery podle požadavků
hocimin1 píše:Myslenka ze udelam 3 podtridy a budu rozdelovat 1M 1:20 a 2M 1:40 bude spravna, dle navrhu ?
Vstup mam 4M vyhrazeny
Download limit-at 3.8M max-limit 4M
---agregace20 1M limit-at 1M max-ilmit 4M
---agregace40 2M limit-at 2M max-ilmit 4M
---VOIP limit-at 512k max-limit 4M
a do skupiny agregace20 budu davat klienty
klient1 limit-at 50k max-ilmit 1M PCQ
klient2 limit-at 50k max-ilmit 1M PCQ
.....
klient20 limit-at 50k max-ilmit 1M PCQ
a do skupiny agregace40 budu davat klienty
klient1 limit-at 50k max-ilmit 2M PCQ
klient2 limit-at 50k max-ilmit 2M PCQ
.....
klient40 limit-at 50k max-ilmit 2M PCQ
----
pokud klient40 je konečná třída tak tam PCQ nedávej. Já myslel že jsi to pochopil.
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků
high speed routery podle požadavků
Klient1 ... 20 a klient1 .. 40 to uz jsou markovani jednotlivi IP.
Proc bych na toho klienta 40 nemel davat PCQ?
TO by preci rozdelaovalo vsechny klienty podle PCQ a klient40 by si asi moc nezasurfoval.
Proc bych na toho klienta 40 nemel davat PCQ?
TO by preci rozdelaovalo vsechny klienty podle PCQ a klient40 by si asi moc nezasurfoval.
0 x
pokud jsou už rozházený podle IP adres do QT tak samotný QT podle mího obrázku už to rozhodí samo. NIkdo z klientů nebude mít PCQ, nikde tam nebude.
Ano, PCQ je výborný na rozdělení zátěže rovnoměrně mezi usery, ale v případě že chceš každýmu dávat jinou horní hranici rychlosti tak PCQ nemá šanci. PCQ je doslova řečeno taky QT strom akorát se dělá automaticky a všichni si jsou rovni a všichni se dělí rovnym dílem jednu rychlost. Jenomže ty to rozdělení zátěže uděláš pomocí ručně udělaných QT kde si můžeš udělat sám priority a rychlosti, takže PCQ je pro tebe už zbytečný.
Ano, PCQ je výborný na rozdělení zátěže rovnoměrně mezi usery, ale v případě že chceš každýmu dávat jinou horní hranici rychlosti tak PCQ nemá šanci. PCQ je doslova řečeno taky QT strom akorát se dělá automaticky a všichni si jsou rovni a všichni se dělí rovnym dílem jednu rychlost. Jenomže ty to rozdělení zátěže uděláš pomocí ručně udělaných QT kde si můžeš udělat sám priority a rychlosti, takže PCQ je pro tebe už zbytečný.
0 x
Supermicro + Mikrotik = SuperTik
high speed routery podle požadavků
high speed routery podle požadavků
hapi píše:pokud jsou už rozházený podle IP adres do QT tak samotný QT podle mího obrázku už to rozhodí samo. NIkdo z klientů nebude mít PCQ, nikde tam nebude.
Takze jestli to chapu.
Takze kdyz si tvorim Tree tak jak to popisuju do tree kvuli agregacim tak me TYPE Queue nezajima. A ono to samo rozdeli pasma. A jak to pak resi kdyz jeden klient ma otevrenej torent (o mnoho conection) a druhej jen stahuje email (1 conection)?
Tak PCQ se dava na skupiny IP adres ? Takze bych mel dat na nadrazenou tridu (agregace20 a agregace40) PCQ a pod tridu DEFAULT?
0 x