Netperf parece ser uma ferramenta popular para analisar links de ethernet. Eu acho que é instalado por padrão no Ubuntu.
Eu tenho um sistema que construí para usar sinais ópticos para se comunicar debaixo d'água. Estou usando um sistema GNURadio + USRP teste isso e eu tenho um programa que cria uma conexão ethernet em todo o meu sistema. Eu preciso medir a qualidade do link em função da distância de comunicação, qualidade da água, etc.
Minha pergunta é qual método devo usar para medir a qualidade do link Ethernet e como? Digamos que eu tenha uma conexão FTP, como eu iria medir e traçar as retransmissões? Ou existe uma maneira fácil de medir diretamente as falhas de CRC do pacote TCP? Quais outras métricas úteis eu poderia coletar? Eu quero algo mais alto nível do que taxa de erro de bit vs. sinal / ruído.
Netperf parece ser uma ferramenta popular para analisar links de ethernet. Eu acho que é instalado por padrão no Ubuntu.
O Wireshark é uma ferramenta muito útil para examinar links de ethernet.
A Ethernet tem sua própria verificação que executa antes da verificação do TCP. É a camada Ethernet que detecta erros de linha e é provavelmente o melhor lugar para investigar.
Eu tentei encontrar essa ferramenta para verificar o meu link Wi-Fi de longo alcance, mas a melhor coisa que eu consegui foi o ping.
sudo ping -i 0.01 -c 10000 -s 1024 192.168.17.2
Você pode alterar o intervalo -i
(em segundos) e o tamanho do pacote -s
(em bytes) para alterar a utilização da largura de banda. Os tamanhos grandes de pacotes também são mais sensíveis a erros de link (um erro de 1 bit fará com que todo o pacote seja descartado), então espere contagens maiores de pacotes perdidos com maior -s
.
Tags ethernet