Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2575 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aux pro de HTB....

n°208482
le passant
Posté le 07-01-2003 à 19:27:29  profilanswer
 

Pourquoi si j'utilise la table mangle pour "marquer" des packets, HTB refuse (ou tc) de filtrer ces packets ???
 
Ca commence à me courrir drolement cette histoire, sutout que je ne vois pas d'ou provient l'erreur.
 
Donc mon script à la tête suivante :
 

Code :
  1. UPLINK=120
  2. UPLINK_OTHER=70
  3. LAN_IFACE=eth1
  4. EXT_IFACE=ppp0
  5. # Je marque les packets suivant leur taille
  6. $IPTABLES -t mangle -A PREROUTING -i $LAN_IFACE -m length --length 0:200 -j MARK --set-mark 10
  7. $IPTABLES -t mangle -A PREROUTING -i $LAN_IFACE -m length --length 200:400 -j MARK --set-mark 15
  8. $IPTABLES -t mangle -A PREROUTING -i $LAN_IFACE -m length --length 400:800 -j MARK --set-mark 40
  9. $IPTABLES -t mangle -A PREROUTING -i $LAN_IFACE -m length --length 800:1500 -j MARK --set-mark 45
  10. #Nettoie les gestionnaires de sortie et d'entrés, cache les erreurs
  11. $TC qdisc del dev $EXT_IFACE root    2> /dev/null > /dev/null
  12. $TC qdisc del dev $EXT_IFACE ingress 2> /dev/null > /dev/null
  13. # installe HTB à la racine, le trafic ira par défaut vers 1:20 :
  14. $TC qdisc add dev $EXT_IFACE root handle 1: htb default 20
  15. # Le trafic est mis en forme à une vitesse de $UPLINK. Ceci évite
  16. # d'énormes files d'attente dans votre modem DSL qui pénalisent le temps de
  17. # latence.
  18. $TC class add dev $EXT_IFACE parent 1: classid 1:1 htb rate ${UPLINK}kbit burst 6k
  19. # la classe de haute priorité 1:10 :
  20. $TC class add dev $EXT_IFACE parent 1:1 classid 1:10 htb rate ${UPLINK}kbit \
  21.    burst 6k prio 1 quantum 1587
  22. # bulk & default class 1:20 - gets slightly less traffic,
  23. # and a lower priority:
  24. $TC class add dev $EXT_IFACE parent 1:1 classid 1:20 htb rate ${UPLINK_OTHER}kbit \
  25.    burst 6k prio 2 quantum 1587
  26. # Les deux sont gérées par SFQ :
  27. $TC qdisc add dev $EXT_IFACE parent 1:10 handle 10: sfq perturb 10
  28. $TC qdisc add dev $EXT_IFACE parent 1:20 handle 20: sfq perturb 10
  29. # Les packets de taille raisonnables (de 0 à 400) sont aussi considérés comme interactifs
  30. # Ils utilisent donc aussi cette classe
  31. $TC filter add dev $EXT_IFACE parent 1: protocol ip prio 15 \
  32.    handle 10 fw classid 1:10
  33. $TC filter add dev $EXT_IFACE parent 1: protocol ip prio 20 \
  34.    handle 15 fw classid 1:10
  35. # Les autres packets sont à ralentir (de 400 à 1500)
  36. # Ils doivents donc passer par la classe 1:20
  37. $TC filter add dev $EXT_IFACE parent 1: protocol ip prio 45 \
  38.    handle 40 fw classid 1:20
  39. $TC filter add dev $EXT_IFACE parent 1: protocol ip prio 50 \
  40.    handle 45 fw classid 1:20


 
Moralité, tout passe pr la deuxième classe, même les petits packets (de 0 à 400).
 
Si je vire le chemin pa défaut, rien ne ce passe, c'est donc bien un problème avec filter, pourtant un "tc filter show" me donne :

Code :
  1. filter parent 1: protocol ip pref 15 fw
  2. filter parent 1: protocol ip pref 15 fw handle 0xa classid 1:10
  3. filter parent 1: protocol ip pref 20 fw
  4. filter parent 1: protocol ip pref 20 fw handle 0xf classid 1:10
  5. filter parent 1: protocol ip pref 35 fw
  6. filter parent 1: protocol ip pref 35 fw handle 0x1e classid 1:20
  7. filter parent 1: protocol ip pref 40 fw
  8. filter parent 1: protocol ip pref 40 fw handle 0x23 classid 1:20


 
Donc les filtres sont à priori bien installer, mais ils ne semblent pas fonctionnner.
 
Quand je regarde l'état de la table Mangle, le traffic est à 90% de 0 à 400, sauf quand mon pater DL, ou la proportion passe pour lui, or c'est toujours la class 1:20 qui est utilisé à 100%.
 
Help, je craque...
 
C'est que je veux jouer avec un ping correct moi !
 
Le passant.


Message édité par le passant le 07-01-2003 à 19:31:07
mood
Publicité
Posté le 07-01-2003 à 19:27:29  profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
CBQ & HTB paths -> oussékissont ? 
Plus de sujets relatifs à : Aux pro de HTB....


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)