Existe uma boa maneira de fazer uma transferência aleatória de dados UDP em uma taxa de bits específica para testar as políticas de QoS?

2

Estou tentando testar algumas políticas de QoS que estou implementando em um roteador entre duas redes. Eu tenho dois servidores linux, um em cada rede, e gostaria de simular a transferência de dados entre eles para que eu possa ver se a QoS é efetiva.

Os dados são principalmente UDP, mas a capacidade de simular dados TCP também seria útil.

Eu tentei apenas piping /dev/urandom a netcat , mas isso consome o máximo de largura de banda possível e prejudica a conexão.

Existe uma maneira de fazer algo semelhante, mas permitindo-me restringir a taxa de dados a algo específico?

    
por growse 06.06.2013 / 23:30

1 resposta

2

Se você estiver testando a QoS, você não deve usar o máximo de largura de banda possível para garantir que suas políticas não interfiram na conexão? Eu suponho que isso depende do que você está realmente tentando realizar ..

Em qualquer caso, você pode usar o iperf , que permite definir a largura de banda e fazer o teste de largura de banda.

CLIENT SPECIFIC OPTIONS
-b, --bandwidth n[KM] set target bandwidth to n bits/sec (default 1 Mbit/sec). This setting requires UDP (-u).

    
por 06.06.2013 / 23:54