Diferença entre os valores de taxa HTB e Ceil

5

Qual é a diferença entre a taxa de HTB e os valores de Ceil?

    
por noctorum 15.05.2012 / 18:56

1 resposta

2

Taxa é a taxa que eles terão permissão para alocar quando a largura de banda for pequena. No entanto, quando a largura de banda não é apertada, o HTB permite que as classes "emprestem" a largura de banda de outras classes. O teto limita o quanto eles podem pedir emprestado. Vamos dizer que você tem isso:

tc class add dev eth0 parent 1: classid 1:1 htb rate 90kbps ceil 90kbps
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 30kbps ceil 60kbps
tc class add dev eth0 parent 1:1 classid 1:11 htb rate 30kbps ceil 60kbps
tc class add dev eth0 parent 1:1 classid 1:12 htb rate 30kbps ceil 60kbps

Se todas as classes 1: 10,1: 11,1: 12 estiverem tentando enviar o máximo possível, elas poderão enviar seus 30kbps permitidos. Se, por outro lado, 1:10 é o único que envia. Seria permitido emprestar parte da largura de banda dos pais, já que seus irmãos não estão usando, mas não será capaz de usar todos os 100kbps, ele só poderá usar 60kbps, porque é limitado pelo ceil. / p>

Você pode pensar assim. Você precisa gastar tokens para enviar largura de banda. A taxa é a rapidez com que você recebe tokens para gastar. O teto é quantos de seus irmãos não utilizados tokens você está autorizado a emprestar.

    
por 15.05.2012 / 19:22