Nethence Newdoc Olddoc Lab Your IP BBDock  


Warning: those guides are mostly obsolete, please have a look at the new documentation.

UnixWindowsOracleObsoleteHardwareDIYMechanicsScriptsConfigs

802.3ad/LACP Link Aggregation
 
 
Introduction
802.3ad/LACP (Link Aggregation Control Protocol) trunk provides increased bandwidth and redundancy.
Note. also called "port channel", "channel bonding", "teaming"
Note. EtherChannel PAgP is Cisco only, while 802.3ad is standard
 
LACP active
LACP passive
Ref. http://en.wikipedia.org/wiki/Link_aggregation#Practical_notes
 
Note. max 16 ports including 8 active ports. ref http://fr.wikipedia.org/wiki/IEEE_802.3ad
 
 
802.3ad/LACP on NetBSD
Note. active only
 
Create the trunk device,
ifconfig agr0 create
ifconfig agr0 agrport re0
ifconfig agr0 agrport re1
Note. to destroy it,
#ifconfig agr0 -agrport re0
#ifconfig agr0 -agrport re1
#ifconfig agr0 destroy
 
Refs.
http://netbsd.gw.com/cgi-bin/man-cgi?agr++NetBSD-current
 
 
802.3ad/LACP on Linux
Note. active only
 
Configure,
vi /etc/modprobe.conf
add,
options bonding mode=4 miimon=100
Note. also "xmit_hash_policy=layer3+4"
 
Enable,
modprobe bonding
ifconfig bond0 10.9.9.1 netmask 255.255.255.0
ifdown eth1
ifdown eth2
ifenslave bond0 eth1 eth2
 
Refs.
http://pbraun.nethence.com/doc/sysutils_linux/bonding.html
http://www.linuxhorizon.ro/bonding.html
http://www.cyberciti.biz/howto/question/static/linux-ethernet-bonding-driver-howto.php
 
 
802.3ad/LACP on Cisco IOS
Passive LACP,
channel-group # mode on
 
Active LACP,
channel-group # mode active
 
Note. works on a straight layer2 mac hash mechanism
 
Refs.
http://www.edgenetworks.nl/etherchannel.html
http://newsgroups.derkeiler.com/Archive/Comp/comp.dcom.sys.cisco/2008-04/msg00104.html
http://wiki.oracle.com/page/Cisco+Systems+IOS-based+switches-+interface+bonding+and+trunking
 
 
802.3ad/LACP static on VMware ESX
Note. no dynamic LACP
 
Supposedly on ESX here's the trick into vSwitch configuration,
NIC Teaming tab > Load Balancing : Route based on ip hash
Note. I heard that "Setting the network port group VLAN ID to 4095 enables 802.1q trunking for any vmnic attached to that port group"
 
Refs.
http://beyondvm.com/tutorial-802-3ad-port-configuration-with-esx/
http://virtrix.blogspot.com/2006/11/vmware-switch-load-balancing.html
http://blog.scottlowe.org/2006/12/04/esx-server-nic-teaming-and-vlan-trunking/
http://blog.scottlowe.org/2008/10/08/more-on-vmware-esx-nic-utilization/
 
 
References
Wikipedia Link aggregation : http://en.wikipedia.org/wiki/Link_aggregation
 

(obsolete, see the new doc)