Lors de la compilation d'un noyau 3.3, j'ai remarqué qu'un nouveau pilote appelé teaming a été ajouté au système de mise en réseau. Selon le commit commiting, l'association est une alternative à la liaison basée sur l'espace utilisateur.
Quelqu'un a-t-il testé cela? Est-il plus rapide ou meilleur que l'ancien pilote de liaison éprouvé? Quels seraient les avantages de changer?
Réponses:
Il semble que les avantages de changer en ce moment ne soient "pas du tout" dans la mesure où le projet vient juste d'être ajouté au noyau, a très peu de documentation et est auto-décrit comme étant "toujours dans ses dip [sic] atm" .
À long terme, un pilote de liaison de réseau en espace utilisateur pourrait avoir certains des mêmes avantages que FUSE (l'interface du système de fichiers en espace utilisateur) apporte au monde des systèmes de fichiers - principalement qu'il est beaucoup plus facile de développer et d'expérimenter différentes politiques, implémentations de protocoles et ainsi de suite. En simplifiant le code dans le noyau et en poussant la complexité dans l'espace utilisateur, vous pouvez également vous retrouver avec une solution plus robuste en cas de pannes et qui permet des réponses plus agiles aux bogues et aux demandes de fonctionnalités, etc.
Cette présentation (avertissement: PDF) décrit la motivation et les objectifs du projet. Ils cherchent principalement à remplacer le code de liaison hérité qui est gonflé et compliqué par quelque chose de plus petit, plus facile à entretenir et plus performant.
la source