PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ping - was bedeuten "pipe" und "ipg/ewma"?



ViennaAustria
06.07.05, 07:22
Hallo!

Beim Pingen eines Hosts bekommt man in der Zusammenfassung auch Angaben von "pipe", "ipg" und "ewma". Was ist das?

--- nexus2.druckvorstufe.eberle.co.at ping statistics ---
11904 packets transmitted, 11904 received, 0% packet loss, time 9996ms
rtt min/avg/max/mdev = 0.221/0.351/19.520/0.667 ms, pipe 2, ipg/ewma 0.839/0.314 msDanke!

howlcoyote
07.07.05, 21:38
Du verwendest anscheinend ping aus dem iputils-Paket. Die erste sichtbare Änderung zum "Standard-"Ping ist mdev. mdev gibt die mean deviation, also die Standardabweichung zur gemessenen RTT an.

Hier ein Ausschnitt aus dem Sourcecode zu ipg und ewma:


int ipg = (1000000*(long long)tv.tv_sec+tv.tv_usec)/(ntransmitted-1);
printf(", ipg/ewma %d.%03d/%d.%03d ms",
ipg/1000, ipg%1000, rtt/8000, (rtt/8)%1000);


tv ist die Struktur vom Typ timeval. ntransmitted ist die Anzahl der übertragenen Pings. Woraus sich ipg und ewma berechnen ist aus dem Codeschnippsel jetzt leicht ersichtlich.