NetworkManager Bonding Support
NetworkManager should be able to configure bonding interfaces consisting of wired and wireless ethernet devices. It should be able to fulfill server, desktop and laptop bonding use cases.
- Name: Pavel Šimerda
- Email: psimerda at redhat.com
- Targeted release: Fedora 19
- Last updated: 2013-01-08
- Percentage of completion: 40%
The current bonding configuration in NetworkManager doesn't always work. The purpose of this Fedora feature is to implement reliable bonding configuration infrastructure in NetworkManager that would have the following features:
- Reliable wired and wireless ethernet bonding
- Configuration using keyfiles
Benefit to Fedora
Bonding is necessary for enterprise virtualization. There is also a common laptop usage for bonding wifi and ethernet together to present the laptop computer under a single MAC address to the local network and thus aquire just one MAC address regardless it is connected through cable and wifi.
This feature requires changes to NetworkManager, nm-applet, nm-connection-editor, gnome-shell, gnome-control-center and KDE counterparts.
How To Test
Configure a bonding interface and its slaves using GUI or CLI. Check using
ip link or other tool. Test that the bonding actually works.
GUI and CLI tools.
NetworkManager must only use bonding when configured so and it must only take over bond configuration if requested so by administrator or by another tool. Therefore libvirt and other tools that rely on bonding can be ported to the new functionality at any time.
Don't support bonding in NetworkManager. Tools that need bonding would have to continue to use the same tools as before.
Documentation will be drafted at Networking/Bonding.
NetworkManager now supports ethernet bonding.