TC parancs & QoS Routeren

Fórumok

TC parancs & QoS Routeren

Hozzászólások

Sziasztok!

Felvetőtödd pár kérdés benne, sajna a routerem Firmware topikjában nem válaszoltak, így ide fordulok. (WRT54G dd-wrt v23 firware)

Hogy lehet módosítani a Qdisc értékeket a tc change vagy tc replace parancsal?
Pl: "tc qdisc change dev imq0 parent 1:1 handle 10 sfq limit 128 perturb 8 quantum 3000 "
Answer: RTNETLINK answers: No such file or directory
Mi a probléma?

Hol lehet megtalálni a TC inicializáló scripteket? (tc class add ..., tc qdisc add...) És a firewall marking scripteket? (iptables -t mangle -vL)

Lenne pár specifikus kérdésem is, hátha valakinek van ilyen routere (ilyen firmwarerel), hol lehet megtalálni a PPPoE Uplink QoS szabályozó szabályokat?
Szeretném a P2P Uplink rátáját szabályozni.

Ahogy az ajánlás én is 85-90%-ra állítottam a download rátát a QoS-ben, de azt nem értem, hogy a legmagasabb prioritási osztálynak a ceilje is ez az érték, miért nem a max ADSL download?
Azt tudom, hogy a maximális Upload nagyon levesz a downloadon, de a max download az miért nem lehet max?

[quote:0e5db42474="Csanas"]Sziasztok!

Felvetőtödd pár kérdés benne, sajna a routerem Firmware topikjában nem válaszoltak, így ide fordulok. (WRT54G dd-wrt v23 firware)

Hogy lehet módosítani a Qdisc értékeket a tc change vagy tc replace parancsal?
Pl: "tc qdisc change dev imq0 parent 1:1 handle 10 sfq limit 128 perturb 8 quantum 3000 "
Answer: RTNETLINK answers: No such file or directory
Mi a probléma?

Hol lehet megtalálni a TC inicializáló scripteket? (tc class add ..., tc qdisc add...) És a firewall marking scripteket? (iptables -t mangle -vL)

Lenne pár specifikus kérdésem is, hátha valakinek van ilyen routere (ilyen firmwarerel), hol lehet megtalálni a PPPoE Uplink QoS szabályozó szabályokat?
Szeretném a P2P Uplink rátáját szabályozni.

Ahogy az ajánlás én is 85-90%-ra állítottam a download rátát a QoS-ben, de azt nem értem, hogy a legmagasabb prioritási osztálynak a ceilje is ez az érték, miért nem a max ADSL download?
Azt tudom, hogy a maximális Upload nagyon levesz a downloadon, de a max download az miért nem lehet max?

Egy ilyen routeren használom én is a dd-wrt féle fw-t, detto qos-el. A fw lelkébe belenyúlni nem olyan könnyu dolog, akár azt is mondhatnám hogy elég macerás, és a siker sem tuti. A beállításai nagy részét az nvramban tárolja, szóval minden módosítást is ott kell eszközölnöd. Az nvram parancs ami érdekelhet téged szerintem, de hogy a qos-t tudod-e majd vele állítani, azt nem tudom.
Nekem sajnos rossz tapasztalataim vannak ezzel kapcsolatban, én a tuzfalba nyúltam (volna) bele kicsit, de hiába commitoltam a változásokat, pár nap után magától mindig elfelejtette. A saját fórumán sokszor én sem kaptam használható válaszokat, így maradt az önképzokör jellegu problémamegoldás...

[quote:6879001c04="Luckyboy"]
A beállításai nagy részét az nvramban tárolja, szóval minden módosítást is ott kell eszközölnöd. Az nvram parancs ami érdekelhet téged szerintem, de hogy a qos-t tudod-e majd vele állítani, azt nem tudom.
Nekem sajnos rossz tapasztalataim vannak ezzel kapcsolatban, én a tuzfalba nyúltam (volna) bele kicsit, de hiába commitoltam a változásokat, pár nap után magától mindig elfelejtette. A saját fórumán sokszor én sem kaptam használható válaszokat, így maradt az önképzokör jellegu problémamegoldás...

