[QoS] Je ne comprends pas le problème

Je ne comprends pas le problème [QoS] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 12-10-2007 à 11:51:08    

Bonjour à tous,
 
J'ai écrit un script QoS maison il y a un an et quelques, que j'ai retravaillé il y a quelques jours pour l'installer sur mon nouveau routeur OpenWRT-powered. Cette partie semble poser problème, et je ne comprends pas très bien pourquoi.. :

Citation :

(..)
 
$TC qdisc add dev imq0 root handle 1: htb default 12 r2q 2 #ingress
$TC class add dev imq0 parent 1: classid 1:1 htb rate 500kbit ceil 500kbit
$TC qdisc add dev imq1 root handle 1: htb default 12 r2q 1 #egress
$TC class add dev imq1 parent 1: classid 1:1 htb rate 120kbit ceil 120kbit
 
$TC class add dev imq0 parent 1:1 classid 1:11 htb rate 376kbit ceil 500kbit prio 1 burst 1000kbit # Très haute priorité : SSH, jeux, ..
$TC class add dev imq0 parent 1:1 classid 1:12 htb rate 100kbit ceil 500kbit prio 2 # Moyenne priorité : HTTP, IM, ..
$TC class add dev imq0 parent 1:1 classid 1:13 htb rate 24kbit ceil 375kbit prio 3 # Basse priorité : P2P, FTP, ..
 
$TC class add dev imq1 parent 1:1 classid 1:11 htb rate 100kbit ceil 120kbit prio 1 burst 240kbit # Très haute priorité : SSH, jeux, ..
$TC class add dev imq1 parent 1:1 classid 1:12 htb rate 12kbit ceil 120kbit prio 2 # Moyenne priorité : HTTP, IM, ..
$TC class add dev imq1 parent 1:1 classid 1:13 htb rate 8kbit ceil 110kbit prio 3 # Basse priorité : P2P, FTP, ..
 
for i in imq0 imq1; do
 $TC qdisc add dev $i parent 1:11 handle 21:0 pfifo limit 20
 $TC qdisc add dev $i parent 1:12 handle 22:0 sfq perturb 10
 $TC qdisc add dev $i parent 1:13 handle 23:0 sfq perturb 20
done
 
(..)


 
Lorsque je lance un gros téléchargement Bittorrent, et parallèlement les téléchargements HTTP du noyau 2.6.23 et d'Ubuntu 7.04, le traffic est correctement marqué, va dans les bonnes classes, mais voilà :
 

Citation :

root@dslg624t:/etc$ tc -s class show dev imq0
class htb 1:11 parent 1:1 leaf 21: prio 1 rate 376000bit ceil 500000bit burst 100931b cburst 2224b
 Sent 2816 bytes 58 pkt (dropped 0, overlimits 0 requeues 0)
 rate 88bit 0pps backlog 0b 0p requeues 0
 lended: 58 borrowed: 0 giants: 0
 tokens: 2096154 ctokens: 34015
 
class htb 1:1 root rate 500000bit ceil 500000bit burst 2224b cburst 2224b
 Sent 11620279 bytes 9684 pkt (dropped 0, overlimits 0 requeues 0)
 rate 486088bit 51pps backlog 0b 0p requeues 0
 lended: 7412 borrowed: 0 giants: 0
 tokens: -57202 ctokens: -57202
 
class htb 1:13 parent 1:1 leaf 23: prio 3 rate 24000bit ceil 375000bit burst 1629b cburst 2067b
 Sent 8232457 bytes 6913 pkt (dropped 0, overlimits 0 requeues 0)
 rate 348152bit 37pps backlog 0b 15p requeues 0
 lended: 482 borrowed: 6416 giants: 0
 tokens: -151949 ctokens: -30855
 
class htb 1:12 parent 1:1 leaf 22: prio 2 rate 100000bit ceil 500000bit burst 1724b cburst 2224b
 Sent 3404254 bytes 2728 pkt (dropped 0, overlimits 0 requeues 0)
 rate 137992bit 13pps backlog 0b 0p requeues 0
 lended: 1732 borrowed: 996 giants: 0
 tokens: -85302 ctokens: 11390


 
Les téléchargements HTTP ne dépassent pas 15ko/s alors qu'ils ont priorité sur le P2P. Et bien sûr ça se ressent salement lorsqu'on surfe sur le Web..
Quelque chose ne va pas dans mon script ?


Message édité par SuperDindon le 13-10-2007 à 16:21:49
Reply

Marsh Posté le 12-10-2007 à 11:51:08   

Reply

Marsh Posté le 13-10-2007 à 16:22:23    

Personne ? :(

Reply

Marsh Posté le 15-10-2007 à 03:52:33    

du fait des règles du forum que je t'invite a relire, je ne sais pas si tu vas recevoir beaucoup d'aide... :)


---------------
Intermittent du GNU
Reply

Marsh Posté le 18-10-2007 à 00:20:20    

J ai relu les règles car j ai etait etonné par le second message.
 
Effectivement interdit de parler du p2p mais dans ce cas je pense que le P2P n est pas en cause, il est cité a titre d exemple , au pire il peut remplacer P2P par un autre service ..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed