Résumé
- Banelli a fait passer des routes de BIRD au FIB Linux, puis au pilote switchdev et à l’ASIC LAN969x; 256 routes supplémentaires ont été ajoutées et retirées proprement.
- L’essai n’a pas couvert la table complète, le cuivre en couche 3, la distribution ECMP, BFD, les ACL ni l’arrachement d’un câble. Le dépôt de Novarq annonce un support « mainline »; à RIPE, Banelli décrivait encore un noyau maison pour la configuration testée.
Une route inscrite dans la table Linux ne prouve pas, à elle seule, que l’ASIC la transmettra correctement quand le commutateur sera chargé. C’est l’enjeu opérationnel de la démo de Bruno Banelli à RIPE 93: son banc a ajouté puis retiré 256 routes sans erreur, mais il n’a pas mesuré la table complète qui fixerait la capacité du système.
Banelli est cofondateur et CEO de Novarq. Dans sa démonstration, BIRD écrivait les routes dans la FIB de Linux. Les notifications du noyau alimentaient le pilote LAN969x, qui programmait l’ASIC. Il a décrit un chemin de routage sans SAI, FPM ni agent de routage propriétaire séparé. La documentation Linux présente switchdev comme le modèle noyau qui décharge le plan de transfert vers le matériel du commutateur.
Le banc d’essai avait deux VLAN routés sur un pont VLAN-aware. Quatre sessions eBGP en IPv4 et IPv6 fonctionnaient; les filtres d’import et d’export limitaient l’expérience aux préfixes de test, et les routes par défaut et de gestion restaient hors de BGP. Banelli a indiqué qu’une annonce ou un retrait chez le pair se répercutait dans la FIB Linux en moins d’une demi-seconde. Les captures et compteurs confirmaient le transfert IPv4/IPv6 par l’ASIC; le CPU restait sous 10 % dans cette configuration.
La suite de la liste change la portée du résultat. Aucune table complète, aucun port cuivre en couche 3, aucun BFD, ACL ou débranchement de câble n’a été testé. ECMP était activé, mais la répartition effective du trafic ne l’a pas été. Les objets next-hop n’étaient pas déchargés vers l’ASIC. Lors d’un arrêt administratif du pair, sa carte réseau a gardé le lien optique actif: le commutateur n’a donc pas détecté de perte physique et les routes sont restées jusqu’à l’expiration d’un hold timer de neuf secondes.
IPv6 réclame aussi un contournement. Les entrées de voisinage devaient être renouvelées toutes les 60 secondes dans chaque VLAN routé. Banelli a attribué ce problème au pilote et dit l’avoir signalé. Pour un opérateur, le point décisif est là: une route peut exister dans Linux sans que l’essai ait encore prouvé chaque étape de son installation et de son maintien dans l’ASIC.
Le statut du noyau mérite la même précision. Le dépôt public de Novarq parle de support « mainline » et d’intégration complète au noyau. À RIPE 93, Banelli a dit que le système testé fonctionnait encore avec leur propre noyau, que des correctifs L3 suivaient leur parcours d’intégration amont et que le support L3 complet était visé pour le deuxième trimestre 2027. Les documents publics ne précisent pas les versions du noyau et les fonctions L3 couvertes par cette formule; une matrice versionnée trancherait la question.
Banelli a montré un vrai chemin de routage Linux et plusieurs contrôles concluants. Le reçu suivant devrait associer versions du noyau, du pilote et de BIRD, capacité de routes installées et déchargées, ports testés, vieillissement des voisins, partage ECMP et traces de reprise. Les 256 routes valident une expérience; elles ne donnent pas la capacité d’un réseau en production.
Sources
Briefing des membres
Contexte approfondi du profil
Connectez-vous avec le bon niveau d'adhésion pour débloquer le briefing complet et les notes de source.
Réservé au Cercle stratégique
Strategic Circle
Ouvert à tous les lecteurs. Débloquez les briefings de profil après adhésion et connexion.
Rejoindre Strategic CircleRéservé aux membres de Leadership Alliance
Leadership Alliance
Réservé aux propriétaires et dirigeants qualifiés d'actifs IP ; connectez-vous pour débloquer les briefings Alliance.
Rejoindre Leadership Alliance





