Faça com que o Linux compartilhe largura de banda de maneira uniforme entre as conexões de rede

1

Isso é semelhante a Como posso priorizar a largura de banda da rede em uma base por aplicativo? , mas não requer controle sobre as prioridades.

Estou trabalhando em um laptop Ubuntu 11.04 conectado a uma conexão de Internet lenta de 1 Mbps. Quando há uma conexão que satura a rede (como transmitir um vídeo do YouTube), é difícil carregar outras páginas ou usar a rede. Parece que o Linux não é tão inteligente quanto o Windows quando várias conexões precisam compartilhar a largura de banda - no Windows, o sistema tentará distribuir a largura de banda de maneira relativamente uniforme em todas as conexões ativas. Isso também acontece com um sistema antigo baseado no openSUSE que eu usei também.

Existe algo que eu possa fazer para que o sistema compartilhe a largura de banda entre os programas que precisam mais uniformemente, para que o streaming de vídeo não interfira em outras navegações da Web, por exemplo? Eu gostaria de evitar alterações de baixo nível, como a reconfiguração do kernel, preferindo uma solução de espaço de usuário relativamente simples.

    
por bwDraco 29.06.2012 / 00:24

1 resposta

1

Você deve analisar a modelagem de tráfego. Ele não compartilha tráfego por aplicativo, mas prioriza com base nas portas que estão sendo usadas. Reduzir o tamanho máximo da janela TCP também pode ajudar. Algumas abordagens para a modelagem de tráfego são projetadas para reduzir janelas quando há excesso de dados. Geralmente, o tráfego é moldado para consumir menos que a largura de banda total disponível, geralmente cerca de 90% ou mais.

    
por 29.06.2012 / 02:00