UDP-vel kapcsolatban igazad van: az UDP packet kimegy és többé nem foglalkozik vele a rendszer, ha pl. hibajavítás kell, arról a hálózatot használó programnak kell gondoskodnia.
Viszont a wifi úgy tudom, csak akkor küldi újra a maga részét, ha a wifin (fizikai réteg??) van hiba, azzal, hogy amit te UDP-ként küldtél, mi történik, már nem törődik, hiszen nem is tudhat róla.
(pontosítana valaki? Amíg használtam, se tudtam korrektül megfogalmazni :( )
Egyébként a topic-odon felbuzdulva én is kipróbáltam a mérést, 5GHz-en, látszólag 7-800Mbps sebességű kapcsolaton.
Ha a router egyik ethernet portján lógó szerverén indítom az iperf3-t, szerverként a laptopomat használva, -b1000M kapcsolóval, akkor kb. 50% a packet loss és 900+ Mbps sebességet mutat UDP-n. Ugyanez fordítva 4-500Mbps és nulla packet loss.
Kb. sejtem az okát, de pont a wifi résszel nem tudok mit kezdeni. A szerver felől az lehet az ok, hogy ő az ethernet kapcsolatot látja, ott megvan a gigabit, nyugodtan küldi a szemetet, a router viszont már képtelen a wifin ilyen sebességgel a laptop felé továbbítani, ezért dobálja el a csomagokat.
Laptop -> router -> szerver irányban a laptop ismeri a wifi kapcsolat sebességét, ezért nem is próbál annál gyorsabb lenni, maga a kapcsolat jó minőségű, nem szakadozik, ezért nincs csomagvesztés.
De mindez a saját, tudatlan agyacskám szüleménye, lehet, hogy komplett baromság. (jó lenne, ha valaki megerősítene/cáfolna)