feat: add jitter-ping and update imp2ics

This commit is contained in:
2026-11-04 16:34:26 +01:00
parent 9bdcf860e6
commit a627a09fef
2 changed files with 337 additions and 0 deletions
Executable
+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env bash
# jitter-ping: Quick ICMP RTT Jitter Benchmark in Bash
# Usage: jitter-ping <target_ip> [count] [interval_sec]
TARGET="${1:-192.168.1.104}"
COUNT="${2:-100}"
INTERVAL="${3:-0.02}" # 20ms by default (50 pkts/sec)
echo "[*] Spouštím ICMP jitter benchmark na cíl $TARGET ($COUNT paketů, interval ${INTERVAL}s)..."
# Run ping and extract rtt times
ping -c "$COUNT" -i "$INTERVAL" -q "$TARGET" | awk -F'/' '
/min\/avg\/max\/mdev/ {
split($5, val, " ")
min = $4
avg = $5
max = $6
mdev = $7
sub(/ .*/, "", min)
sub(/ .*/, "", avg)
sub(/ .*/, "", max)
sub(/ .*/, "", mdev)
printf "\n==================== ICMP RTT VÝSLEDKY ====================\n"
printf " Cíl: %s\n", "'"$TARGET"'"
printf " Minimální RTT: %8.3f ms\n", min
printf " Průměrný RTT: %8.3f ms\n", avg
printf " Maximální RTT: %8.3f ms\n", max
printf " Jitter (mdev / dev): %8.3f ms (%8.1f µs)\n", mdev, mdev * 1000.0
printf "===========================================================\n"
}
/packets transmitted/ {
printf " Přenos paketů: %s\n", $0
}
'