Situação seguinte:
- A rede A está conectada à rede B por meio de uma conexão lenta.
- Diferentes hosts na rede A gostariam de enviar tráfego para os hosts na rede B.
- Hosts na rede B enviando comandos para a rede A
O que fazer:
- Permitir que os hosts na rede A enviem dados com uma média de 0,3 MBit / se um máximo de 0,5 MBit / s. Eu gostaria de usar o token bucket para isso.
- Enviar confirmações de TCP com prioridade de A a B. Os comandos da rede B serão enviados com TCP. Eu não quero bloquear a transmissão de comando, em seguida, os clientes usando a marca de buraco para transmissão de dados de A- > B
O roteador de gateway é um sistema Linux com duas interfaces. Eu descobri que posso usar tc para configurar a modelagem de tráfego.
Meus comandos:
sudo tc qdisc add dev eth0 handle 1: root tbf rate 300000 burst 500000 latency 1ms
Um speedtest com iperf me deu 265 Kbits / seg como resultado.
Pergunta: Como posso definir as regras tc corretas para limitar o tráfego por cliente e priorizar TCP ACK?