Stránka 1 z 2

PCQ a QOS

Napsal: 05 Mar 2013 11:46
od query
Zdravím,
potřeboval bych poradit s konfigurací.

Chtěl bych pomocí PCQ nastavit globální kohout pro každé IP a uvnitř toho mít ještě nastavenou QOS.

Takže aby každý zadaný uživatel měl například 8/4 a řešila se u něho prioritizace služeb.
Pokoušel jsem se to zadávat tak, že jsem udělal frontu priorit a na jejich společnej parrent jsem nastavil PCQ. - tak je to i v dokumentaci. Nicméně to nefunguje.

Můžete mi někdo poradit, jak to vyřešit?
Díky

Re: PCQ a QOS

Napsal: 06 Mar 2013 14:18
od Shakal
daj sem odkaz na literaturu podla ktorej si to robil a popis co vsetko si nastavil nech vieme, kde mas blue screen :)

Re: PCQ a QOS

Napsal: 07 Mar 2013 08:06
od query
teď jsem si všimnul, že

Kód: Vybrat vše

/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=D_master packet-mark="" parent=global-out priority=8

nemá v exportu zadanou queue type, přestože ve winboxu zadaná je. To bude asi celej kámen úrazu. Nevíte, jak to obejít?


Kód: Vybrat vše

/ip firewall mangle
add action=mark-packet chain=postrouting disabled=no dst-address-list=inside \
    new-packet-mark=D_prior2 passthrough=no protocol=tcp
/queue type
add kind=pcq name=PCQ_down_1M pcq-burst-rate=0 pcq-burst-threshold=0 \
    pcq-burst-time=10s pcq-classifier=dst-address pcq-dst-address-mask=32 \
    pcq-dst-address6-mask=128 pcq-limit=30 pcq-rate=1M pcq-src-address-mask=\
    32 pcq-src-address6-mask=128 pcq-total-limit=1000
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=D_master packet-mark="" parent=global-out priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 max-limit=0 name=d_prior2 packet-mark=D_prior2 parent=D_master priority=8 queue=\
    default

Re: PCQ a QOS

Napsal: 07 Mar 2013 10:12
od reset
jakou verzi tam mas ?

Re: PCQ a QOS

Napsal: 07 Mar 2013 11:11
od query
testoval jsem 6.11 a 5.24 na obou stejný výsledek

Re: PCQ a QOS

Napsal: 07 Mar 2013 11:52
od reset
to ti to udelalo po upgradu / downgradu ?

kdyz zmenis queue na neco a zpet , zmeni se to?

Re: PCQ a QOS

Napsal: 07 Mar 2013 12:11
od query
nezměnilo se nic. zkoušel jsem je zadat znova, ale beze změny.
No teď jsem se pokusil o downgrade na 4.17 a přestalo to komunikovat uplně. Nejde ani resetovat, takže ani net-install. jedná se o RB750

Re: PCQ a QOS

Napsal: 07 Mar 2013 18:24
od query
No tak jsem se pokoušel to nastavit ještě v pár různejch variantách a zdá se, že ROS neumí na parrent použít PCQ. jakékoliv jiné nastavení funguje, ale tohle ne. Tak nevim. Nepožíváte někdo něco podobného? Aby uživatel měl nastavenou pevnou propustnost a zároveň se u něj řešila priorita služeb?

Re: PCQ a QOS

Napsal: 07 Mar 2013 20:51
od Shakal
a queue type mas ake nastavene v oboch pravidlach?

Re: PCQ a QOS

Napsal: 07 Mar 2013 21:08
od pepulis
query píše:No tak jsem se pokoušel to nastavit ještě v pár různejch variantách a zdá se, že ROS neumí na parrent použít PCQ. jakékoliv jiné nastavení funguje, ale tohle ne. Tak nevim. Nepožíváte někdo něco podobného? Aby uživatel měl nastavenou pevnou propustnost a zároveň se u něj řešila priorita služeb?


Mas pristup na to mk? Priority s pcq shapovanim uzivatelu pouzivam a nevidim v tom problem. 5 radku s prioritama pro download a pak kazdy uzivatel solo QT rovnez pro download. Vse nastavene s queue type, jake clovek preferuje. To stejne pak nastavene i pro upload.

Re: PCQ a QOS

Napsal: 08 Mar 2013 12:26
od query
testuju na stole za natem, přístup z venku tady nemám. Konfigurace je popsaná nahoře.
pepulis » nemohl by sis sem hodit export pravidla, abych to porovnal...

Re: PCQ a QOS

