From Fedora Project Wiki

< Features

Revision as of 11:24, 8 January 2013 by Pavlix (talk | contribs)

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.


Current status

  • Targeted release: Fedora 19
  • Last updated: 2012-11-21
  • Percentage of completion: 40%

Detailed description

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.

User Experience

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.

Contingency Plan

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.

Release Notes

NetworkManager now supports ethernet bonding.

Comments and Discussion