Der pipeWert in der Ausgabe von pinggibt 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 pingwartet der Befehl eine Sekunde zwischen dem Senden von Echoanforderungen gemäß der Beschreibung auf seiner Manpage unter dem -iParameter:
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 pipe1 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 pipemehr 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 -iParameter 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 pingKonfiguration usw. ab.
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3014msundpipe 3in verschiedenen Zeilen, die meinen Java-Code verwirrten, der versucht, ihn zu analysieren