Measure-NetworkJitter

EulandaXtools — Funktionsreferenz

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