Modelagem de tráfego dinâmico por usuário

1

No trabalho, temos um link de Internet dedicado para o uso diário (os servidores usam um link diferente) com largura de banda de upload limitada (atualmente de 3Mbps). Como existem ~ 80 usuários, às vezes, esse link upstream gera uma utilização de até 100%, degradando o desempenho visivelmente. Na maioria das vezes isso é devido a vários usuários tentando fazer upload de arquivos para o Dropbox, Google Drive, ... simultaneamente. Já experimentei modelagem de tráfego para os serviços ofensivos, mas é necessária alguma manutenção, já que os usuários parecem ser muito bons em encontrar novos serviços que consomem a largura de banda de upload no café da manhã.

Eu estive pensando em uma abordagem diferente. Algum tipo de gerenciamento de largura de banda dinâmica em uma base de usuário. De manhã todos começariam "limpos", sem tráfego modelar no lugar (ou algum esquema muito básico), mas como o dia passa por "uploaders pesados" seria moldado de forma cada vez mais agressiva automaticamente (talvez por alguns níveis predefinidos).

Minha idéia é configurar uma caixa Linux para atuar como o roteador (ou talvez uma ponte na frente do roteador real). Alguma idéia de como implementar isso?

    
por Hank 28.12.2012 / 11:53

1 resposta

0

Você pode procurar configurar uma solução usando o controle de tráfego (tc) do Linux. Uma fila de imparcialidade estocástica ( link ) pode dar a cada usuário seu próprio quinhão de largura de banda, garantindo que ninguém a pessoa rouba a linha.

Se você colocar isso no final de um intervalo de token hierárquico ( link ) para limitar a velocidade, você deve ser bom para ir.

Não é uma tarefa fácil, mas veja isto ( link ) e isso (< href="http://www.lartc.org/howto/lartc.qdisc.html"> link ) ou você pode dar uma olhada em uma solução pré-construída como o maravilha-shaper ( link )

    
por 30.01.2013 / 16:33