Articles

Iperf command and usage

Iperf é uma ferramenta de rede de código aberto usada para medir o rendimento ou o desempenho de uma rede. Pode ser usado para testar TCP e UDP. O Iperf pode ser usado no Sistema Operacional Windows, Linux e MAC etc.

intenção deste artigo:

Existem diferentes versões do Iperf, vamos focar apenas na versão 2 do Iperf.+ apenas. Esta versão é amplamente utilizada em todos os sistemas.diagrama geral da configuração:

Iperf funciona no modelo cliente servidor, o que significa que deve haver um servidor e um cliente para iniciar o fluxo de tráfego Iperf.

Conexão sem Fio

a Partir do diagrama, podemos compreender que o PC1 e PC2 deve ter endereço IP válido.

Conexão entre dois PCs pode ser wired ou wireless.

configuração real:

  1. no nosso experimento PC1 é windows e PC2 é Linux.
  2. PC1 IP is 192.168.1.6 and PC2 is 192.168.0.102
  3. PC1 iperf version

Command:

iperf — version
iperf version 2.0.5 (08 Jul 2010) pthreads

4. PC2 iperf versão

Comando:

iperf –version
iperf versão 2.0.5 (08 de Jul de 2010) pthreads

o Iperf Condições:

Existem algumas condições antes de Iperf para o trabalho.

  1. PC1 deve ping para PC2 e vice-versa. Nós podemos usar o ping 192.168.1.102 do PC1 console ou linha de comando para ver se o PC1 é capaz de alcançar o PC2. Faça ping de PC2 para PC1 para verificar a acessibilidade do PC1 de PC3.

Aqui está uma captura de ecrã para efectuar o ping do PC1 PC2

Aqui está uma captura de ecrã para efectuar o ping do PC2 para o PC1

  1. PCs deve Iperf binário. É melhor manter a mesma versão do Iperf ou versões próximas. Mas lembre-se que iperf 2.0 não funciona com Iperf 3.0.Nota: O UDP não estabelece qualquer ligação UDP antes de transferir dados e o UDP não necessita de qualquer ACK do outro lado. Assim, mesmo se o servidor IPERF não estiver executando o cliente poderá enviar dados ao contrário do TCP. Por isso, verifique sempre no lado do servidor os dados UDP.argumentos importantes do Iperf:
    Argument Meaning
    -s Run server
    -c Run Client
    -u UDP
    -b Bandwidth
    -i Output interval in Sec
    -t Time in sec
    -p Port number
    -w Windows size
    -d Bi-directional traffic
    -l Length
    -V Used when IPv6 address is used instead of IPv4

    Existem outros argumentos mas não são utilizados em geral. Podemos usar o comando man iperf no Linux para obter todos os argumentos.

    comandos Iperf:

    Existem muitos argumentos para o comando Iperf, iremos discutir apenas os argumentos importantes e úteis. Abaixo estão os argumentos mínimos que podem ser usados para executar o iperf.

    TCP do servidor:

    iperf –s –i1

    TCP do cliente:

    iperf –c 192.168.1.102 –i1 –t60

    servidor UDP:

    iperf –s –i1 -u

    UDP cliente:
    iperf –c 192.168.1.102 –i1 –t60 –u –b 1000M

    Iniciar o Iperf:

    Agora temos PC1 e PC2 para abaixo de combinações pode ser executado entre estes dois PCs.

    1. servidor TCP em PC1 e TCP cliente PC2
    2. TCP cliente em PC1 e servidor TCP PC2
    3. servidor UDP em PC1 e UDP cliente PC2
    4. UDP cliente em PC1 e UDP do servidor PC2

    Experiência 1:

    Vamos tentar Uma combinação

    Aqui está a imagem do servidor TCP no PC1.

    Então, primeiro temos que iniciar o servidor e se ele for bem-sucedido, em seguida, será na listagem modo.

    Aqui está a imagem do cliente TCP no PC2.

    Aqui está a imagem para o servidor TCP lado

    ao lado, se queremos experimentar a combinação de B, então só precisamos executar o TCP do servidor no PC2 e TCP cliente no PC1.

    Experimento 2:

    vamos tentar a combinação D.

    aqui está a imagem do servidor UDP no PC2.

    portanto, primeiro temos de iniciar o servidor e, se for bem sucedido, então estará no modo de listagem.

    Aqui está a imagem do Cliente UDP no PC1.

    Aqui está a imagem do UDP de saída do servidor em PC2

    Erros Conhecidos:

    1. falha de ligação ou conexão recusada:

    Quando nós execute o TCP o cliente, o TCP do servidor, este erro ocorre.

    Aqui está a imagem

    1. UDP sem servidor:

    quando executamos o Cliente UDP sem servidor, podemos identificá-lo com algumas observações

    1. Após a transferência do Cliente UDP ser concluída, não devemos nenhum relatório do servidor para a média. Assinale o ponto B em baixo da imagem.
    2. O caudal pode ser superior à largura de banda ligada. Assinale o ponto A na imagem abaixo.
    3. Aqui é o esperado UDP cliente de imagem

    Alguns experiemnt argumento:

    -w:

    tamanho da Janela pode ser aumentado.

    Aqui está a imagem para o tamanho predefinido e personalizado do windows:

    -i:

    intervalo pode ser aumentado.

    Aqui –T 20sec e-i 5sec então devemos ver a saída de Iperf no intervalo 5sec. Aqui está a imagem.

    Resumo:

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *