❗️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

PCQ a QOS

Návody a problémy s konfigurací.
query
Příspěvky: 264
Registrován: 14 years ago

PCQ a QOS

Příspěvekod query » 12 years ago

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
0 x

Uživatelský avatar
Shakal
Příspěvky: 226
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod Shakal » 12 years ago

daj sem odkaz na literaturu podla ktorej si to robil a popis co vsetko si nastavil nech vieme, kde mas blue screen :)
0 x
Robert Haľák, Librenet s.r.o
Internet, IPTV, USSD

query
Příspěvky: 264
Registrován: 14 years ago

Příspěvekod query » 12 years ago

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
Přílohy
mik.png
mik.png (35.98 KiB) Zobrazeno 2242 x
0 x

Uživatelský avatar
reset
Příspěvky: 2902
Registrován: 17 years ago
Bydliště: intERnet

Příspěvekod reset » 12 years ago

jakou verzi tam mas ?
0 x
ERnet tady, ERnet tam, ERnet vsude kam se podivam

query
Příspěvky: 264
Registrován: 14 years ago

Příspěvekod query » 12 years ago

testoval jsem 6.11 a 5.24 na obou stejný výsledek
0 x

Uživatelský avatar
reset
Příspěvky: 2902
Registrován: 17 years ago
Bydliště: intERnet

Příspěvekod reset » 12 years ago

to ti to udelalo po upgradu / downgradu ?

kdyz zmenis queue na neco a zpet , zmeni se to?
0 x
ERnet tady, ERnet tam, ERnet vsude kam se podivam

query
Příspěvky: 264
Registrován: 14 years ago

Příspěvekod query » 12 years ago

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
0 x

query
Příspěvky: 264
Registrován: 14 years ago

Příspěvekod query » 12 years ago

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?
0 x

Uživatelský avatar
Shakal
Příspěvky: 226
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod Shakal » 12 years ago

a queue type mas ake nastavene v oboch pravidlach?
0 x
Robert Haľák, Librenet s.r.o
Internet, IPTV, USSD

pepulis
Příspěvky: 1418
Registrován: 20 years ago

Příspěvekod pepulis » 12 years ago

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.
0 x

query
Příspěvky: 264
Registrován: 14 years ago

Příspěvekod query » 12 years ago

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...
0 x

pepulis
Příspěvky: 1418
Registrován: 20 years ago

Příspěvekod pepulis » 12 years ago

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.
0 x

query
Příspěvky: 264
Registrován: 14 years ago

Příspěvekod query » 12 years ago

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. :-)
0 x

Uživatelský avatar
reset
Příspěvky: 2902
Registrován: 17 years ago
Bydliště: intERnet

Příspěvekod reset » 12 years ago

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
0 x
ERnet tady, ERnet tam, ERnet vsude kam se podivam

query
Příspěvky: 264
Registrován: 14 years ago

Příspěvekod query » 12 years ago

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....
0 x