Napsal: 08 Mar 2013 12:36
od pepulis
query píše:testuju na stole za natem, přístup z venku tady nemám. Konfigurace je popsaná nahoře.
pepulis » nemohl by sis sem hodit export pravidla, abych to porovnal...



Nejak takhle:

add action=jump chain=forward comment=priority disabled=no jump-target=\
priority
add action=mark-packet chain=priority disabled=no dst-address-list=local \
new-packet-mark=net-all/icmp passthrough=no protocol=icmp
add action=mark-packet chain=priority comment=dns connection-type=!ftp \
disabled=no dst-port=53 new-packet-mark=all/DNS-net p2p=!all-p2p \
passthrough=no protocol=udp src-address-list=local
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
new-packet-mark=all/DNS-net p2p=!all-p2p passthrough=no protocol=udp \
src-address-list=local src-port=53
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
dst-address-list=local new-packet-mark=net-all/DNS p2p=!all-p2p \
passthrough=no protocol=udp src-port=53
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
dst-address-list=local dst-port=53 new-packet-mark=net-all/DNS p2p=\
!all-p2p passthrough=no protocol=udp
add action=mark-packet chain=priority comment=voip connection-type=!ftp \
disabled=no dst-port=5060-5065,8060 new-packet-mark=all/VOIP-net p2p=\
!all-p2p passthrough=no protocol=udp src-address-list=local
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
new-packet-mark=all/VOIP-net p2p=!all-p2p passthrough=no protocol=udp \
src-address-list=local src-port=5060-5065,8060
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
dst-address-list=local new-packet-mark=net-all/VOIP p2p=!all-p2p \
passthrough=no protocol=udp src-port=5060-5065,8060
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
dst-address-list=local dst-port=5060-5065,8060 new-packet-mark=\
net-all/VOIP p2p=!all-p2p passthrough=no protocol=udp
add action=mark-packet chain=priority comment=cod connection-type=!ftp \
disabled=no dst-port=28960 new-packet-mark=all/COD-net p2p=!all-p2p \
passthrough=no protocol=udp src-address-list=local
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
new-packet-mark=all/COD-net p2p=!all-p2p passthrough=no protocol=udp \
src-address-list=local src-port=28960
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
dst-address-list=local new-packet-mark=net-all/COD p2p=!all-p2p \
passthrough=no protocol=udp src-port=28960
add action=mark-packet chain=priority connection-type=!ftp disabled=no \
dst-address-list=local dst-port=28960 new-packet-mark=net-all/COD p2p=\
!all-p2p passthrough=no protocol=udp

add action=jump chain=segments comment=\
"Manglovani paketu pro uzivatele s rozsahem 192.168.105.0/24" disabled=no \
in-interface=!wan jump-target=segment_105 out-interface=wan src-address=\
192.168.105.0/24
add action=jump chain=segments disabled=no dst-address=192.168.105.0/24 \
in-interface=wan jump-target=segment_105 out-interface=!wan

Pod chain segment_105 si pak dat uz uzivatele a vytvorit si QT strom. Rozsah atd. zvolit dle vlastniho pouziti.

V QT pak udelat hlavni parent DOWNLOAD, pod nim podparent DOWNLOAD-priority, kde budou mangle s prioritama napr. 1 a podparent DOWNLOAD-uzivatele, kde uz budou mangle uzivatelu. To stejne udelat i pro UPLOAD.

Re: PCQ a QOS

Napsal: 08 Mar 2013 13:22
od query
no, já právě myslel, jestli mi sem nehodíš část toho stromu QT... ten mi dělá problémy. ale tady určitě taky najdu něco užitečnýho. :-)

Re: PCQ a QOS

Napsal: 08 Mar 2013 13:38
od reset
query píše:No tak jsem se pokoušel to nastavit ještě v pár různejch variantách a zdá se, že ROS neumí na parrent použít PCQ. jakékoliv jiné nastavení funguje, ale tohle ne. Tak nevim. Nepožíváte někdo něco podobného? Aby uživatel měl nastavenou pevnou propustnost a zároveň se u něj řešila priorita služeb?



ne neumi, PCQ se pouziva pouze na konci rady

Re: PCQ a QOS

Napsal: 08 Mar 2013 20:34
od query
Hmm tak tady bude zakopanej pes. Ale v nějaké starší dokumentaci jsem to našel. Podívám se po linku.
Jak se to dá teda jinak řešit? Nechci rozpisovat pravidla pro každý IP zvlášť a chci využít rozložení zátěže pomocí PCQ. Dalo by se to nějak kombinací SQ a QT? To jak nad tim tak přemejšli, asi taky nepochodim....