Während eines Tests zur Diagnose eines mutmaßlichen Netzwerkproblems erhielt ich folgende Ausgabe 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.
Der pipe 9
Teil, den ich noch nie gesehen hatte; Derzeit bekomme ich es nur auf diesen paar Hosts und die tatsächliche Anzahl variiert (z. B. könnte
pipe 8
oder pipe 2
).
Was pipe <number>
bedeutet ping
Ausgabe?
networking
linux-networking
ping
infiniband
Riccardo Murri
quelle
quelle
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3014ms
undpipe 3
in verschiedenen Zeilen, die meinen Java-Code verwirrten, der versucht, ihn zu analysierenAntworten:
Der
pipe
Wert in der Ausgabe vonping
gibt die maximale Anzahl unbeantworteter ICMP-Echoanforderungspakete an, die zu einem bestimmten Zeitpunkt während des Tests im Netzwerk ausstehen. Es wird normalerweise nicht gemeldet, wenn dieser Wert eins ist (jede Anforderung hat eine Antwort erhalten, bevor die nächste Anforderung gesendet wurde), was im normalen Betrieb der Fall ist.Standardmäßig
ping
wartet der Befehl eine Sekunde zwischen dem Senden von Echoanforderungen gemäß der Beschreibung auf seiner Manpage unter dem-i
Parameter:In den meisten Netzwerken liegt die Umlaufzeit (Round Trip Time, RTT) normalerweise in der Größenordnung von zehn oder hundert Millisekunden und nicht in Sekunden. In diesem Standardmodus erhält jede Echoanforderung normalerweise eine Antwort, bevor die folgende Anforderung gesendet wird. Die maximale Anzahl ausstehender Pakete im Netzwerk ist zu keinem Zeitpunkt des Tests größer als eins, entspricht also
pipe
1 und wird nicht gemeldet.Sollte die Antwortzeit auf ein Paket aus irgendeinem Grund über dieses Standardintervall hinausgehen und dazu führen, dass mehrere Anforderungen im Netzwerk ausstehen, meldet Ping
pipe
mehr als eine. In ähnlicher Weise können Sie diese Antwort aufrufen, indem Sie das Intervall künstlich reduzieren, indem Sie einen kleineren Wert als die RTT für den-i
Parameter von übergebenping
.Wenn das Netzwerksystem lokal ist, dann entweder:
Ob dies auf ein größeres Problem hinweist, hängt vom Szenario, der Netzwerkhardware, der
ping
Konfiguration usw. ab.quelle
Zusamenfassend:
Eine ausführliche Antwort finden Sie an der Quelle für dieses Zitat unter http://www.vincentverhagen.nl/2009/06/13/what-does-the-pipe-value-mean-in-the-output-of- ping / .
quelle