Szétnéztem ott is.
Tényleg ott van, hogy mi melyik QoS osztályba kerül, bár ahogy néztem az egyik nem oda kerül ahova be van írva.
Ha Remote Desktoppal felcsatolom a meghajtóimat és arra mentek, akkor az nem abba az osztályba forgalmaz mint amibe kellene.

Tehát akkor (nvram-ban):
svqos_svcs=... Itt van, hogy mi melyik osztályba kerül.

Mi lehet a filter_services0, filter_services1, filter_services2 ?

Sajna még mindig nincs meg, hogy hol vannak az inicializáló scriptek, QoS, és iptableshez.
És a qdisc -eket sem tudom módosítani.

A webes config oldalon, amúgy van startup és firewall script beadására hely, azt nem felejti el a router resetkor.

szia,

Van egy szkriptem erre, talan segit:
[code:1:0e0654b9d8]# cat /home/tony/projects/scripts/trctl/trctld
#!/bin/bash
TC=/sbin/tc
DNLD=20Kbit # DOWNLOAD Limit
DWEIGHT=20Kbit # DOWNLOAD Weight Factor ~ 1/10 of DOWNLOAD Limit
UPLD=25KBit # UPLOAD Limit
UWEIGHT=2Kbit # UPLOAD Weight Factor

tc_start() {

$TC qdisc add dev eth0 root handle 11: cbq bandwidth 100Mbit avpkt 1000 mpu 64
$TC class add dev eth0 parent 11:0 classid 11:1 cbq rate $DNLD weight $DWEIGHT allot 1514 prio 1 avpkt 1000 bounded
$TC filter add dev eth0 parent 11:0 protocol ip handle 3 fw flowid 11:1

$TC qdisc add dev eth1 root handle 11: cbq bandwidth 100Mbit avpkt 1000 mpu 64
$TC class add dev eth1 parent 11:0 classid 11:1 cbq rate $DNLD weight $DWEIGHT allot 1514 prio 1 avpkt 1000 bounded
$TC filter add dev eth1 parent 11:0 protocol ip handle 4 fw flowid 11:1

}

tc_stop() {

$TC qdisc del dev eth0 root
$TC qdisc del dev eth1 root

}

tc_restart() {

tc_stop
sleep 1
tc_start

}

tc_show() {

echo "eth0:"
$TC qdisc show dev eth0
$TC class show dev eth0
$TC filter show dev eth0
echo ""

echo ""
echo "eth1:"
$TC qdisc show dev eth1
$TC class show dev eth1
$TC filter show dev eth1
echo ""

}

case "$1" in

start)

echo -n "Starting traffic limitation: "
tc_start
echo "done"
;;

stop)

echo -n "Stopping traffic limitation: "
tc_stop
echo "done"
;;

restart)

echo -n "Restarting bandwidth limitation: "
tc_restart
echo "done"
;;

show)

tc_show
;;

*)

echo "Usage: /etc/init.d/tc.sh {start|stop|restart|show}"
;;

esac

exit 0 [/code:1:0e0654b9d8]

[quote:362bd5d6c6="rigidus"]szia,

Van egy szkriptem erre, talan segit:

Köszi, sok hasonlót találtam már, de sajna sehol senki nem próbálja meg a qdiscet csak módosítani, olyan jó lenne.

"Ip link"-et nézegetem, de nem jövök rá melyik lehet az ADSL Up ág?
IMQ0-ba megy a dowbload, de az upload is?

imq1 az pontosan mi?

---
Közben rájöttem, hogy a v23-as firmwareben el van rontva a TermSrv osztályozása, nem jó portra szűrnek, bejelentettem a hibát.