F20 System Wide Change: NetworkManager Bonding Support

Jaroslav Reznik jreznik at redhat.com
Tue Jul 23 13:58:26 UTC 2013

= Proposed System Wide Change: NetworkManager Bonding Support =

Change owner(s): Dan Williams <dcbw at redhat dot com>, Pavel Šimerda 
<psimerda at redhat dot com> 
NetworkManager should be able to configure bond master interfaces with commonly 
used options and recognize their existing configuration on startup without 
disrupting their operation. 

== Detailed description ==
NetworkManager's existing support for bond interfaces covers a limited number 
of use-cases and can conflict with existing bonding configurations created by 
tools like libvirt. The purpose of this Fedora feature is to implement more 
flexible bonding infrastructure in NetworkManager to support an expanded number 
of use-cases and to be more cooperative with other users of bonding.

Support will be added to NetworkManager to detect the existing configuration of 
a bond interface and its slaves and to seamless "take over" that connection 
without disrupting it. Even if the existing configuration is not backed by 
ifcfg files on-disk, NetworkManager will leave that configuration on the 
interface unless told to change it by the user via GUI or CLI tools. 
Additional bond interface configuration will be added to expand the use-cases 
and hardware that NetworkManager can configure (eg primary, use_carrier, 
xmit_hash_policy, etc). 

== Scope ==
Proposal owners: development, dcbw
Other developers: This feature requires changes to nm-applet (done), nm-
connection-editor (done), gnome-shell, gnome-control-center (in-progress) and 
KDE counterparts to expose bond interfaces and their connection information in 
the user interface. NetworkManager also needs updates to implement the 
proposed changes (mostly done). 

This Change Proposal has been communicated with Wrangler before the Submission 

More information about the devel-announce mailing list