Auteur Sujet: Effondrement progressif du débit TCP (CUBIC cwnd) entre deux Freebox Pop FTTH  (Lu 37 fois)

0 Membres et 2 Invités sur ce sujet

jrom1973

  • Abonné Free fibre
  • *
  • Messages: 1
  • 83110
Bonjour à tous,

Je constate un problème de débit reproductible entre deux abonnés Freebox Pop FTTH distants d'environ 18 km, et j'aimerais savoir si d'autres ont le même comportement ou si quelqu'un peut m'aider à creuser davantage.

Configuration

- Deux abonnés Freebox Pop FTTH
- Distance géographique : ~18 km
- RTT stable entre les deux extrémités : 29–34 ms
- Serveurs Synology DS218+ des deux côtés (noyau Linux 4.4.59)
- Tampons TCP correctement dimensionnés des deux côtés (net.core.wmem_max = 67108864)

Symptôme

Les transferts rsync/scp entre les deux NAS plafonnent à 15–20 MB/s en moyenne, avec un profil en cloche caractéristique : montée à ~45 MB/s puis descente progressive jusqu'à ~15 MB/s. Avec 4 flux parallèles, on atteint ~60 MB/s agrégés sans problème.

Diagnostic iperf3

Flux unique TCP — forte variance entre deux tests consécutifs :

Test 1 :  341 MBytes  286 Mbits/sec   6 retrans  (mauvaise passe)
Test 2 :  857 MBytes  719 Mbits/sec  380 retrans  (bonne passe)

4 flux parallèles TCP — stable :

[SUM]  0.00-30.00 sec  2.45 GBytes  702 Mbits/sec  329 retrans

Analyse ss -tin en temps réel pendant rsync

Le cwnd de CUBIC s'effondre régulièrement toutes les 4 à 6 secondes, sans aucune augmentation du RTT — signe caractéristique d'un routeur intermédiaire avec un buffer très faible pratiquant le tail-drop :

22:43:27  cwnd:869  ssthresh:800  296 Mbps  retrans:0/2
22:43:29  cwnd:668  ssthresh:651  244 Mbps  retrans:0/3  ← perte
22:43:32  cwnd:764  ssthresh:539  272 Mbps  retrans:1/4  ← perte
22:43:36  cwnd:471  ssthresh:450  181 Mbps  retrans:0/5  ← perte
22:43:41  cwnd:403  ssthresh:379  156 Mbps  retrans:0/6  ← perte
22:43:45  cwnd:330  ssthresh:322  128 Mbps  retrans:0/7  ← perte
22:43:55  cwnd:295  ssthresh:288  113 Mbps  retrans:0/9  ← perte

Le RTT reste parfaitement stable à 29–34 ms tout au long — la perte se produit sans latence accrue.

Topologie du chemin

traceroute -T -p 34123 <IP publique distante>
 1  192.168.1.1      (Freebox locale)     0.8 ms
 2  192.168.10.1     (ONT/OLT)            1.2 ms
 3  * * *
 4  * * *
 ...
10  <IP distante>                         30.5 ms

8 sauts intermédiaires entièrement opaques (ICMP et TCP SYN bloqués). Le routeur problématique se trouve quelque part dans cette séquence.

Ce qui ne fonctionne pas comme solution

- Ajuster les tampons TCP : sans effet (déjà à 64 MB des deux côtés)
- Changer de congestion control : seuls cubic et reno sont disponibles sur le noyau 4.4.59 de DSM — BBR n'est pas disponible
- WireGuard : non viable sur ce matériel (pas de support ChaCha20 hardware sur J3355)

Questions

- Est-ce que d'autres abonnés Freebox Pop FTTH observent ce comportement sur des transferts TCP longue durée flux unique ?
- Y a-t-il un moyen d'identifier lequel des 8 sauts opaques est responsable ?
- Ce comportement vous semble-t-il lié à un changement récent dans l'infrastructure Free ?

Merci d'avance pour vos retours.