Problemas com Htb ( controle de banda )
Bom o meu sistema de controle de banda está dando um probleminha segue o codigo abaixo ....
############################################
#!/bin/bash
tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb default 12
tc class add dev eth0 parent 1: classid 1:1 htb rate 100kbps ceil 100kbps #
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 20kbps ceil 30kbps
# Esta é 1:11 que tem 10kbps de banda garantida e 100kbps
# caso a classe mãtenha banda ociosa...
tc class add dev eth0 parent 1:1 classid 1:11 htb rate 50kbps ceil 100kbps
# essa é mesma coisa, 60kbps de banda garantida...
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 100kbps ceil 100kbps
#
# Aqui vocêoloca quem vocêuer na classe que vocêuiser..
#
# Aqui vocêstáolocando o IP source 1.2.3.4 com destino a
# porta 80 na classe 1:10 que é de "30kbps ceil 100kbps"
tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 10.10.5.4 flowid 1:10
############################################
:: Problema ::
Bom não sei o motivo o ip 10.10.5.4 não está caindo na classe 1:10 está caindo na 1:12 na default ..
Alguem sabe oque pode ser o problema me da um toque ..
Obrigado desde já
Re: Problemas com Htb ( controle de banda )
Olá amigo,
sugiro a criar manipuladores sfq para compartilhamento justo de banda entre o trafego na mesma classe quando a banda tiver ociosa por exemplo:
tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10 # para a classe 1:10
depois aplique o filtro sobre sua faixa de ip ou sobre seu ip , da seguinte forma.
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.0.0/24
espero ter ajudado ... quanquer dúvida consulte em : http://br-linux.org/tutoriais/001648.html