does not reudce MIMO layer
This commit is contained in:
@@ -10,14 +10,16 @@ set -euo pipefail
|
||||
PROFILE="${PROFILE:-}"
|
||||
|
||||
# Fixed server coordinates
|
||||
IPERF_HOST_UDP="192.168.71.129"
|
||||
IPERF_HOST_UDP="192.168.71.130"
|
||||
IPERF_HOST_TCP="192.168.71.130"
|
||||
IPERF_PORT_UDP=5201
|
||||
IPERF_PORT_TCP=5202
|
||||
OAITUN_IP="$(ip -o -4 addr show dev oaitun_ue1 | awk '{print $4}' | cut -d/ -f1)"
|
||||
|
||||
# Per-UE port: derive from last octet of oaitun IP (12.1.1.x → port 5200+x)
|
||||
UE_OCTET="${OAITUN_IP##*.}"
|
||||
IPERF_PORT=$((5200 + UE_OCTET))
|
||||
|
||||
# Very long duration to approximate "forever"
|
||||
LONG_T="${LONG_T:-31536000}" # 1 year in seconds
|
||||
LONG_T="${LONG_T:-86400}" # 24h (iperf3 max)
|
||||
|
||||
# -------------- args --------------
|
||||
if [[ $# -gt 0 ]]; then
|
||||
@@ -33,15 +35,17 @@ fi
|
||||
|
||||
[[ -n "$PROFILE" ]] || { echo "ERROR: --profile is required" >&2; exit 2; }
|
||||
|
||||
iperf_tcp_dl_forever() { ( iperf -c "$IPERF_HOST_TCP" -B "$OAITUN_IP" -p "$IPERF_PORT_TCP" -R -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
iperf_tcp_ul_forever() { ( iperf -c "$IPERF_HOST_TCP" -B "$OAITUN_IP" -p "$IPERF_PORT_TCP" -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
# iperf_udp_dl_forever() { ( nohup iperf -u -c "$IPERF_HOST_UDP" -B "$OAITUN_IP" -p "$IPERF_PORT_UDP" -R -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
iperf_udp_dl_forever() { ( iperf -u -c "$IPERF_HOST_UDP" -B "$OAITUN_IP" -p "$IPERF_PORT_UDP" -R -b $1 -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
iperf_udp_ul_forever() { ( iperf -u -c "$IPERF_HOST_UDP" -B "$OAITUN_IP" -p "$IPERF_PORT_UDP" -b $1 -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
iperf_tcp_dl_forever() { ( iperf -c "$IPERF_HOST_TCP" -B "$OAITUN_IP" -p "$IPERF_PORT" -R -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
iperf_tcp_ul_forever() { ( iperf -c "$IPERF_HOST_TCP" -B "$OAITUN_IP" -p "$IPERF_PORT" -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
# Use iperf3 for UDP DL — iperf2 -R does not properly pass -b bandwidth to server
|
||||
iperf_udp_dl_forever() { ( iperf3 -u -c "$IPERF_HOST_UDP" -B "$OAITUN_IP" -p "$IPERF_PORT" -R -b $1 -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
iperf_udp_ul_forever() { ( iperf3 -u -c "$IPERF_HOST_UDP" -B "$OAITUN_IP" -p "$IPERF_PORT" -b $1 -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
iperf_tcp_dl_parallel_forever() { ( iperf -c "$IPERF_HOST_TCP" -B "$OAITUN_IP" -p "$IPERF_PORT" -R -w 10M -P 8 -t "$LONG_T" >/dev/null 2>&1 ); }
|
||||
|
||||
# ---------------- profiles ----------------
|
||||
do_boring() {
|
||||
iperf_udp_dl_forever 1M
|
||||
# iperf_tcp_dl_parallel_forever
|
||||
iperf_udp_dl_forever 8M
|
||||
wait
|
||||
# iperf -c "$IPERF_HOST" -p "$IPERF_PORT" -B "$OAITUN_IP" -u -b 25M -t "$LONG_T"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user