La pipe
valeur dans la sortie de ping
indique le nombre maximal de paquets de demande d'écho ICMP sans réponse en suspens dans le réseau à un moment donné pendant le test. Il n'est normalement pas signalé lorsque cette valeur est égale à un (chaque demande a reçu une réponse avant l'envoi de la prochaine demande), ce qui est le cas en fonctionnement normal.
Par défaut, la ping
commande attend une seconde entre l'envoi de requêtes d'écho, selon la description de sa page de manuel sous le -i
paramètre:
La valeur par défaut est d'attendre normalement une seconde entre chaque paquet, ou de ne pas attendre en mode inondation. Seul le super-utilisateur peut définir l'intervalle sur des valeurs inférieures à 0,2 seconde.
Sur la plupart des réseaux, le temps d'aller-retour (RTT) est généralement de l'ordre de dizaines ou centaines de millisecondes, pas de secondes, donc dans ce mode par défaut, chaque demande d'écho recevra normalement une réponse avant l'envoi de la demande suivante. Le nombre maximal de paquets en attente dans le réseau n'est pas supérieur à un à tout moment du test, il pipe
est donc égal à 1 et n'est pas signalé.
Si le temps de réponse à un paquet dépassait cet intervalle par défaut pour une raison quelconque, entraînant plusieurs requêtes en suspens dans le réseau, le ping signale une valeur pipe
supérieure à une. De même, vous pouvez invoquer cette réponse en réduisant artificiellement l'intervalle en passant une valeur plus petite que le RTT pour le -i
paramètre de ping
.
Si le système réseau est local, alors:
- vos tests réduisent l'intervalle d'émission des pings
- vous avez activé le mode flood , qui n'attend pas de réponse avant d'envoyer un autre ping
- les réponses prennent un certain temps pour revenir à votre système de test à partir de l'hôte distant
Que cela indique un problème plus important dépend du scénario, du matériel réseau, de la ping
configuration, etc.
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3014ms
etpipe 3
dans différentes lignes qui ont confondu mon code Java qui essaie de l'analyser