Single-stream download structureel traag op 100/100 glasvezel — multi-stream wél vol
Ik loop tegen een hardnekkig probleem aan en heb het inmiddels behoorlijk dichtgetimmerd, maar kom er met de provider nog niet helemaal uit. Misschien herkent iemand dit of kan een moderator meekijken.
Kort samengevat
- Single-stream download (gewone bestandsdownload, file-copy, VPN, RDP) haalt maar ~2 tot 18 Mbps met honderden TCP-retransmissies.
- Single-stream upload haalt smetteloos ~105 Mbps (0 retransmissies).
- Multi-stream download (Ookla-speedtest, browser met meerdere verbindingen) haalt wél gewoon ~99 Mbps en verbergt het probleem.
- Gemeten 17% packet loss in de download-richting via een UDP-test.
Kortom: alles wat één TCP-verbinding gebruikt is onbruikbaar traag, terwijl een speedtest "groen" is.
Setup
- Glasvezel 100/100 Mbit
- Modem/gateway: Zyxel EX5601-T1 (firmware V5.70(ACEA.0)T56C_b29)
- Glasvezel komt binnen op een los ONT/media-kastje, dat via ethernet naar de WAN-poort van de Zyxel gaat
- Getest bekabeld, wifi uitgeschakeld
Wat ik al heb uitgesloten (eigen kant)
- Zyxel WAN-poort: 1000 Mbps / Full Duplex (correct)
- Zyxel WAN-statistieken: 0 verzend-/ontvangst-errors, 0 drops
- Bekabelde LAN-poorten: 0 errors
- Identiek beeld op kabel én wifi
- Identiek met provider-DNS én publieke DNS (8.8.8.8)
- Modem CPU/geheugen rustig (2% / 24%)
Metingen
HTTP single-stream (curl, Tele2 1GB testfile)
Average Dload 255–550 KB/s (~2–4,4 Mbps)
iperf3 single-stream download (reverse), publieke servers in Amsterdam
Clouvider: 18,1 Mbps, 395 retransmissies / 15 sec
NovoServe: 11,2 Mbps, 314 retransmissies / 15 sec
iperf3 single-stream UPLOAD (zelfde server, ter vergelijking)
105 Mbps, 0 retransmissies ← smetteloos
iperf3 UDP download (20 Mbps aangeboden, reverse) — expliciete loss
20.0 Mbits/sec jitter 4,66 ms 1032/6111 verloren = 17% packet loss
Jitter laag, maar harde packet drops → geen bufferbloat, wel verlies.
Ookla speedtest (multi-stream, referentie)
Download 99 Mbps Upload 103 Mbps
Ping idle 5 ms / onder download-load 38 ms
Ping 8.8.8.8 (60 pakketten, tijdens download)
Latency stabiel 4–6 ms (geen oplopende latency = geen bufferbloat)
Packet loss 1/60 = 1%
Single- vs multi-stream naast elkaar
| Test | Methode | Streams | Download |
|---|---|---|---|
| Tele2 | HTTP | 1 | ~2–4,4 Mbps |
| NovoServe | iperf3 | 1 | 11,2 Mbps |
| Clouvider | iperf3 | 1 | 18,1 Mbps |
| Ookla | multi | meerdere | 99 Mbps |
| Upload | iperf3 | 1 | 105 Mbps, 0 retr |
Mijn vermoeden
Richtingsgebonden packet loss in de download-richting, buiten mijn eigen apparatuur. Upload is perfect, download verliest pakketten — over meerdere onafhankelijke servers en zowel via HTTP als iperf3. Multi-stream verbergt het omdat parallelle verbindingen het verlies uitsmeren.
Lijkt me iets in het toegangsnetwerk: congestie op het segment, een download-rate-policy, of iets op de glasvezelaansluiting/OLT-poort.
Vragen
- Heeft iemand dit eerder gezien (single-stream download stuk, multi-stream + upload prima)?
- Is dit een bekend patroon bij congestie op een gedeeld segment, of eerder een OLT-/aansluitprobleem?
- Welke gegevens kan ik nog aanleveren om het sneller op te laten lossen?
Alle ruwe output heb ik bewaard en kan ik delen. Alvast bedankt voor het meedenken.
