Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

When compiling a 3.3 kernel, I noticed that a new driver called teaming was added to the networking system. According to the relevant commit teaming is a userspace-driven alternative to bonding.

Has anyone been testing this out? Is it faster or better than the old tried-and-true bonding driver? What would be the advantages of changing?

share|improve this question

migrated from serverfault.com Apr 11 '12 at 0:06

This question came from our site for professional system and network administrators.

    
You might get better mileage by posting to unix.se. Interesting question though, +1. –  Belmin Fernandez Apr 10 '12 at 13:29
    
now released in RHEL 7 and CentOS 7, any update about this? –  javapowered Oct 8 at 17:10

1 Answer 1

up vote 7 down vote accepted

It looks like the advantages of changing right now are "none at all" inasmuch as the project has only just been added to the kernel, has very little documentation, and is self-described as being "still in its dipers[sic] atm".

In the long run, a userspace networking bonding driver could have some of the same benefits that FUSE (the userspace filesystem interface) brings to the world of filesystems -- primarily that it's much easier to develop and experiment with different policies, protocol implementations, and so forth. By simplifying the in-kernel code and pushing the complexity into userspace, you can also end up with a solution that is more robust in the event of failures and that allows for more agile responses to bugs and feature requests and so forth.

This presentation (warning:PDF) describes the motivation and goals of the project. Primarily, they're looking to replace the legacy bonding code which is bloated and complicated with something that is smaller, easier to maintain, and more performant.

share|improve this answer
    
This makes sense when you realize that there are currently seven different bonding modes in the kernel driver. It's clear there is no real agreement on what "bonding" is, or what it's good for, or how precisely to get the desired benefits. –  Warren Young Apr 12 '12 at 11:32

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.