mes débuts en Qos - htb, help - Linux et OS Alternatifs
MarshPosté le 07-07-2004 à 09:20:27
Bon, voila, je vais essayer d'etre clair.
je débute en QoS et ai envie d'un peu jouer avec les limitations de BP, les priorités et les allocations de BP. Apparement htb et ce qu'il y a de mieux en QoS à ce jour. J'ai donc mis un 2.4.26 compilé pour que ca tourne et ca tourne. Maintenant j'essaye d'un peu jouer avec les règles et la c'est bcp plus chaud. QQun sait un peu m'aider?
Bon alors pour le moment je veux juste arriver à faire passer le ssh sortant et le ping des machines du réseau local dans la classe 1:10. Au niveau du ping ca se met bien dedans, mais le ssh passe par la classe par défaut on dirait (du moins quand je fais un tc -s class show dev ppp0).
Je crois que le commencement pour arriver a faire du QoS est d'arriver a faire passer les bons paquets par les bonnes classes et ensuite mettre les bonnes regles sur les bonnes classes non ?
Merci de votre aide
#!/bin/bash
tc qdisc add dev ppp0 root handle 1: htb default 15 tc class add dev ppp0 parent 1: classid 1:1 htb rate 1mbps ceil 1mbps tc class add dev ppp0 parent 1:1 classid 1:10 htb rate 20kbps ceil 20kbps prio 0 tc class add dev ppp0 parent 1:1 classid 1:15 htb rate 8kbps ceil 8kbps prio 6 tc qdisc add dev ppp0 parent 1:10 handle 100: sfq perturb 10
tc filter add dev ppp0 parent 1:0 protocol ip prio 1 handle 1 fw classid 1:10 tc filter add dev ppp0 parent 1:0 protocol ip prio 2 handle 2 fw classid 1:15
iptables -t mangle -A PREROUTING -p icmp -j MARK --set-mark 0x1 iptables -t mangle -A PREROUTING -p icmp -j RETURN
iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j MARK --set-mark 0x1 iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j RETURN
Marsh Posté le 07-07-2004 à 09:20:27
Bon, voila, je vais essayer d'etre clair.
je débute en QoS et ai envie d'un peu jouer avec les limitations de BP, les priorités et les allocations de BP. Apparement htb et ce qu'il y a de mieux en QoS à ce jour. J'ai donc mis un 2.4.26 compilé pour que ca tourne et ca tourne. Maintenant j'essaye d'un peu jouer avec les règles et la c'est bcp plus chaud. QQun sait un peu m'aider?
Bon alors pour le moment je veux juste arriver à faire passer le ssh sortant et le ping des machines du réseau local dans la classe 1:10. Au niveau du ping ca se met bien dedans, mais le ssh passe par la classe par défaut on dirait (du moins quand je fais un tc -s class show dev ppp0).
Je crois que le commencement pour arriver a faire du QoS est d'arriver a faire passer les bons paquets par les bonnes classes et ensuite mettre les bonnes regles sur les bonnes classes non ?
Merci de votre aide
#!/bin/bash
tc qdisc add dev ppp0 root handle 1: htb default 15
tc class add dev ppp0 parent 1: classid 1:1 htb rate 1mbps ceil 1mbps
tc class add dev ppp0 parent 1:1 classid 1:10 htb rate 20kbps ceil 20kbps prio 0
tc class add dev ppp0 parent 1:1 classid 1:15 htb rate 8kbps ceil 8kbps prio 6
tc qdisc add dev ppp0 parent 1:10 handle 100: sfq perturb 10
tc filter add dev ppp0 parent 1:0 protocol ip prio 1 handle 1 fw classid 1:10
tc filter add dev ppp0 parent 1:0 protocol ip prio 2 handle 2 fw classid 1:15
iptables -t mangle -A PREROUTING -p icmp -j MARK --set-mark 0x1
iptables -t mangle -A PREROUTING -p icmp -j RETURN
iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j MARK --set-mark 0x1
iptables -t mangle -A PREROUTING -p tcp -m tcp --sport 22 -j RETURN