o que significa 'pipe number' na saída 'ping'?

8

Ao executar um teste para diagnosticar algum problema de rede alegado, Eu tenho essa saída de ping :

--- r01c01b11n02 ping statistics ---
30000 packets transmitted, 29995 received, 0% packet loss, time 6309ms
rtt min/avg/max/mdev = 0.091/0.343/118.051/3.605 ms, pipe 9, ipg/ewma 0.210/0.130 ms
PING r01c02b06n01 (10.1.1.61) 56(84) bytes of data.

A parte pipe 9 que eu nunca tinha visto antes; atualmente eu só entendo este par de hosts, eo número real varia (por exemplo, poderia ser pipe 8 ou pipe 2 ).

O que significa pipe <number> em ping output?

    
por Riccardo Murri 09.04.2014 / 13:56

2 respostas

9

O valor pipe na saída de ping indica o número máximo de pacotes de solicitação de eco ICMP não respondidos pendentes na rede em algum momento durante o teste. Normalmente, não é relatado quando esse valor é um (cada solicitação recebeu uma resposta antes do envio da próxima solicitação), que é o caso em operação normal.

Por padrão, o comando ping aguarda um segundo entre o envio de solicitações de eco, conforme a descrição em sua página de manual sob o parâmetro -i :

The default is to wait for one second between each packet normally, or not to wait in flood mode. Only super-user may set interval to values less 0.2 seconds.

Na maioria das redes, o tempo de ida e volta (RTT) geralmente é da ordem de dezenas ou centenas de milissegundos, não segundos, portanto, nesse modo padrão, cada solicitação de eco normalmente recebe uma resposta antes do envio da solicitação. O número máximo de pacotes pendentes na rede não é maior do que um em qualquer ponto do teste, portanto, pipe é igual a 1 e não é relatado.

Se o tempo de resposta a um pacote ultrapassar esse intervalo padrão por algum motivo, fazendo com que várias solicitações sejam pendentes na rede, o ping reportará um pipe maior que um. Da mesma forma, você pode invocar essa resposta reduzindo artificialmente o intervalo passando um valor menor que o RTT para o parâmetro -i de ping .

Se o sistema de rede é local, então:

  • seus testes estão reduzindo o intervalo para emissão de pings
  • você ativou o modo de inundação , que não espera por uma resposta antes de enviar outro ping
  • as respostas estão demorando para voltar ao seu sistema de teste a partir do host remoto

Se isso é indicativo de um problema maior depende do cenário, do hardware de rede, da configuração ping , etc.

    
por 09.04.2014 / 14:08
1

Resumindo:

The “pipe” number is the maximum number of echo request packets that have been under way at one time, without having been answered by an echo reply packet (but did get answered in the end).

Um detalhado resposta pode ser encontrada na fonte para esta citação, em link .

    
por 09.04.2014 / 14:04