diff options
| author | Jay Vosburgh <fubar@us.ibm.com> | 2007-10-09 22:57:24 -0400 |
|---|---|---|
| committer | Jeff Garzik <jeff@garzik.org> | 2007-10-15 14:20:46 -0400 |
| commit | dd957c57c52a3964b8446a3e868a08186274b628 (patch) | |
| tree | e745b1d3cfe5fbcb4bc6b85084dd90a22e1a1da9 /Documentation/networking | |
| parent | d90a162a4ee280201e84944a84f86d6728dc0c27 (diff) | |
net/bonding: Optionally allow ethernet slaves to keep own MAC
Update the "don't change MAC of slaves" functionality added in
previous changes to be a generic option, rather than something tied to
IB devices, as it's occasionally useful for regular ethernet devices as
well.
Adds "fail_over_mac" option (which is automatically enabled for IB
slaves), applicable only to active-backup mode.
Includes documentation update.
Updates bonding driver version to 3.2.0.
Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'Documentation/networking')
| -rw-r--r-- | Documentation/networking/bonding.txt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Documentation/networking/bonding.txt b/Documentation/networking/bonding.txt index 1da5666308..11340625e3 100644 --- a/Documentation/networking/bonding.txt +++ b/Documentation/networking/bonding.txt | |||
| @@ -281,6 +281,39 @@ downdelay | |||
| 281 | will be rounded down to the nearest multiple. The default | 281 | will be rounded down to the nearest multiple. The default |
| 282 | value is 0. | 282 | value is 0. |
| 283 | 283 | ||
| 284 | fail_over_mac | ||
| 285 | |||
| 286 | Specifies whether active-backup mode should set all slaves to | ||
| 287 | the same MAC address (the traditional behavior), or, when | ||
| 288 | enabled, change the bond's MAC address when changing the | ||
| 289 | active interface (i.e., fail over the MAC address itself). | ||
| 290 | |||
| 291 | Fail over MAC is useful for devices that cannot ever alter | ||
| 292 | their MAC address, or for devices that refuse incoming | ||
| 293 | broadcasts with their own source MAC (which interferes with | ||
| 294 | the ARP monitor). | ||
| 295 | |||
| 296 | The down side of fail over MAC is that every device on the | ||
| 297 | network must be updated via gratuitous ARP, vs. just updating | ||
| 298 | a switch or set of switches (which often takes place for any | ||
| 299 | traffic, not just ARP traffic, if the switch snoops incoming | ||
| 300 | traffic to update its tables) for the traditional method. If | ||
| 301 | the gratuitous ARP is lost, communication may be disrupted. | ||
| 302 | |||
| 303 | When fail over MAC is used in conjuction with the mii monitor, | ||
| 304 | devices which assert link up prior to being able to actually | ||
| 305 | transmit and receive are particularly susecptible to loss of | ||
| 306 | the gratuitous ARP, and an appropriate updelay setting may be | ||
| 307 | required. | ||
| 308 | |||
| 309 | A value of 0 disables fail over MAC, and is the default. A | ||
| 310 | value of 1 enables fail over MAC. This option is enabled | ||
| 311 | automatically if the first slave added cannot change its MAC | ||
| 312 | address. This option may be modified via sysfs only when no | ||
| 313 | slaves are present in the bond. | ||
| 314 | |||
| 315 | This option was added in bonding version 3.2.0. | ||
| 316 | |||
| 284 | lacp_rate | 317 | lacp_rate |
| 285 | 318 | ||
| 286 | Option specifying the rate in which we'll ask our link partner | 319 | Option specifying the rate in which we'll ask our link partner |
