Apro la discussione giusto per mantenere un record della cosa, magari potrebbe tornare utile a qualcuno in futuro.
Ho una linea Vodafone in passivo su OpenFiber con OLT Nokia e ONT Nokia G-010G-P, il classico ONT che fornisce VF a chi richiede il modem libero.
Bene, la linea non supera 300/400Mbps in download sui server ookla che non usano BBR e su qualsiasi cosa che non usi BBR in generale. Col profilo 1000/200 non avevo questo problema..
Oggi, grazie a un'intuizione e un'analisi di @gandalf2016, siamo giunti alla conclusione che anche questo cap sia colpa dell'ONT e non di VF che fa shaping.
Come saprete, VF ha un profilo a 2.5G in download e 500Mbps in upload, per tutti i clienti, e da ciò sorge il problema: l'ONT non riesce a gestire i buffer che si crea a causa del fatto che il profilo lato OLT è fixed 2.5G e la LAN è a 1G, quindi esplode malamente effettuando centinaia di ritrasmissioni..
I dati concreti: 1431 ritrasmissioni per un singolo speedtest su server Fastweb Milano, un valore normale sarebbe sul centinaio..
Qualche grafico creato con un tcpdump durante lo speedtest:
1) Throughput durante lo speedtest:
2) Dimensioni della finestra TCP durante lo speedtest:
Test su server BBR:
pi@raspberrypi:~ $ speedtest -s 4302
Speedtest by Ookla
Server: Vodafone IT - Milan (id: 4302)
ISP: Vodafone Italia DSL
Idle Latency: 25.94 ms (jitter: 0.49ms, low: 25.45ms, high: 26.36ms)
Download: 948.53 Mbps (data used: 1.2 GB)
68.98 ms (jitter: 38.80ms, low: 24.79ms, high: 586.63ms)
Upload: 516.05 Mbps (data used: 587.6 MB)
28.55 ms (jitter: 1.32ms, low: 22.49ms, high: 35.37ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/246f351f-02de-4cff-9f97-90d069419ac4
pi@raspberrypi:~ $ speedtest -s 3667
Speedtest by Ookla
Server: TIM SpA - Milan (id: 3667)
ISP: Vodafone Italia DSL
Idle Latency: 25.99 ms (jitter: 0.35ms, low: 25.61ms, high: 26.16ms)
Download: 946.36 Mbps (data used: 1.2 GB)
85.96 ms (jitter: 47.63ms, low: 22.45ms, high: 420.57ms)
Upload: 490.19 Mbps (data used: 432.7 MB)
26.79 ms (jitter: 1.83ms, low: 23.51ms, high: 50.27ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/ee8639e2-3558-4ec1-976c-08f746f7d7c1
Con l'aumento della distanza inizia a comparire anche il problema dell'upload che cala.. che sorpresa
pi@raspberrypi:~ $ speedtest -s 36998
Speedtest by Ookla
Server: RETN - Amsterdam (id: 36998)
ISP: Vodafone Italia DSL
Idle Latency: 39.98 ms (jitter: 0.59ms, low: 39.39ms, high: 40.32ms)
Download: 943.75 Mbps (data used: 1.2 GB)
89.42 ms (jitter: 39.99ms, low: 36.40ms, high: 560.76ms)
Upload: 293.68 Mbps (data used: 535.7 MB)
36.73 ms (jitter: 6.65ms, low: 35.94ms, high: 323.70ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/c9736baf-9d08-4597-bb31-c4757ff8138c
Speedtest con server senza BBR:
pi@raspberrypi:~ $ speedtest -s 7839
Speedtest by Ookla
Server: Fastweb SpA - Milan (id: 7839)
ISP: Vodafone Italia DSL
Idle Latency: 25.90 ms (jitter: 0.35ms, low: 25.63ms, high: 26.15ms)
Download: 383.58 Mbps (data used: 659.8 MB)
24.27 ms (jitter: 10.88ms, low: 22.70ms, high: 293.08ms)
Upload: 501.84 Mbps (data used: 643.2 MB)
25.56 ms (jitter: 3.81ms, low: 22.56ms, high: 284.84ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/ab75ef8f-b40f-48cf-85c8-d35e40fcc44e
pi@raspberrypi:~ $ speedtest -s 27363
Speedtest by Ookla
Server: Wind Tre - Milano (id: 27363)
ISP: Vodafone Italia DSL
Idle Latency: 35.81 ms (jitter: 0.26ms, low: 35.52ms, high: 36.17ms)
Download: 184.77 Mbps (data used: 172.0 MB)
24.40 ms (jitter: 0.89ms, low: 23.30ms, high: 33.41ms)
Upload: 440.58 Mbps (data used: 429.4 MB)
24.18 ms (jitter: 1.53ms, low: 23.14ms, high: 46.99ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/76c790c3-84ff-4831-92f8-477efa64a624
Il problema in download non migliora con la latenza:
pi@raspberrypi:~ $ speedtest -s 395
Speedtest by Ookla
Server: Unidata - Rome (id: 395)
ISP: Vodafone Italia DSL
Idle Latency: 13.98 ms (jitter: 0.71ms, low: 13.66ms, high: 15.57ms)
Download: 197.96 Mbps (data used: 308.7 MB)
16.56 ms (jitter: 0.57ms, low: 15.36ms, high: 21.07ms)
Upload: 514.89 Mbps (data used: 536.4 MB)
23.22 ms (jitter: 1.08ms, low: 15.97ms, high: 30.25ms)
Packet Loss: 0.0%
Result URL: https://www.speedtest.net/result/c/623bdfdd-7699-40dd-a82e-93f6b74d3c02
Aggiungo anche che con la Vodafone Wi-Fi 6 Station il problema non si presenta, evidentemente perché non si presenta il bottleneck a 1G tra l'ONT integrato e la CPU del router.