08-08-2013
Bonding a Bond with LACP
Does anyone know if it's possible to bond two bonds together? My situation is I have two older Cisco switches that cannot carry a LACP (bond level 4) aggregated between them, but separate aggregates can be setup on the switches themselves. In order to have redundancy of two switches I would normally just setup a regular bond going to both switches, but in this situation I need to setup LACP with two ethernet connections. So this means I need one LACP bond for each switch, followed by bonding each of those two bonds into a single bond.
In other words, four connections -- two connections in LACP (bond level 4) to each switch, and then bonding those bonds together in a master (default level 0) bond. The only information I've found for bonding LACP (level 4) is below, but nothing mentions if it's even possible to wrap a bond around other bonds.
TipsAndTricks/BondingInterfaces - CentOS Wiki
Configure Bonding / Link-Aggregation using LACP under RHEL 5.4 (or CentOS) | itground
How to configure network bonding in Linux | Backdrift
I've done this successfully many times with Solaris by creating separate aggregate devices (using dladm), and then putting the aggregates together for redundancy via IPMP. I'm basically wondering if that's even possible with Red Hat Linux.
I'm using Red Hat Enterprise 6.4
Any suggestions / ideas?
---------- Post updated 08-08-13 at 08:26 AM ---------- Previous update was 08-07-13 at 10:23 PM ----------
Well, it looks like I found the answer to my own question finally. While this is possible in Solaris, Linux just isn't capable of it.
https://access.redhat.com/site/solutions/24528
9 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Hi there
I have a requirement to provide failover to our customer boxes in case of interface / switch failure, I have been looking at Solaris Link Aggregation with LACP and I wanted to ask a question
Ive seen multiple websites that say the following
Does this also mean that if the... (1 Reply)
Discussion started by: hcclnoodles
1 Replies
2. IP Networking
Hello, I am trying to get clarity on a few things and am looking for some info.
In every article I have read about link aggregation and lacp, it can be used combine physical links to create 1 logical link for increased bandwidth.
But what it doesn't say is if this is limited by source/dst. ... (1 Reply)
Discussion started by: jaredo
1 Replies
3. UNIX for Advanced & Expert Users
All, I have a quad NIC on a V880 running Solaris 9. I've heard you can bond interfaces together and get better throughput. I found this link that seems to describe the process well. However, the command mentioned (dladm) is missing. Is there some package I need to install to get this command? Thx.... (2 Replies)
Discussion started by: agcodba
2 Replies
4. Solaris
Hello,
I have these S10 boxes with LACP using the L4 policy. Does the L4 policy create a lot more overhead as opposed to using the L2?
I'm noticing that my traffic does not seem to be very well load balanced accross the NIC's, and I am wondering if the policy I'm using has anything else to do... (1 Reply)
Discussion started by: BG_JrAdmin
1 Replies
5. Solaris
Hi,
I'm not from the Solaris world and some of these things are new to me. Can someone tell me if it is possible to configure link aggregation without using LACP?
I am told etherchannel was setup without LACP. (3 Replies)
Discussion started by: techy1
3 Replies
6. IP Networking
HI all,
First post on the forum, and my first proper project on the Paspberry Pi, so sorry if this is in the wrong place.
I am trying to turn my Pi in to a 3G/4G Bonding router. I have been researching and trying this for a week or so now. The basic plan is to have up to 6 ZTE MF823 USB... (0 Replies)
Discussion started by: elliottlc
0 Replies
7. Red Hat
I have changed bond configuration(mode) from TLB to ALB in modprobe.conf file.
But after the restart of machine the change is not reflected in the system.While doing a >>cat /sys/class/net/bond0/bonding/mode, it shows TLB mode, where as in modprobe.conf file alb exists.Can somebody help me out to... (1 Reply)
Discussion started by: Anjan Ganguly
1 Replies
8. UNIX for Advanced & Expert Users
Hi All,
I have done IEEE 802.3ad Dynamic link aggregation bond configuration with name bond0 which has 4 slaves (each 25GB/s) in it on cent os 6.8. Issue i am facing is bonding throughput is only 50GB/s not 100GB/s. below are the configuration files :
DEVICE=bond0
IPADDR=xx.xx.xx.xx... (1 Reply)
Discussion started by: omkar.jadhav
1 Replies
9. IP Networking
Hello my dears,
I preparing system running linux. I found that team is advantage than bond with the option "load-balancing for LACP support" and some minor advantages.
8.3. Comparison of Network Teaming to Bonding - Red Hat Customer Portal.
But what exactly meaning of this option I don't... (1 Reply)
Discussion started by: tien86
1 Replies
LEARN ABOUT CENTOS
ifenslave
IFENSLAVE(8) BSD System Manager's Manual IFENSLAVE(8)
NAME
ifenslave -- Attach and detach slave network devices to a bonding device.
SYNOPSIS
ifenslave [-acdfhuvV] [--all-interfaces] [--change-active] [--detach] [--force] [--help] [--usage] [--verbose] [--version] master slave ...
DESCRIPTION
ifenslave is a tool to attach and detach slave network devices to a bonding device. A bonding device will act like a normal Ethernet network
device to the kernel, but will send out the packets via the slave devices using a simple round-robin scheduler. This allows for simple load-
balancing, identical to "channel bonding" or "trunking" techniques used in switches.
The kernel must have support for bonding devices for ifenslave to be useful.
OPTIONS
-a, --all-interfaces
Show information about all interfaces.
-c, --change-active
Change active slave.
-d, --detach
Removes slave interfaces from the bonding device.
-f, --force
Force actions to be taken if one of the specified interfaces appears not to belong to an Ethernet device.
-h, --help
Display a help message and exit.
-u, --usage
Show usage information and exit.
-v, --verbose
Print warning and debug messages.
-V, --version
Show version information and exit.
If not options are given, the default action will be to enslave interfaces.
EXAMPLE
The following example shows how to setup a bonding device and enslave two real Ethernet devices to it:
# modprobe bonding
# ifconfig bond0 192.168.0.1 netmask 255.255.0.0
# ifenslave bond0 eth0 eth1
AUTHOR
ifenslave was originally written by Donald Becker <becker@cesdis.gsfc.nasa.gov>, and has since been updated by various kernel developers.
This manual page was written by Guus Sliepen <guus@debian.org> for the Debian GNU/Linux system.
May 31, 2019