Auteur Sujet: Dans les entrailles de la Freebox Delta  (Lu 17843 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 313
    • Twitter LaFibre.info
Dans les entrailles de la Freebox Delta
« Réponse #84 le: 26 juin 2023 à 21:11:56 »
Concernant la vidéo de Deus Ex Silicium, je regrette qu'il ne mentionne pas que le Marvell Link Street 88E6341 utilisé pour faire switch Ethernet n'est pas adapté pour l'utilisation que souhaite en faire Free.

C'est un composant qui dispose d'un port uplink de 2,5 Gb/s, de 4 liens pour 4 ports 1 Gb/s et d'un port 1 Gb/s supplémentaire pour le CPL connecté au pot USB-C de la Freebox.

L'uplink est bien à 2,5 Gb/s, mais quand on l'uilise à 2,5 Gb/s, il y a une problématique de buffer qui fait que TCP n'arrive pas détecte le débit (dans le sens descendant) et celui-ci s'écroule.

Free a donc limité logiciellement le débit entre le siwtch et le SOC à 1 Gb/s : Un serveur qui envoie un débit de 10 Gb/s au client va donc remplir les buffers du SOC ce qui va permettre à TCP de détecter la limite, par contre cela limite le débit des 4 ports à 1 Gb/s.

La Freebox Delta a donc un point négatif supplémentaire, en plus de la consommation électrique, du bruit lié aux deux ventilateurs et du faible blindage électromagnétique : C'est la seule box de sa catégorie à ne pas proposer plus de 1 Gb/s mutualisé sur les 4 ports Ethernet. La Libvebox 5, pourtant ancienne, le propose de même que les autres box (Bbox WiFi 6, SFR Box 8, SFR Box 8X, Livebox 6, Freebox Pop,...).

Extrait vidéo limité au switch et aux 4 ports Ethernet :



(cliquez sur la miniature ci-dessous - le document est au format PDF)


Vidéo complète :

darkmoon

  • Abonné Free fibre
  • *
  • Messages: 765
  • ↓ 8 Gbps | ↑ 8 Gbps (SGL 69)
Dans les entrailles de la Freebox Delta
« Réponse #85 le: 26 juin 2023 à 21:25:53 »
L'uplink est bien à 2,5 Gb/s, mais quand on l'uilise à 2,5 Gb/s, il y a une problématique de buffer qui fait que TCP n'arrive pas détecte le débit (dans le sens descendant) et celui-ci s'écroule.
Un souci de buffer c'est pas logiciel ? Ce n'est pas mon métier, je me pose réellement la question.

fansat70

  • Abonné Free fibre
  • *
  • Messages: 4 877
  • 70 - St Loup-sur-Semouse
    • Carte ZANRO/ZASRO-PM Haute Saône
Dans les entrailles de la Freebox Delta
« Réponse #86 le: 26 juin 2023 à 21:40:43 »
Un souci de buffer c'est pas logiciel ? Ce n'est pas mon métier, je me pose réellement la question.
Il semblerait que ce soit une mémoire embarqué "hard" à côté du chip et taillée à la Free... Trop courte..  :P

vivien

  • Administrateur
  • *
  • Messages: 47 313
    • Twitter LaFibre.info
Dans les entrailles de la Freebox Delta
« Réponse #87 le: 26 juin 2023 à 21:40:59 »
Les buffers doivent exister matériellement et le réglage est ensuite logiciel.

Je n'ai pas les compétences pour savoir où est le problème, mais c'est un fait : pour ne pas avoir des débits catastrophiques, Free a dû baisser l'uplink du switch de 2,5 Gb/s à 1 Gb/s et c'est la seule box proposant un débit Wan > 1 Gb/s à avoir ce problème.

darkmoon

  • Abonné Free fibre
  • *
  • Messages: 765
  • ↓ 8 Gbps | ↑ 8 Gbps (SGL 69)
Dans les entrailles de la Freebox Delta
« Réponse #88 le: 26 juin 2023 à 21:53:06 »
J'ai lu ici, mais je ne le retrouve plus, un commentaire qui disait que cette limitation était aussi présente sur d'autres switchs d'autres marques qui utilisaient ce chipset.

Rom 1

  • Professionnel des télécoms
  • *
  • Messages: 477
Dans les entrailles de la Freebox Delta
« Réponse #89 le: 26 juin 2023 à 22:53:10 »
Mais puisqu'on vous dit que c'est la meilleure box du monde ! Z'êtes têtus !

alf084

  • Abonné Starlink
  • *
  • Messages: 380
  • Paris 75
Dans les entrailles de la Freebox Delta
« Réponse #90 le: 26 juin 2023 à 23:26:50 »
Concernant la vidéo de Deus Ex Silicium, je regrette qu'il ne mentionne pas que le Marvell Link Street 88E6341 utilisé pour faire switch Ethernet n'est pas adapté pour l'utilisation que souhaite en faire Free.

C'est un composant qui dispose d'un port uplink de 2,5 Gb/s, de 4 liens pour 4 ports 1 Gb/s et d'un port 1 Gb/s supplémentaire pour le CPL connecté au pot USB-C de la Freebox.

L'uplink est bien à 2,5 Gb/s, mais quand on l'uilise à 2,5 Gb/s, il y a une problématique de buffer qui fait que TCP n'arrive pas détecte le débit (dans le sens descendant) et celui-ci s'écroule.

Free a donc limité logiciellement le débit entre le siwtch et le SOC à 1 Gb/s : Un serveur qui envoie un débit de 10 Gb/s au client va donc remplir les buffers du SOC ce qui va permettre à TCP de détecter la limite, par contre cela limite le débit des 4 ports à 1 Gb/s.

La Freebox Delta a donc un point négatif supplémentaire, en plus de la consommation électrique, du bruit lié aux deux ventilateurs et du faible blindage électromagnétique : C'est la seule box de sa catégorie à ne pas proposer plus de 1 Gb/s mutualisé sur les 4 ports Ethernet. La Libvebox 5, pourtant ancienne, le propose de même que les autres box (Bbox WiFi 6, SFR Box 8, SFR Box 8X, Livebox 6, Freebox Pop,...).

Tu devrais lui faire suivre ta remarque en commentaire sur Twitter pour qu'il puisse l'évoquer lors de la vidéo comparative à venir

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 107
  • Paris (75)
Dans les entrailles de la Freebox Delta
« Réponse #91 le: 27 juin 2023 à 02:00:27 »
il faudrait qu'il regarde comment le composant switch est relié au SoC principal sur le pcb. si c'est visible mais on ne trouve pas les docs des pin layouts...

Dixit la brochure, le switch a 2 types d'interface pour son port uplink: SGMII ou SerDes.
SGMII est limité a 1Gbps sauf bidouille de drivers dans Linux (trouvaille d'hwti). Il faut du HSGMII pour être a 2.5 Gbps
donc ils ont utilisé l'interface SerDes ?
ou pas et alors dans les faits, c'est matériellement relié en 1Gbps en SGMII...et cette excuse de buffer c'est du blabla ?! (ou juste la bidouille linux qui marche mal)

bon apres c'est anecdotique, c'est une box "10G" il fallait un uplink 5G pour ces 5 ports 1G donc de toute facon pas ce composant switch.  :P

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Dans les entrailles de la Freebox Delta
« Réponse #92 le: 27 juin 2023 à 04:11:50 »
il faudrait qu'il regarde comment le composant switch est relié au SoC principal sur le pcb. si c'est visible mais on ne trouve pas les docs des pin layouts...

Dixit la brochure, le switch a 2 types d'interface pour son port uplink: SGMII ou SerDes.
SGMII est limité a 1Gbps sauf bidouille de drivers dans Linux (trouvaille d'hwti). Il faut du HSGMII pour être a 2.5 Gbps
donc ils ont utilisé l'interface SerDes ?
ou pas et alors dans les faits, c'est matériellement relié en 1Gbps en SGMII...et cette excuse de buffer c'est du blabla ?! (ou juste la bidouille linux qui marche mal)
SGMII/HSGMII/SERDES, dans tous les cas ce sont deux paires différentielles.

Pour ce qui est du support kernel, il faudrait regarder dans le code publié par Free, ça peut être du code Marvell downstream, ou le support ajouté plus tard upstream.
Les tailles de buffer, j'ai du mal à y croire, à moins que ce soit combiné à un bug côté flow control.
Ils auraient également pu changer le switch sur les hardwares plus récents, donc ça pourrait suggérer un problème plus côté SoC.

simon

  • Abonné Orange Fibre
  • *
  • Messages: 935
Dans les entrailles de la Freebox Delta
« Réponse #93 le: 27 juin 2023 à 08:33:23 »
Je n'ai pas encore pu voir la vidéo, mais si le switch a une gestion de ses buffers buggee, ca devrait être facilement vérifiable en connectant 4 PC à 1Gbit/s et en faisant tourner iperf entre eux, localement? Si le switch ne peut pas écouler plus d'un gibabit au total, il a bien un souci.

À moins que le souci ne soit limité qu'au port uplink, ou qu'il soit lié au passage de l'interface uplink en 2.5G ?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Dans les entrailles de la Freebox Delta
« Réponse #94 le: 27 juin 2023 à 09:31:49 »
Je n'ai pas encore pu voir la vidéo, mais si le switch a une gestion de ses buffers buggee, ca devrait être facilement vérifiable en connectant 4 PC à 1Gbit/s et en faisant tourner iperf entre eux, localement? Si le switch ne peut pas écouler plus d'un gibabit au total, il a bien un souci.

À moins que le souci ne soit limité qu'au port uplink, ou qu'il soit lié au passage de l'interface uplink en 2.5G ?
Entre deux PC en 1Gbps, il n'y a pas vraiment besoin de buffers, sauf si celui qui reçoit limite la vitesse, ou si le port est saturé (autre flux venant d'un autre port 1Gbps ou de l'uplink).

Là le problème est très probablement dans le sens uplink 2,5Gbps => port 1Gbps, où il faut pouvoir limiter le débit (que ça vienne du port LAN 10Gbps, d'Internet, ou de la Freebox elle-même).

vivien

  • Administrateur
  • *
  • Messages: 47 313
    • Twitter LaFibre.info
Dans les entrailles de la Freebox Delta
« Réponse #95 le: 27 juin 2023 à 12:30:51 »
donc ils ont utilisé l'interface SerDes ?

Non, l'interface uplink du switch utilisé est bien le lien 2,5 Gb/s. Ce lien a été utilisé par Free les premiers mois à 2,5 Gb/s avant de le brider à 1 Gb/s logiciellement par une mise à jour du firmware.

Faute de buffers, les débits étaient instables, TCP ayant besoin de buffers pour estimer le débit du lien.

En quoi diminuer le débit du lien uplink du switch va changer quelques chose aux buffers ?

Qaund vous téléchargez sur internet, la grande majorité des serveurs ont à 10 Gb/s ou plus. La latence introduite par les buffers qui se remplissent permettent à TCP d'analyser le débit utilisable sur le lien.

Voici le chemin suivit par le trafic descendant :

Serveur => Réseau internet => Réseau Free => OLT => ONT Freebox Delta => SoC Freebbox Delta (Marvell ARMADA 8041) => Switch Freebox Delta (Marvell Link Street 88E6341) => Ports Ethernet 1 Gb/s

- L'endroit où le débit est limité, avec un débit uplink de 2,5 Gb/s, c'est entre le switch de la Freebox delta et le port Ethernet.

- L'endroit où le débit est limité, avec un débit uplink de 1 Gb/s, c'est entre le SoC et le swith. Les paquets vont être mis dans les buffers du SoC (Marvell ARMADA 8041). Avec un maximum de 1 Gb/s sur le switch, il n'y aura pas besoin au switch de mettre des paquets en buffer si le PC est en 1 Gb/s Ethernet (cela pourrait poser pb avec un équipement connecté en 100 Mb/s).

Voici ce que cela donne avec un uplink 2,5 Gb/s :


Bonjour,

Je l'ai depuis 3 semaines et pour résumer mon expérience (je suis en ZMD région bordelaise) :

- À la mise en service, le server est resté bloqué en étape 2 pendant une bonne demi-heure. Après l'avoir débranché/rebranché plusieurs fois, il a fini par afficher l'heure.

- Débit descendant par rapport à la Révolution divisé par plus de 2 connecté en Ethernet : j'étais à 900 Mbps et maintenant à 400 avec le vent dans le dos et en descente  :-\

En Wi-Fi AC les débits sont normaux :

   

À priori un bug au niveau du switch du server si j'en crois ces sujets sur le bug tracker et sur lesquels j'ai participé :
https://dev.freebox.fr/bugs/task/24828
https://dev.freebox.fr/bugs/task/25931

- Débit montant doublé : quand j'étais à 150/200 Mbps avec la Révolution, je suis à 300/350 avec la Delta.

- Le player est assez plantogène en mode TV : il n'est pas rare de devoir abuser d'un appui long sur le bouton Free de la télécommande pour le redémarrer.
Au bout d'un moment, quand vous zappez, vous avez un écran noir, plus d'image ni de son.

- En mode Netflix rien à signaler, si ce n'est de temps en temps un refus de lancement de l'application, qui reste bloquée sur la jauge de chargement.
Là encore, un appui long sur le bouton Free résout le problème.

- Le son est très convaincant en mode TV (je ne suis nullement expert en la matière), avec un niveau de basses un peu trop élevé à mon gout.
Par contre, niveau musical, c'est très moyen, le contraste est très élevé.
Il manque un égaliseur ou du moins des options pour régler le son comme on le souhaite.

- La télécommande tactile n'est finalement pas très pratique, nous lui préférons la Soft Touch.

- Le 10 Gb/s sera pour plus tard, je consulte régulièrement le sujet dédié pour peaufiner mes projets matériels.

Hormis ces défauts de jeunesse, je suis conquis, il ne reste qu'à attendre les prochaines MAJ pour qu'ils soient résolus.

Il en était ainsi avec la Révolution, nul doute qu'il en sera pareil avec la Delta.