Auteur Sujet: Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)  (Lu 1490 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 50 128
    • Bluesky LaFibre.info
Edit : Résumé des tests avec une Livebox v3 FTTH (le problème semble être lié à la Livebox)

Débit descendant :
- toujours proche de 1 Gb/s (IPv4 comme IPv6, Cubic comme BBR)

Débit montant :
- IPv4 : proche de 800 Mb/s quel que soit le protocole de congestion
- IPv6 avec algo BBR : proche de 800 Mb/s
- IPv6 avec algo Cubic : débit montant très réduit (inférieur à 40 Mb/s sur une connexion TCP -  possibilité de dépasser 600 Mb/s en mettant plus de 128 transferts en parallèle)




Je suis preneur de vos SpeedTest.

Mes parents ont une Livebox v3 FTTH chez SOSH depuis plus de 10 ans.

Les débits ont monté progressivement (au début, c'était 100 Mb/s descendant et 50 Mb/s montant) sans hausse de tarif.

Si avec nPerf, j'ai des bon débits montants : (à gauche Chromium, à droite Fireox)
 

Ce n'est pas le cas avec SpeedTest : (à gauche Chromium, à droite Fireox)
 

Savez-vous ce qui bloque pour l'upload avec SpeedTest ? J'ai testé pleins de serveurs Cubic / BBR, sans pouvoir monter en débit (en même temps coté émission, c'est mon PC qui gère). Je suis toujours limité avec SpeedTest.net. La faute au port 8080 ? (nPerf utilise le port 443, plus représentatif)

Si Firefox a plusieurs extensions (je sais que certaines peuvent interférer avec un test de débit), ce n'est pas le cas de Chromium, qui est sans extension.

Le PC de test me semble suffisament performant :


Voici les caractéristiques logicielles du PC de mes parents : (Il me semble que tout est la configuration par défaut d'Ubuntu 24.04)


$ cat /proc/sys/net/ipv4/tcp_congestion_control
cubic
$ cat /proc/sys/net/core/default_qdisc
fq_codel
$ cat /proc/sys/net/ipv4/tcp_no_metrics_save
0
$ cat /proc/sys/net/ipv4/tcp_rmem
4096   131072   6291456
$ cat /proc/sys/net/ipv4/tcp_wmem
4096   16384   4194304
$ cat /proc/sys/net/core/rmem_max
212992
$ cat /proc/sys/net/core/wmem_max
212992
$ cat /proc/sys/net/core/netdev_max_backlog
1000
$ cat /proc/sys/net/ipv4/tcp_max_syn_backlog
512
$ cat /proc/sys/net/core/somaxconn
4096
$ uname -rv
6.8.0-58-generic #60-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 14 18:29:48 UTC 2025
$ lscpu
Architecture :                              x86_64
  Mode(s) opératoire(s) des processeurs :   32-bit, 64-bit
  Address sizes:                            39 bits physical, 48 bits virtual
  Boutisme :                                Little Endian
Processeur(s) :                             8
  Liste de processeur(s) en ligne :         0-7
Identifiant constructeur :                  GenuineIntel
  Nom de modèle :                           Intel(R) Core(TM) i3-10100 CPU @ 3.60GHz
    Famille de processeur :                 6
    Modèle :                                165
    Thread(s) par cœur :                    2
    Cœur(s) par socket :                    4
    Socket(s) :                             1
    Révision :                              3
    CPU(s) scaling MHz:                     19%
    Vitesse maximale du processeur en MHz : 4300,0000
    Vitesse minimale du processeur en MHz : 800,0000
    BogoMIPS :                              7200,00
    Drapaux :                               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp
                                            lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 sss
                                            e3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fau
                                            lt epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust sgx bmi1 avx2 smep bmi2 erms invpcid mpx rds
                                            eed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi sgx_lc md_clear
                                             flush_l1d arch_capabilities
Virtualization features:                   
  Virtualisation :                          VT-x
Caches (sum of all):                       
  L1d:                                      128 KiB (4 instances)
  L1i:                                      128 KiB (4 instances)
  L2:                                       1 MiB (4 instances)
  L3:                                       6 MiB (1 instance)
NUMA:                                       
  Nœud(s) NUMA :                            1
  Nœud NUMA 0 de processeur(s) :            0-7
Vulnerabilities:                           
  Gather data sampling:                     Mitigation; Microcode
  Itlb multihit:                            KVM: Mitigation: VMX disabled
  L1tf:                                     Not affected
  Mds:                                      Not affected
  Meltdown:                                 Not affected
  Mmio stale data:                          Mitigation; Clear CPU buffers; SMT vulnerable
  Reg file data sampling:                   Not affected
  Retbleed:                                 Mitigation; Enhanced IBRS
  Spec rstack overflow:                     Not affected
  Spec store bypass:                        Mitigation; Speculative Store Bypass disabled via prctl
  Spectre v1:                               Mitigation; usercopy/swapgs barriers and __user pointer sanitization
  Spectre v2:                               Mitigation; Enhanced / Automatic IBRS; IBPB conditional; RSB filling; PBRSB-eIBRS SW sequence; BHI SW loop, KVM SW loop
  Srbds:                                    Mitigation; Microcode
  Tsx async abort:                          Not affected


Carte Ethernet :
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (11) I219-V
   DeviceName: Onboard - Ethernet
   Subsystem: Dell Ethernet Connection (11) I219-V
   Flags: bus master, fast devsel, latency 0, IRQ 123, IOMMU group 8
   Memory at d1300000 (32-bit, non-prefetchable) [size=128K]
   Capabilities: [c8] Power Management version 3
   Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
   Kernel driver in use: e1000e
   Kernel modules: e1000e

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 581
  • Chambly (60)
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #1 le: 21 avril 2025 à 17:41:49 »
Est ce que les résultats sont les mêmes en IPv4 et IPv6 ?

Je remarque les 14% de pertes indiquées par nPerf.
Si c'est réel, ça pourrait affecter l'upload (mais le résultat quasiment exact entre Firefox et Chromium est étonnant).
Que donne "ethtool" sur la carte réseau ?

vivien

  • Administrateur
  • *
  • Messages: 50 128
    • Bluesky LaFibre.info
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #2 le: 21 avril 2025 à 17:49:13 »
Les 14% de pertes de paquets sont en descendant. C'est le signe d'un serveur agressif et des buffers bien dimensionnés (pas de bufferbloat)

Voici ethtool (ce n'est pas un PC où j'ai bidouillé la conf, on est sur de la configuration par défaut)

# ethtool -k eno1
Features for eno1:
rx-checksumming: on
tx-checksumming: on
tx-checksum-ipv4: off [fixed]
tx-checksum-ip-generic: on
tx-checksum-ipv6: off [fixed]
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: on
tx-scatter-gather: on
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: on
tx-tcp-segmentation: on
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp-mangleid-segmentation: off
tx-tcp6-segmentation: on
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: on
highdma: on [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-gre-csum-segmentation: off [fixed]
tx-ipxip4-segmentation: off [fixed]
tx-ipxip6-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
tx-udp_tnl-csum-segmentation: off [fixed]
tx-gso-partial: off [fixed]
tx-tunnel-remcsum-segmentation: off [fixed]
tx-sctp-segmentation: off [fixed]
tx-esp-segmentation: off [fixed]
tx-udp-segmentation: off [fixed]
tx-gso-list: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: off
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
hw-tc-offload: off [fixed]
esp-hw-offload: off [fixed]
esp-tx-csum-hw-offload: off [fixed]
rx-udp_tunnel-port-offload: off [fixed]
tls-hw-tx-offload: off [fixed]
tls-hw-rx-offload: off [fixed]
rx-gro-hw: off [fixed]
tls-hw-record: off [fixed]
rx-gro-list: off
macsec-hw-offload: off [fixed]
rx-udp-gro-forwarding: off
hsr-tag-ins-offload: off [fixed]
hsr-tag-rm-offload: off [fixed]
hsr-fwd-offload: off [fixed]
hsr-dup-offload: off [fixed]

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 581
  • Chambly (60)
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #3 le: 21 avril 2025 à 17:55:04 »
Je parlais de ethtool sans options, pour voir quels sont les paramètres du lien (pause frame par exemple, même si pour certaines cartes l'information est uniquement dans dmesg).

vivien

  • Administrateur
  • *
  • Messages: 50 128
    • Bluesky LaFibre.info
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #4 le: 21 avril 2025 à 18:05:17 »
Je précise que le PC est connecté directement en Ethernet à la Livebox v3 (pas d'autres équipements)

# ethtool eno1
Settings for eno1:
Supported ports: [ TP ]
Supported link modes:   10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes:  10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                     100baseT/Half 100baseT/Full
                                     1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
Link detected: yes

Sinon bien vu l'idée de faire un test upload entre IPv4 vs IPv6 : (nPerf est par défault en IPv4, alors que SpeedTest.net est en IPv6)

Milkywan en IPv4 :
$ iperf3 -p 9235 -4 -c speedtest.milkywan.fr
Connecting to host speedtest.milkywan.fr, port 9235
[  5] local 192.168.1.26 port 38884 connected to 80.67.167.93 port 9235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  97.6 MBytes   818 Mbits/sec   63    827 KBytes       
[  5]   1.00-2.00   sec  97.0 MBytes   814 Mbits/sec    0    912 KBytes       
[  5]   2.00-3.00   sec  95.8 MBytes   803 Mbits/sec    0    991 KBytes       
[  5]   3.00-4.00   sec  97.0 MBytes   814 Mbits/sec    0   1.04 MBytes       
[  5]   4.00-5.00   sec  97.1 MBytes   815 Mbits/sec    0   1.10 MBytes       
[  5]   5.00-6.00   sec  95.6 MBytes   802 Mbits/sec    0   1.17 MBytes       
[  5]   6.00-7.00   sec  97.1 MBytes   815 Mbits/sec    0   1.23 MBytes       
[  5]   7.00-8.00   sec  95.6 MBytes   802 Mbits/sec    0   1.28 MBytes       
[  5]   8.00-9.00   sec  97.1 MBytes   815 Mbits/sec    0   1.34 MBytes       
[  5]   9.00-10.00  sec  97.0 MBytes   813 Mbits/sec    0   1.39 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   967 MBytes   811 Mbits/sec   63             sender
[  5]   0.00-10.05  sec   965 MBytes   805 Mbits/sec                  receiver

iperf Done.

Milkywan en IPv6 :
$ iperf3 -p 9235 -6 -c speedtest.milkywan.fr
Connecting to host speedtest.milkywan.fr, port 9235
[  5] local 2a01:cb08:756:xxxx:6e1e:7064:c674:97a4 port 44786 connected to 2a0b:cbc0:42:1::1 port 9235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  6.12 MBytes  51.3 Mbits/sec   25   23.7 KBytes       
[  5]   1.00-2.00   sec  4.12 MBytes  34.6 Mbits/sec   18   16.7 KBytes       
[  5]   2.00-3.00   sec  4.88 MBytes  40.9 Mbits/sec   18   15.3 KBytes       
[  5]   3.00-4.00   sec  5.38 MBytes  45.1 Mbits/sec   14   23.7 KBytes       
[  5]   4.00-5.00   sec  5.25 MBytes  44.0 Mbits/sec   17   13.9 KBytes       
[  5]   5.00-6.00   sec  5.50 MBytes  46.1 Mbits/sec   14   29.3 KBytes       
[  5]   6.00-7.00   sec  6.75 MBytes  56.6 Mbits/sec   16   25.1 KBytes       
[  5]   7.00-8.00   sec  5.88 MBytes  49.3 Mbits/sec   15   22.3 KBytes       
[  5]   8.00-9.00   sec  4.88 MBytes  40.9 Mbits/sec   19   16.7 KBytes       
[  5]   9.00-10.00  sec  5.50 MBytes  46.1 Mbits/sec   17   19.5 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  54.2 MBytes  45.5 Mbits/sec  173             sender
[  5]   0.00-10.04  sec  53.8 MBytes  45.0 Mbits/sec                  receiver

iperf Done.

Moji en IPv4 :
$ iperf3 -p 5235 -4 -c iperf3.moji.fr
Connecting to host iperf3.moji.fr, port 5235
[  5] local 192.168.1.26 port 45420 connected to 45.147.210.189 port 5235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  97.4 MBytes   816 Mbits/sec   59   1.17 MBytes       
[  5]   1.00-2.00   sec  97.0 MBytes   814 Mbits/sec    0   1.29 MBytes       
[  5]   2.00-3.00   sec  95.9 MBytes   804 Mbits/sec    0   1.38 MBytes       
[  5]   3.00-4.00   sec  96.5 MBytes   810 Mbits/sec    1   1.01 MBytes       
[  5]   4.00-5.00   sec  95.6 MBytes   802 Mbits/sec    0   1.09 MBytes       
[  5]   5.00-6.00   sec  97.1 MBytes   815 Mbits/sec    0   1.14 MBytes       
[  5]   6.00-7.00   sec  95.6 MBytes   802 Mbits/sec    0   1.20 MBytes       
[  5]   7.00-8.00   sec  97.1 MBytes   815 Mbits/sec    0   1.26 MBytes       
[  5]   8.00-9.00   sec  97.0 MBytes   814 Mbits/sec    0   1.31 MBytes       
[  5]   9.00-10.00  sec  95.8 MBytes   803 Mbits/sec    0   1.37 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   966 MBytes   810 Mbits/sec   60             sender
[  5]   0.00-10.01  sec   965 MBytes   808 Mbits/sec                  receiver

iperf Done.

Moji en IPv6 :
$ iperf3 -p 5235 -6 -c iperf3.moji.fr
Connecting to host iperf3.moji.fr, port 5235
[  5] local 2a01:cb08:756:xxxx:6e1e:7064:c674:97a4 port 44596 connected to 2a06:c484:6::3:1 port 5235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  4.62 MBytes  38.8 Mbits/sec   21   9.76 KBytes       
[  5]   1.00-2.00   sec  3.88 MBytes  32.5 Mbits/sec   20   15.3 KBytes       
[  5]   2.00-3.00   sec  3.88 MBytes  32.5 Mbits/sec   19   15.3 KBytes       
[  5]   3.00-4.00   sec  4.62 MBytes  38.8 Mbits/sec   20   8.37 KBytes       
[  5]   4.00-5.00   sec  4.62 MBytes  38.8 Mbits/sec   14   26.5 KBytes       
[  5]   5.00-6.00   sec  5.00 MBytes  41.9 Mbits/sec   17   23.7 KBytes       
[  5]   6.00-7.00   sec  3.25 MBytes  27.3 Mbits/sec   20   16.7 KBytes       
[  5]   7.00-8.00   sec  4.25 MBytes  35.7 Mbits/sec   18   18.1 KBytes       
[  5]   8.00-9.00   sec  3.25 MBytes  27.3 Mbits/sec   20   20.9 KBytes       
[  5]   9.00-10.00  sec  6.38 MBytes  53.4 Mbits/sec   15   20.9 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  43.8 MBytes  36.7 Mbits/sec  184             sender
[  5]   0.00-10.01  sec  43.6 MBytes  36.5 Mbits/sec                  receiver

iperf Done.


La Livebox v3 a des limitations en IPv6  ?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 581
  • Chambly (60)
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #5 le: 21 avril 2025 à 18:57:49 »
La Livebox v3 a des limitations en IPv6  ?
Je ne sais pas, mais avec de tels débits (iperf semble encore pire, à moins que ça s'additionne avec plusieurs connexions), ça peut ressembler à un routage via le CPU.
Peut-être que ce n'est pas tout l'IPv6 en soi, mais quelque chose de spécifique dans les paquets envoyés par le Linux qui ne déclenche pas l'accélération, ou qui est incompatible.

Tu peux tenter de désactiver /proc/sys/net/ipv4/tcp_timestamps (qui s'applique aussi à l'IPv6), sachant que c'est par défaut activé sous Linux, mais désactivé sous Windows.

vivien

  • Administrateur
  • *
  • Messages: 50 128
    • Bluesky LaFibre.info
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #6 le: 21 avril 2025 à 19:43:02 »
J'ai testé avec un autre PC (également sous Linux), même problème. Je ne me souviens pas avoir eu ce type de pb avec ma connexion SFR.

Voici les débits en fonction du nombre de connexions TCP avec iPerf3, tout est en IPv6 :
- 1 connexion : 37 Mb/s
- 2 connexions : 63 Mb/s
- 4 connexions : 106 Mb/s
- 8 connexions : 197 Mb/s
- 16 connexions : 355 Mb/s
- 32 connexions : 425 Mb/s
- 64 connexions : 534 Mb/s
- 128 connexions : 677 Mb/s


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 1
Connecting to host iperf3.moji.fr, port 5235
[  5] local 2a01:cb08:756:xxxx:6e1e:7064:c674:97a4 port 52410 connected to 2a06:c484:6::3:1 port 5235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  4.62 MBytes  38.8 Mbits/sec   24   15.3 KBytes       
[  5]   1.00-2.00   sec  4.25 MBytes  35.6 Mbits/sec   21   26.5 KBytes       
[  5]   2.00-3.00   sec  3.88 MBytes  32.5 Mbits/sec   23   13.9 KBytes       
[  5]   3.00-4.00   sec  3.88 MBytes  32.5 Mbits/sec   19   11.2 KBytes       
[  5]   4.00-5.00   sec  4.38 MBytes  36.7 Mbits/sec   19   13.9 KBytes       
[  5]   5.00-6.00   sec  5.12 MBytes  43.0 Mbits/sec   18   13.9 KBytes       
[  5]   6.00-7.00   sec  4.38 MBytes  36.7 Mbits/sec   22   15.3 KBytes       
[  5]   7.00-8.00   sec  5.00 MBytes  41.9 Mbits/sec   17   12.6 KBytes       
[  5]   8.00-9.00   sec  5.00 MBytes  41.9 Mbits/sec   17   19.5 KBytes       
[  5]   9.00-10.00  sec  4.12 MBytes  34.6 Mbits/sec   23   15.3 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  44.6 MBytes  37.4 Mbits/sec  203             sender
[  5]   0.00-10.01  sec  44.4 MBytes  37.2 Mbits/sec                  receiver


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 2 | grep SUM
[SUM]   0.00-1.00   sec  8.38 MBytes  70.2 Mbits/sec   56             
[SUM]   1.00-2.00   sec  8.00 MBytes  67.1 Mbits/sec   44             
[SUM]   2.00-3.00   sec  7.38 MBytes  61.9 Mbits/sec   46             
[SUM]   3.00-4.00   sec  8.25 MBytes  69.2 Mbits/sec   44             
[SUM]   4.00-5.00   sec  7.50 MBytes  62.9 Mbits/sec   44             
[SUM]   5.00-6.00   sec  7.25 MBytes  60.8 Mbits/sec   46             
[SUM]   6.00-7.00   sec  6.62 MBytes  55.6 Mbits/sec   45             
[SUM]   7.00-8.00   sec  7.62 MBytes  64.0 Mbits/sec   44             
[SUM]   8.00-9.00   sec  7.50 MBytes  62.9 Mbits/sec   45             
[SUM]   9.00-10.00  sec  7.00 MBytes  58.7 Mbits/sec   44             
[SUM]   0.00-10.00  sec  75.5 MBytes  63.3 Mbits/sec  458             sender
[SUM]   0.00-10.00  sec  74.9 MBytes  62.8 Mbits/sec                  receiver


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 4 | grep SUM
[SUM]   0.00-1.00   sec  13.9 MBytes   116 Mbits/sec  140             
[SUM]   1.00-2.00   sec  11.8 MBytes  98.6 Mbits/sec  109             
[SUM]   2.00-3.00   sec  13.1 MBytes   110 Mbits/sec  102             
[SUM]   3.00-4.00   sec  13.1 MBytes   110 Mbits/sec  114             
[SUM]   4.00-5.00   sec  13.0 MBytes   109 Mbits/sec  100             
[SUM]   5.00-6.00   sec  12.2 MBytes   103 Mbits/sec  107             
[SUM]   6.00-7.00   sec  12.2 MBytes   103 Mbits/sec  111             
[SUM]   7.00-8.00   sec  13.0 MBytes   109 Mbits/sec  104             
[SUM]   8.00-9.00   sec  12.1 MBytes   102 Mbits/sec  117             
[SUM]   9.00-10.00  sec  11.9 MBytes  99.6 Mbits/sec  109             
[SUM]   0.00-10.00  sec   126 MBytes   106 Mbits/sec  1113             sender
[SUM]   0.00-10.01  sec   125 MBytes   105 Mbits/sec                  receiver


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 8 | grep SUM
[SUM]   0.00-1.00   sec  26.9 MBytes   225 Mbits/sec  320             
[SUM]   1.00-2.00   sec  21.5 MBytes   180 Mbits/sec  275             
[SUM]   2.00-3.00   sec  23.6 MBytes   198 Mbits/sec  267             
[SUM]   3.00-4.00   sec  24.8 MBytes   208 Mbits/sec  258             
[SUM]   4.00-5.00   sec  23.6 MBytes   198 Mbits/sec  273             
[SUM]   5.00-6.00   sec  21.5 MBytes   180 Mbits/sec  268             
[SUM]   6.00-7.00   sec  23.0 MBytes   193 Mbits/sec  284             
[SUM]   7.00-8.00   sec  23.6 MBytes   198 Mbits/sec  271             
[SUM]   8.00-9.00   sec  23.4 MBytes   196 Mbits/sec  282             
[SUM]   9.00-10.00  sec  23.4 MBytes   196 Mbits/sec  274             
[SUM]   0.00-10.00  sec   235 MBytes   197 Mbits/sec  2772             sender
[SUM]   0.00-10.01  sec   234 MBytes   196 Mbits/sec                  receiver


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 16 | grep SUM
[SUM]   0.00-1.00   sec  43.5 MBytes   365 Mbits/sec  760             
[SUM]   1.00-2.00   sec  42.9 MBytes   360 Mbits/sec  638             
[SUM]   2.00-3.00   sec  42.6 MBytes   358 Mbits/sec  653             
[SUM]   3.00-4.00   sec  41.9 MBytes   351 Mbits/sec  657             
[SUM]   4.00-5.00   sec  42.9 MBytes   360 Mbits/sec  646             
[SUM]   5.00-6.00   sec  43.0 MBytes   361 Mbits/sec  642             
[SUM]   6.00-7.00   sec  39.5 MBytes   331 Mbits/sec  635             
[SUM]   7.00-8.00   sec  45.0 MBytes   377 Mbits/sec  666             
[SUM]   8.00-9.00   sec  40.8 MBytes   342 Mbits/sec  628             
[SUM]   9.00-10.00  sec  41.0 MBytes   344 Mbits/sec  624             
[SUM]   0.00-10.00  sec   423 MBytes   355 Mbits/sec  6549             sender
[SUM]   0.00-10.00  sec   421 MBytes   353 Mbits/sec                  receiver


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 32 | grep SUM
[SUM]   0.00-1.00   sec  61.4 MBytes   514 Mbits/sec  1451             
[SUM]   1.00-2.00   sec  50.4 MBytes   423 Mbits/sec  930             
[SUM]   2.00-3.00   sec  50.1 MBytes   421 Mbits/sec  930             
[SUM]   3.00-4.00   sec  49.9 MBytes   418 Mbits/sec  941             
[SUM]   4.00-5.00   sec  51.0 MBytes   428 Mbits/sec  932             
[SUM]   5.00-6.00   sec  49.5 MBytes   415 Mbits/sec  913             
[SUM]   6.00-7.00   sec  49.1 MBytes   412 Mbits/sec  901             
[SUM]   7.00-8.00   sec  47.5 MBytes   398 Mbits/sec  818             
[SUM]   8.00-9.00   sec  47.6 MBytes   400 Mbits/sec  830             
[SUM]   9.00-10.00  sec  49.8 MBytes   417 Mbits/sec  848             
[SUM]   0.00-10.00  sec   506 MBytes   425 Mbits/sec  9494             sender
[SUM]   0.00-10.01  sec   501 MBytes   420 Mbits/sec                  receiver


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 64 | grep SUM
[SUM]   0.00-1.00   sec  88.9 MBytes   745 Mbits/sec  2891             
[SUM]   1.00-2.00   sec  72.2 MBytes   606 Mbits/sec  1832             
[SUM]   2.00-3.00   sec  69.5 MBytes   583 Mbits/sec  1633             
[SUM]   3.00-4.00   sec  65.5 MBytes   549 Mbits/sec  1431             
[SUM]   4.00-5.00   sec  61.1 MBytes   513 Mbits/sec  1307             
[SUM]   5.00-6.00   sec  59.2 MBytes   497 Mbits/sec  1176             
[SUM]   6.00-7.00   sec  56.6 MBytes   475 Mbits/sec  1123             
[SUM]   7.00-8.00   sec  57.1 MBytes   479 Mbits/sec  1032             
[SUM]   8.00-9.00   sec  53.6 MBytes   450 Mbits/sec  1001             
[SUM]   9.00-10.00  sec  52.8 MBytes   441 Mbits/sec  964             
[SUM]   0.00-10.00  sec   637 MBytes   534 Mbits/sec  14390             sender
[SUM]   0.00-10.01  sec   628 MBytes   526 Mbits/sec                  receiver


$ iperf3 -p 5235 -6 -c iperf3.moji.fr -P 128 | grep SUM
[SUM]   0.00-1.00   sec   106 MBytes   890 Mbits/sec  4501             
[SUM]   1.00-2.00   sec  92.2 MBytes   774 Mbits/sec  3316             
[SUM]   2.00-3.00   sec  93.9 MBytes   787 Mbits/sec  2910             
[SUM]   3.00-4.00   sec  92.4 MBytes   775 Mbits/sec  2826             
[SUM]   4.00-5.00   sec  90.6 MBytes   760 Mbits/sec  2789             
[SUM]   5.00-6.00   sec  79.2 MBytes   665 Mbits/sec  2171             
[SUM]   6.00-7.00   sec  71.4 MBytes   599 Mbits/sec  1724             
[SUM]   7.00-8.00   sec  65.5 MBytes   549 Mbits/sec  1443             
[SUM]   8.00-9.00   sec  60.0 MBytes   503 Mbits/sec  1233             
[SUM]   9.00-10.00  sec  55.9 MBytes   467 Mbits/sec  1128             
[SUM]   0.00-10.00  sec   807 MBytes   677 Mbits/sec  24041             sender
[SUM]   0.00-10.01  sec   792 MBytes   664 Mbits/sec                  receiver

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 581
  • Chambly (60)
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #7 le: 21 avril 2025 à 20:18:52 »
La valeur de Cwnd est très faible, mais c'est probablement à cause des retry.
Qu'est-ce que ça donne en bbr ?
Il y a des chances pour que les retry soient moins gênants, si jamais la Livebox ne limite pas le débit par connexion en tant que tel.
Mais ça n'expliquerait pas pourquoi il y aurait des pertes comme ça.

vivien

  • Administrateur
  • *
  • Messages: 50 128
    • Bluesky LaFibre.info
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #8 le: 21 avril 2025 à 20:48:55 »
Je te fais ça demain. iperf3 ne me permet pas d'utiliser BBR sans reboot (je suis chez moi, je me connecte en SSH sur leur PC).

J'ai poussé sur le PC le fichier de configuration suivant :

# Algorithme d’évitement de congestion TCP et qdisc
net.ipv4.tcp_congestion_control=bbr
net.core.default_qdisc=fq

# décorrélation des tests successifs
net.ipv4.tcp_no_metrics_save=1

# Paramétrage de la fenêtre TCP à 32 Mio
net.ipv4.tcp_rmem=4096 131072 33554432
net.ipv4.tcp_wmem=4096 87380 33554432
net.core.rmem_max=33554432
net.core.wmem_max=33554432

# Limiter l’utilisation du swap
vm.swappiness = 1

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 581
  • Chambly (60)
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #9 le: 21 avril 2025 à 21:15:29 »
Je te fais ça demain. iperf3 ne me permet pas d'utiliser BBR sans reboot (je suis chez moi, je me connecte en SSH sur leur PC).
Il ne suffit pas de faire "sudo modprobe tcp_bbr" ?
Il n'y a pas de mécanisme de chargement automatique des modules pour les algos de congestion TCP.

Sinon il faut vérifier :
cat /proc/sys/net/ipv4/tcp_available_congestion_control
cat /proc/sys/net/ipv4/tcp_allowed_congestion_control

Sinon pour les sysctl, il n'y a pas besoin de rebooter non plus : sudo sysctl -p xxx.conf.

vivien

  • Administrateur
  • *
  • Messages: 50 128
    • Bluesky LaFibre.info
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #10 le: 21 avril 2025 à 21:23:44 »
Ah si sudo modprobe tcp_bbr rajoute bien BBR à la liste des protocoles de congestion disponibles.

$ cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
reno cubic bbr

Moji BBR IPv6 : 795 Mb/s
$ iperf3 -p 5235 -6 -c iperf3.moji.fr --congestion=bbr -P 1
Connecting to host iperf3.moji.fr, port 5235
[  5] local 2a01:cb08:756:xxxx:6e1e:7064:c674:97a4 port 42176 connected to 2a06:c484:6::3:1 port 5235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  96.1 MBytes   806 Mbits/sec  517    728 KBytes       
[  5]   1.00-2.00   sec  94.4 MBytes   792 Mbits/sec  492    717 KBytes       
[  5]   2.00-3.00   sec  94.1 MBytes   790 Mbits/sec  482    725 KBytes       
[  5]   3.00-4.00   sec  95.4 MBytes   800 Mbits/sec  520    725 KBytes       
[  5]   4.00-5.00   sec  94.2 MBytes   791 Mbits/sec  474    725 KBytes       
[  5]   5.00-6.00   sec  95.2 MBytes   799 Mbits/sec  452    717 KBytes       
[  5]   6.00-7.00   sec  94.1 MBytes   790 Mbits/sec  486    711 KBytes       
[  5]   7.00-8.00   sec  93.6 MBytes   785 Mbits/sec  449    714 KBytes       
[  5]   8.00-9.00   sec  94.6 MBytes   794 Mbits/sec  524    734 KBytes       
[  5]   9.00-10.00  sec  96.0 MBytes   805 Mbits/sec  497    633 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   948 MBytes   795 Mbits/sec  4893             sender
[  5]   0.00-10.01  sec   944 MBytes   792 Mbits/sec                  receiver

iperf Done.


Moji Cubic IPv6 : 36 Mb/s
$ iperf3 -p 5235 -6 -c iperf3.moji.fr --congestion=cubic -P 1
Connecting to host iperf3.moji.fr, port 5235
[  5] local 2a01:cb08:756:xxxx:6e1e:7064:c674:97a4 port 52962 connected to 2a06:c484:6::3:1 port 5235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  4.50 MBytes  37.7 Mbits/sec   25   20.9 KBytes       
[  5]   1.00-2.00   sec  4.38 MBytes  36.7 Mbits/sec   19   15.3 KBytes       
[  5]   2.00-3.00   sec  4.50 MBytes  37.7 Mbits/sec   20   11.2 KBytes       
[  5]   3.00-4.00   sec  3.75 MBytes  31.5 Mbits/sec   21   22.3 KBytes       
[  5]   4.00-5.00   sec  4.75 MBytes  39.8 Mbits/sec   19   20.9 KBytes       
[  5]   5.00-6.00   sec  4.75 MBytes  39.8 Mbits/sec   20   8.37 KBytes       
[  5]   6.00-7.00   sec  4.12 MBytes  34.6 Mbits/sec   16   19.5 KBytes       
[  5]   7.00-8.00   sec  3.62 MBytes  30.4 Mbits/sec   20   19.5 KBytes       
[  5]   8.00-9.00   sec  4.75 MBytes  39.8 Mbits/sec   20   8.37 KBytes       
[  5]   9.00-10.00  sec  4.12 MBytes  34.6 Mbits/sec   19   15.3 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  43.2 MBytes  36.3 Mbits/sec  199             sender
[  5]   0.00-10.01  sec  42.8 MBytes  35.9 Mbits/sec                  receiver

iperf Done.


MilkyWan BBR IPv6 : 793 Mb/s
$ iperf3 -p 9235 -6 -c speedtest.milkywan.fr --congestion=bbr
Connecting to host speedtest.milkywan.fr, port 9235
[  5] local 2a01:cb08:756:xxxx:6e1e:7064:c674:97a4 port 36902 connected to 2a0b:cbc0:42:1::1 port 9235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  95.5 MBytes   800 Mbits/sec  660    731 KBytes       
[  5]   1.00-2.00   sec  94.0 MBytes   789 Mbits/sec  582    667 KBytes       
[  5]   2.00-3.00   sec  95.1 MBytes   798 Mbits/sec  490    630 KBytes       
[  5]   3.00-4.00   sec  93.6 MBytes   785 Mbits/sec  511    669 KBytes       
[  5]   4.00-5.00   sec  93.9 MBytes   787 Mbits/sec  483    661 KBytes       
[  5]   5.00-6.00   sec  94.8 MBytes   794 Mbits/sec  513    655 KBytes       
[  5]   6.00-7.00   sec  95.4 MBytes   800 Mbits/sec  538    653 KBytes       
[  5]   7.00-8.00   sec  94.6 MBytes   794 Mbits/sec  552    658 KBytes       
[  5]   8.00-9.00   sec  93.8 MBytes   787 Mbits/sec  509    667 KBytes       
[  5]   9.00-10.00  sec  94.4 MBytes   791 Mbits/sec  505    703 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   945 MBytes   793 Mbits/sec  5343             sender
[  5]   0.00-10.04  sec   942 MBytes   787 Mbits/sec                  receiver

iperf Done.


MilkyWan Cubic IPv6 : 38 Mb/s
$ iperf3 -p 9235 -6 -c speedtest.milkywan.fr --congestion=cubic
Connecting to host speedtest.milkywan.fr, port 9235
[  5] local 2a01:cb08:756:xxxx:6e1e:7064:c674:97a4 port 32906 connected to 2a0b:cbc0:42:1::1 port 9235
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  4.62 MBytes  38.8 Mbits/sec   25   16.7 KBytes       
[  5]   1.00-2.00   sec  5.00 MBytes  41.9 Mbits/sec   17   23.7 KBytes       
[  5]   2.00-3.00   sec  4.00 MBytes  33.6 Mbits/sec   20   25.1 KBytes       
[  5]   3.00-4.00   sec  4.00 MBytes  33.6 Mbits/sec   19   13.9 KBytes       
[  5]   4.00-5.00   sec  4.50 MBytes  37.8 Mbits/sec   18   15.3 KBytes       
[  5]   5.00-6.00   sec  3.25 MBytes  27.3 Mbits/sec   23   9.76 KBytes       
[  5]   6.00-7.00   sec  5.00 MBytes  41.9 Mbits/sec   15   19.5 KBytes       
[  5]   7.00-8.00   sec  5.75 MBytes  48.2 Mbits/sec   15   19.5 KBytes       
[  5]   8.00-9.00   sec  4.50 MBytes  37.7 Mbits/sec   20   11.2 KBytes       
[  5]   9.00-10.00  sec  4.75 MBytes  39.8 Mbits/sec   17   26.5 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  45.4 MBytes  38.1 Mbits/sec  189             sender
[  5]   0.00-10.04  sec  44.9 MBytes  37.5 Mbits/sec                  receiver

iperf Done.


hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 581
  • Chambly (60)
Livebox v3: Débits montants très faibles en IPv6 avec Cubic (ok avec BBR)
« Réponse #11 le: 21 avril 2025 à 21:39:17 »
Donc il y a des pertes de paquet en upload IPv6, qui limitent fortement le débit en cubic.
Ca pourrait être un problème avec la Livebox, ou un incident Orange sur la zone.

Si tu laisses tourner un "ping -6 iperf3.moji.fr" ou "mtr -6 iperf3.moji.fr", est-ce que c'est stable et sans pertes ?