Bei Ethernet bonding geht es um ein Verfahren zur Bündelung mehrerer physikalischer LAN-Schnittstellen zu einem logischen Kanal. LACP (=Link Aggregation Control Protocol) ist ein Netzwerkprotokoll nach IEEE 802.3ad zur dynamischen Bündelung von physikalischen Netzwerkverbindungen.
Außerdem sind folgende Bezeichnungen gängig:
Bonding, im
Linux Umfeld.
Etherchannel, bei Cisco.
Link Aggregation (LAG), bei IEEE
Port Aggregation, bei Hewlett-Packard.
Trunking, bei Sun Microsystems, aber auch bei anderen Herstellern.
Bündelung, als deutscher Begriff für die Ethernet-Kanal-Bündelung.
Ziele der Bündelung sind im Allgemeinen eine höhere mögliche Übertragungsgeschwindigkeit und/oder höhere Verfügbarkeit.
Grundlegende Verfahren:
Roundrobin: Hier werden alle zur Verfügung stehenden Leitungen abwechselnd der Reihe nach benutzt.
DA-Trunking: Hier wird anhand des Modulo der Destination-MAC-Adresse die elementare Schnittstelle gewählt.
SA-Trunking: Hier wird anhand des Modulo der Source-MAC-Adresse die elementare Schnittstelle gewählt.
SA-DA-Trunking: Hier wird anhand des Modulo der Source-MAC-Adresse und der Destination-MAC-Adresse die elementare Schnittstelle gewählt.
Adaptives-Trunking: Hier wird erst bei 100% Auslastung der ersten elementaren Schnittstelle eine weitere zugeschaltet.
Dynamisches-Trunking: Mit Hilfe des proprietären PAgPs, oder des IEEE konformen LACP lassen sich dynamische Etherchannels definieren.
aptitude install ifenslave-2.6
Die Datei /etc/network/interfaces könnte so aussehen:
iface bond0 inet static
address 10.10.10.1
netmask 255.255.255.0
network 10.10.10.0
gateway 10.10.10.254
up /sbin/ifenslave bond0 eth0
up /sbin/ifenslave bond0 eth1