Modelagem dinâmica de tráfego

3

Eu tenho uma conexão de internet de 64MB / s e ela deve ser dividida entre 17 LANs com prioridade. Qualquer computador de qualquer LAN deve ter um compartilhamento específico de largura de banda (por exemplo, computadores da LAN1 têm metade da largura de banda dos computadores da LAN2), mas o compartilhamento deve variar quando a carga geral da Internet varia.

Portanto, a largura de banda alocada não deve ser dada estaticamente e deve ser alterada de acordo com a carga.

Eu tentei o Squid e o iproute. Mas, tanto quanto eu encontrei, nenhum deles poderia alocar largura de banda dinamicamente. Eles apenas poderiam dar a um IP uma largura de banda estática (digamos 64kbps)

UPDATE:
Como Crankyadmin, carson e David Bliss disseram, existem três maneiras de fazer isso:

Como eu encontrei, todos eles são soluções para este problema. Mas eu não sei se um é adequado para cargas altas e pode gerenciar centenas de computadores.

Eu estou usando o FreeBSD como um servidor proxy, então é legal ter uma solução que funcione no FreeBSD também.

Portanto, eu preciso de uma solução compatível com FreeBSD que possa lidar com alta carga. deve ser eficiente e rápido) e não desperdiça a largura de banda da Internet.

    
por Isaac 13.11.2009 / 13:26

3 respostas

0

Você deve conseguir fazer isso usando algo como Shorewall . Confira a seção sobre modelagem de tráfego . Observe a seção "Como usar o controle / modelagem de tráfego incorporado" e, em seguida, AVALIAR. Você deve ser capaz de dar a cada LAN uma taxa mínima e máxima e então priorizar cada uma. Se o pipe estiver ocioso, todos receberão o que querem, mas, à medida que ele for preenchido, as LANs de prioridade mais alta empurrarão as LANs de prioridade mais baixa.

    
por 13.11.2009 / 16:32
1

Uma combinação do filtro de pacote BSD pf e ALTQ deve permitir que você aloque dinamicamente a largura de banda da rede. A documentação do OpenBSD inclui uma configuração de exemplo para a seguinte situação:

Reserve 80Kbps of download bandwidth for Bob so he can play his online games without being lagged by Alice or Charlie's downloads. Allow Bob to use more than 80Kbps when it's available.

No FreeBSD, o filtro de pacotes pf está disponível como um módulo carregável, ou pode ser compilado no kernel. O ALTQ também está disponível no FreeBSD, mas somente sendo compilado no kernel .

    
por 13.11.2009 / 16:33
0

Você pode querer verificar o pfSense

    
por 13.11.2009 / 16:22