Implementação de delay pool com Squid: mudanças entre as edições

De Eriberto Wiki
Ir para navegação Ir para pesquisar
(Criou página com '{{construção}} {{cabeçalho|01 de novembro de 2011|http://bit.ly/delay_pool}} == O que é delay pool? == Recurso do Squid Complementa controle de tráfego com HTB == Unidade…')
 
Linha 17: Linha 17:
== Exemplo simples de configuração ==
== Exemplo simples de configuração ==


Considere uma ACL  
Considere uma ACL previamente existente em um Squid já configurado:
 
acl rede_usuarios src 172.20.0.0/16
 
Vamos implementar apenas uma pool, classe 2, para que possamos controlar o tráfego de cada IP individualmente. Não haverá um controle para a rede como um todo.
 
delay_pools 1
delay_class 1 2
 
Então, apenas reforçando, a primeira linha definiu que haverá apenas uma pool e a segunda diz que a pool 1 será classe 2.
 
A velocidade de cada usuário será de 200 Kb/s (kbits por segundo), que corresponde a 25000 B/s (bytes por segundo). O cálculo foi: 200 / 8 * 1000. Então, o resultado final será:
 
delay_parameters 1 -1/-1 25000/25000
delay_access 1 allow rede_usuarios
 
A primeira linha disse que a pool 1 não sofrerá controle global de rede (-1 significa livre). Diz ainda que cada usuário que fizer um download igual ou superior a 25 KB terá sua velocidade reduzida para 25000 B/s (= 25 KB/s). Ou seja: o primeiro 25000 é o tamanho do download e o segundo representa a velocidade final.
 
A segunda linha diz que a pool 1 será aplicada a quem for englobado pela ACL rede_usuarios.


== Um exemplo um pouco mais sofisticado ==
== Um exemplo um pouco mais sofisticado ==

Edição das 14h45min de 1 de novembro de 2011

<absHTML>

<tbody> </tbody>
Esta página está em construção e deverá estar pronta em poucos dias. Por favor, volte depois ou consulte-a agora com cautela e paciência.

</absHTML>

by (C) João Eriberto Mota Filho <eriberto (a) eriberto pro br>

Artigo criado em: 01 de novembro de 2011.

Última atualização: veja o rodapé desta página.

Tiny URL ou bit.ly: http://bit.ly/delay_pool



O que é delay pool?

Recurso do Squid Complementa controle de tráfego com HTB

Unidades de medida

As

Classes, pools e tráfego

Rajadas (bursts)

Exemplo simples de configuração

Considere uma ACL previamente existente em um Squid já configurado:

acl rede_usuarios src 172.20.0.0/16

Vamos implementar apenas uma pool, classe 2, para que possamos controlar o tráfego de cada IP individualmente. Não haverá um controle para a rede como um todo.

delay_pools 1
delay_class 1 2

Então, apenas reforçando, a primeira linha definiu que haverá apenas uma pool e a segunda diz que a pool 1 será classe 2.

A velocidade de cada usuário será de 200 Kb/s (kbits por segundo), que corresponde a 25000 B/s (bytes por segundo). O cálculo foi: 200 / 8 * 1000. Então, o resultado final será:

delay_parameters 1 -1/-1 25000/25000
delay_access 1 allow rede_usuarios

A primeira linha disse que a pool 1 não sofrerá controle global de rede (-1 significa livre). Diz ainda que cada usuário que fizer um download igual ou superior a 25 KB terá sua velocidade reduzida para 25000 B/s (= 25 KB/s). Ou seja: o primeiro 25000 é o tamanho do download e o segundo representa a velocidade final.

A segunda linha diz que a pool 1 será aplicada a quem for englobado pela ACL rede_usuarios.

Um exemplo um pouco mais sofisticado

Veja também

Controle de tráfego com TC, HTB e Iptables