[GTER] distribuição justa de banda - existe saída ?

Marcelo Szeer marcelo at vianet.com.br
Sat May 26 19:57:47 -03 2012


Boa noite a todos...

Gostaria de tirar uma dúvida conceitual.... em nossa rede, usamos como servidor de controle de banda o FreeBSD com ipfw... para manter uma distribuição de link equilibrada e garantir um mínimo de 50% de link ao cliente, o nosso pessoal de redes configurou 2 clientes de plano semelhante em um mesmo pipe.. e tudo isso é feito dinamicamente em um script feito em bash e funciona muito bem... 

 há uma injustiça tremenda nesse modelo, pois, se há banda livre no backbone para entregar ao cliente, não faz o menor sentido entregar 50% para 2 clientes só porque ambos que estão no mesmo pipe e navegam no mesmo momento... ora, se há banda livre, ambos deveriam, naquele momento, receber os 100% de banda, afinal, há ociosidade / capacidade de atendimento, então, neste caso há uma grande distorção...

teorica e matematicamente, o certo seria que o sistema calculasse de forma dinâmica e proporcional o que possui em banda para entregar versus o que está sendo demandado pela rede (clientes), ajustando sua distribuição de banda de forma proporcional e inteligente... desta maneira, a lógica seria:

se tenho X mb de link e de maneira estatística é possível atender com qualidade toda a demanda de clientes com apenas 80% de X, então, todos clientes devem receber 100% de link, reservando-se os 20% restantes para clientes dedicados como regra padrão, por exemplo.

se a demanda alcançar 85%, por exemplo, acima do threshold, reduz-se proporcionalmente todos os clientes de plano banda-larga para que cada um receba 95% da sua banda e assim por diante, garantindo também os 20% para os dedicados.. dessa maneira, "teoricamente", o cliente receberia a maior parte do tempo a sua banda contratada e resolveria essa regra injusta ao qual o cliente é submetido, inclusive, na maioria dos provedores... 

pensou-se aqui em criar 2 pipes sendo um de clientes e outro com um tubo maior limitado, acima dele.. funcionaria, mas não seria dinâmico, seria estático e teria que ser alterado constantemente conforme a demanda... 

existe alguma maneira de fazer isso, alguém conhece ? 

alguém sabe se o ALLOT faz isso ?  

há luz no fim do túnel ? 

agradeço todas manifestações!

Marcelo Szeer 








More information about the gter mailing list