Measure Network Jitter
Zuletzt geändert: 14.03.2026 05:56

Measure-NetworkJitter #

ÜBERSICHT #

Misst Latenz, Jitter (RFC 3550) und Paketverlust über eine konfigurierbare Anzahl von Pings.

SYNTAX #

Measure-NetworkJitter [[-Target] <string>] [[-Count] <int>] [[-Engine] <string>] [[-IntervalMs]
    <int>] [<CommonParameters>]

BESCHREIBUNG #

Sendet eine Serie von Pings an einen Zielhost und berechnet daraus statistische Kennzahlen: Durchschnitt, Maximum, Perzentile (P95, P99), Standardabweichung, RFC-3550-Jitter (EWMA mit Faktor 1/16) und mittlere Delta-Schwankung.

Zwei Engines stehen zur Verfügung: Ping nutzt ping.exe (~1 Ping/Sekunde), TestConnection nutzt das PowerShell-Cmdlet (ab PS7 deutlich schneller). Im Modus Auto wird automatisch die beste Engine gewählt.

PARAMETER #

-Target #

Type: string
Default: '192.168.41.1'

Hostname oder IP-Adresse des Ziels. Standard: 192.168.41.1.

-Count #

Type: int
Default: 300

Anzahl der zu sendenden Pings. Bei Engine Ping entspricht dies ca. der Laufzeit in Sekunden. Standard: 300.

-Engine #

Type: string
Default: 'Auto'

Messmethode: Auto (wählt je nach PS-Version), Ping (ping.exe) oder TestConnection (PowerShell-Cmdlet, ab PS7 empfohlen).

-IntervalMs #

Type: int
Default: 250

Wartezeit in Millisekunden zwischen Pings bei Engine TestConnection. Standard: 250.

AUSGABEN #

PSCustomObject

Objekt mit den Feldern: Target, Engine, Sent, Received, LossPct, AvgMs, MaxMs, P95Ms, P99Ms, StdDevMs, Jitter_RFC3550_Ms, Jitter_MeanDeltaMs.

BEISPIELE #

# Misst 100 Pings zum Gateway und zeigt die Ergebnisse.
Measure-NetworkJitter -Target '192.168.1.1' -Count 100
# Nutzt explizit Test-Connection mit 50ms Intervall für schnelle Messungen.
Measure-NetworkJitter -Target 'server01' -Count 500 -Engine TestConnection -IntervalMs 50