Der pipe
Wert in der Ausgabe von ping
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:
Standardmäßig wird zwischen jedem Paket normalerweise eine Sekunde gewartet oder nicht im Flood-Modus. Nur Superuser dürfen das Intervall auf Werte von weniger als 0,2 Sekunden einstellen.
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 übergeben ping
.
Wenn das Netzwerksystem lokal ist, dann entweder:
- Ihre Tests verkürzen das Intervall für die Ausgabe von Pings
- Sie haben den Flood-Modus aktiviert , der nicht auf eine Antwort wartet, bevor er einen weiteren Ping sendet
- Es dauert eine Weile, bis die Antworten vom Remote-Host zu Ihrem Testsystem zurückkehren
Ob dies auf ein größeres Problem hinweist, hängt vom Szenario, der Netzwerkhardware, der ping
Konfiguration usw. ab.
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 analysieren