Priorités de bande passante: à quelle niveau et comment

Priorités de bande passante: à quelle niveau et comment - Débats - Linux et OS Alternatifs

Marsh Posté le 01-06-2002 à 23:07:00    

Comment je peux régler les priorités de bande passante en fonction des protocols et port utilisé

Reply

Marsh Posté le 01-06-2002 à 23:07:00   

Reply

Marsh Posté le 01-06-2002 à 23:11:49    

xtress a écrit a écrit :

Comment je peux régler les priorités de bande passante en fonction des protocols et port utilisé  




 
fait une recherche sur tc et iproute2

Reply

Marsh Posté le 01-06-2002 à 23:32:23    

juste un exemple pour eviter la saturation d'une ligne adsl par un serveur ftp et un audiogalaxy qui tourne sur une autre machine que la passerelle. Rien de plus efficace
 
#flush des regles de marquage
iptables -F -t mangle
#limitation BP ftp
tc qdisc add dev ppp0 root handle 10: cbq bandwidth 10Mbit avpkt 1000 mpu 64
tc class add dev ppp0 parent 10:0 classid 10:1 cbq bandwidth 10Mbit rate 100Kbit allot 1514 prio 8 maxburst 2 avpkt 1500 bounded
tc filter add dev ppp0 parent 10:0 protocol ip handle 3 fw flowid 10:1
#ports ftp
iptables -t mangle -A OUTPUT -p tcp --sport 20:21 -j MARK --set-mark 3
#passive ftp mode
iptables -t mangle -A OUTPUT -p tcp --sport 49152:49200 -j MARK --set-mark 3
#audiogalaxy
iptables -t mangle -A PREROUTING -p tcp --dport 41000:41999 -s 192.168.10.1/32 -j MARK --set-mark 3

Reply

Marsh Posté le 01-06-2002 à 23:36:26    

Ok merci  :jap:  j'ai compris le principe, je suis parti à la chasse des docs, mais si vous avez des liens potables  
balancez!

Reply

Marsh Posté le 01-06-2002 à 23:36:52    

FraGoule a écrit a écrit :

juste un exemple pour eviter la saturation d'une ligne adsl par un serveur ftp et un audiogalaxy qui tourne sur une autre machine que la passerelle. Rien de plus efficace
 
#flush des regles de marquage
iptables -F -t mangle
#limitation BP ftp
tc qdisc add dev ppp0 root handle 10: cbq bandwidth 10Mbit avpkt 1000 mpu 64
tc class add dev ppp0 parent 10:0 classid 10:1 cbq bandwidth 10Mbit rate 100Kbit allot 1514 prio 8 maxburst 2 avpkt 1500 bounded
tc filter add dev ppp0 parent 10:0 protocol ip handle 3 fw flowid 10:1
#ports ftp
iptables -t mangle -A OUTPUT -p tcp --sport 20:21 -j MARK --set-mark 3
#passive ftp mode
iptables -t mangle -A OUTPUT -p tcp --sport 49152:49200 -j MARK --set-mark 3
#audiogalaxy
iptables -t mangle -A PREROUTING -p tcp --dport 41000:41999 -s 192.168.10.1/32 -j MARK --set-mark 3  




 
et ben je savais que c'était pas simple mais a ce point ! :eek:
(j'ai encore jamais essayé)

Reply

Marsh Posté le 01-06-2002 à 23:38:22    

xtress a écrit a écrit :

Ok merci  :jap:  j'ai compris le principe, je suis parti à la chasse des docs, mais si vous avez des liens potables  
balancez!  




 
les man devrait te donner pas mal d'info
sinon, sous google, tu recherche "netfilter howto" ou "filtering howto" je sais plus, et tu tomberas sur la page officiel des howto parlant du sujet

Reply

Marsh Posté le 01-06-2002 à 23:42:08    

je me suis inspiré d'un article d'une revue sur QoS, ça m'a en effet pris des heures avant de voir ce bidule fonctionner efficacement
PS: met ces scripts dans /etc/ppp/ip-up pour qu'ils soient de nouveau actif après la deconnexion journalière de wanadoo par exemple

Reply

Marsh Posté le 01-06-2002 à 23:52:17    

fragoule : salut , sans abuser pourrais tu détailler ton script? J'ai lu l'howto et je comprends mais comme rien ne remplace un bon exemple...
 
CHaiCA

Reply

Marsh Posté le 02-06-2002 à 10:07:52    

Une bonne doc sur le routage sous Linux :
 
http://www.lartc.org/

Reply

Marsh Posté le 02-06-2002 à 10:16:34    

FraGoule a écrit a écrit :

juste un exemple pour eviter la saturation d'une ligne adsl  
 
tc qdisc add dev ppp0 root handle 10: cbq bandwidth 10Mbit avpkt 1000 mpu 64




 
Depuis quand il y a de l'ADSL a 10 Mb/s? Il faut que tu mettes la bande passante reelle, pas celle de ton lien physique (c'est effectivement documente comme ca, mais en supposant que la bp de ton lien physique est ta bp maximale reelle) .

Reply

Marsh Posté le 02-06-2002 à 10:16:34   

Reply

Marsh Posté le 02-06-2002 à 21:47:23    

j'aimerais bien pouvoir detailler mais cela fait plus de 5 mois que j'ai mis ca en place et comme je n'ai pas l'occasion de pratiquer, je risque de dire des betises.
Par contre pour les 10Mbits j'ai laissé ça car en fait le but est uniquement de limiter à un traffic maximum certains services, il n'y a pas de gestion de priorité à proprement parlé.
dans les grandes lignes, je marque les paquets incriminé avec le flag 3, je défini l'arbre puis j'inclus dans la branche 10:0 les paquets qui me font saturer la connex
c'est tout ce que je peux dire :/

Reply

Sujets relatifs:

Leave a Replay

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