Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)

  • État Nouveau
  • Type de tâche Évolution
  • Catégorie LAN
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Critique
  • Priorité Normale
  • Basée sur la version 4.1.7
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
Concerne le projet: Freebox Server (Pop V8/ Delta V7 / Revolution V6 / Server Mini 4K)
Ouverte par nicolas nba (nbanba) - 27/04/2020
Dernière édition par Thibaut Freebox (Thibaut Freebox) - 28/04/2020

FS#30472 - Implémentation spanning tree pour éviter les boucles réseaux

Bonjour,

Dans l’architecture Freebox Delta global avec player Devialet, il y a un fort risque de créer une boucle réseau quand on utilise un switch externe (par exemple, un switch manageable 1G/10G connecté en SFP+ à la freebox ), et que l’on connecte le player Dévialet dessus.
C’est à cause des freeplugs et du manque d’implémentation de spanning tree dans le menu de configuration des ports du switch dans FreeboxOS.

Les symptomes peuvent être : perte de paquets, réseau lent, réseau instable, latence et charge moyenne élevée, coupures voir écroulement total du réseau...

–> Boucle réseau à cause des freeplugs :

  1. Le player DEVIALET est nécessairement alimenté par un FREEPLUG qui transporte le réseau
  2. Si on n’utilise pas les freeplugs pour le réseau du player mais un RJ45 branché sur un switch différent du switch embarqué dans la freebox (par exemple un switch manageable SFP+ ayant des ports 1G cuivre dispo), cela créé une boucle réseau entre :
     
 /---------> freeplug1 <--------> fbx-server <-------> SWITCH-EXTERNE <--------\
 |                                                                             |
 |     BOUCLE RESEAU: la MAC du fbx-player est adressée par 2 chemins          |
 |                                                                             |
 \---------> freeplug2 <--------> fbx-player <---------------------------------/
  1. → Le switch de la freebox n’est pas paramétrable
  2. → on ne peut pas configurer spanning tree sur le port des FREEPLUGS

Solution (Sans changer le câblage physique)
=⇒ Désactiver la synchro des freeplugs (créé beaucoup d’interférences sur le réseau électrique)
=⇒ Ou mieux, brancher un des freeplug sur une bobine d’isolement afin de bloquer totalement le réseau CPL
=⇒ Dernier recours, restart les freeplugs en boucle jusqu’à ce que le le flux arrête de passer par ce chemin (très aléatoire, mauvaise solution à terme)

@FREE : Pourriez vous SVP implémenter Spanning Tree afin de pouvoir bloquer le réseau des freeplugs et éviter ce phénomène lié a la topologie L2 des équipements?

En vous remerciant d’avance,
Cordialement,
nbanba

Cette tache ne dépend pas d'autre tache

nicolas nba (nbanba)
Wednesday 29 April, 2020 12:36:40

Bonjour,

@Thibault : Classé en évolution ?

Cela me semble plus être une anomalie lorsque on utilise une infra traditionnelle exploitant uniquement les capacités de la box
(Par exemple: la connexion SFP+) :

On devrait avoir ça :


                                                                                                        |----> device 1
                                                                                                        |----> device 2
                                                                                                        |----> ...
                                                                                                        |----> ...
INTERNET <---> (PON_Te1/0/1)_ROUTER_FREEBOX_(SFP+_Te1/1/1) <---> FIREWALL <---> switch-SFP+ <---(eth)---|-----> Player Devialet 
                                                                                                        |----> ...            
                                                                                                        |----> ...          
                                                                                                        |----> device N   

Et sans avoir le choix, on a ça :


                                                                                                        |----> device 1
                                                                                                        |----> device 2
                                                                                                        |----> ...
                                                                                                        |----> ...
INTERNET <---> (PON_Te1/0/1)_ROUTER_FREEBOX_(SFP+_Te1/1/1) <---> FIREWALL <---> switch-SFP+ <---(eth)---|-----> Player Devialet <-----\
                                     |                                                                  |----> ...                    |
                                  eth+230V                                                              |----> ...                    |
                                     |                                                                  |----> device N               |
                                     |                                                                                                |
ÉLECTRICITÉ <-------230V--------> FREEPLUG1 <--------------ethernet------------\                                                      |
    |                                                                          |                                                      |
    |                                                                          |                                                      |
    |                                                                          |                                                      |
    \---------------230V----------------------------230V------------------> FREEPLUG2 <-------eth+230V----------eth+230V--------------/  

Bref, de quoi écrouler tout le réseau ! (a moins d'acheter des alims NON CPL ! Non vendues et non supportées par Free !!!)

L'implémentation de spanning tree sur le port numéro 5 du switch interne de la delta (freeplug) est du ressort de la correction d'une anomalie d'architecture et non une simple évolution faisant plaisir à quelques barbus.

Cordialement,
nbanba

Neustradamus (Neustradamus_)
Tuesday 19 May, 2020 10:15:48

Je suis nbanba, c'est bien une anomalie...

Il est toujours préférable d'utiliser des alimentations normales (non CPL) pour avoir moins de problèmes...

Lat31320 (Lat31320)
Friday 29 May, 2020 21:20:28

Je comprends le classement en évolution comme s'agissant d'une anomalie qui ne pourra être corrigée que par une modification substantielle (demandant du temps) du firmware et non par l'ajout d'un if oublié dans la dernière release.
Du STP mal implémenté peut être pire que le mal initial : entre une solution stable pour la masse Michu et un fix mal conçu à l'attention de bcp moins de monde, le choix est vite vu.

Je ne suis pas certain qu'il faille, présentement, s'exciter sur le plan de la sémantique.

Sébastien (CylenaK)
Friday 26 June, 2020 13:09:59

Bonjour,

SI la box dévialet est branché en ethernet, le plus simple serait de couper automatiquement les CPL pour éviter le spanning tree. Donc le plus simple serait que le player bascule de CPL à ethernet et vice versa sans avoir les deux d'activés en même temps. cela règlerait une fois pour toute le problème.

Chargement...