<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Cisco_Catalyst_2960-X%3A_EtherChannel_mit_LACP_konfigurieren</id>
	<title>Cisco Catalyst 2960-X: EtherChannel mit LACP konfigurieren - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Cisco_Catalyst_2960-X%3A_EtherChannel_mit_LACP_konfigurieren"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_EtherChannel_mit_LACP_konfigurieren&amp;action=history"/>
	<updated>2026-10-16T00:46:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in maxTechCorner</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_EtherChannel_mit_LACP_konfigurieren&amp;diff=4364&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: LACP-Bündel, Cross-Stack-EtherChannel, Lastverteilung</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_EtherChannel_mit_LACP_konfigurieren&amp;diff=4364&amp;oldid=prev"/>
		<updated>2026-10-15T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: LACP-Bündel, Cross-Stack-EtherChannel, Lastverteilung&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steckbrief&lt;br /&gt;
| gilt_fuer   = Cisco Catalyst 2960-X/2960-XR mit IOS 15.2(7)E; LAN Base bis 24, LAN Lite bis 6 EtherChannels&lt;br /&gt;
| bereich     = Netzwerk-Hardware&lt;br /&gt;
| dauer       = ca. 20 Minuten&lt;br /&gt;
| rechte      = Privileged EXEC (enable) auf beiden Seiten&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ein EtherChannel mit LACP auf dem Cisco Catalyst 2960-X&amp;#039;&amp;#039;&amp;#039; bündelt mehrere physische Ports zu einer logischen Verbindung, dem &amp;#039;&amp;#039;Port-Channel&amp;#039;&amp;#039;. Alle Leitungen übertragen gleichzeitig Daten, und fällt eine aus, läuft der Verkehr ohne Unterbrechung über die übrigen weiter. Für Spanning Tree ist das Bündel nur &amp;#039;&amp;#039;ein&amp;#039;&amp;#039; Link, sodass keine Leitung blockiert wird. Typische Einsätze sind Uplinks zum Core-Switch, zur Firewall oder zu Virtualisierungs-Hosts.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cisco-2960-X-EtherChannel.png|thumb|center|750px|EtherChannel mit LACP auf dem Catalyst 2960-X: Je ein Port von Stack-Mitglied 1 und 2 bilden den Port-Channel 1 zum Core-Switch bzw. zur Firewall; beide Leitungen sind aktiv, fällt ein Switch des Stacks aus, bleibt die Verbindung bestehen.]]&lt;br /&gt;
&lt;br /&gt;
== EtherChannel-Grundlagen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Modus !! Protokoll !! Verhalten !! Empfehlung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt; || [[LACP]] (IEEE 802.3ad) || sendet aktiv LACP-Pakete || &amp;#039;&amp;#039;&amp;#039;Standard – auf beiden Seiten verwenden&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;passive&amp;lt;/code&amp;gt; || LACP || antwortet nur auf LACP || nur, wenn die Gegenseite &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt; ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;desirable&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;auto&amp;lt;/code&amp;gt; || PAgP (Cisco-proprietär) || Aushandlung nur zwischen Cisco-Geräten || nicht für neue Installationen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;on&amp;lt;/code&amp;gt; || keines || Bündel ohne Aushandlung || vermeiden – Fehlkonfiguration führt zu Schleifen&lt;br /&gt;
|}&lt;br /&gt;
LACP prüft, ob beide Enden wirklich zusammengehören, und nimmt falsch gesteckte Ports aus dem Bündel. Deshalb ist &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt; auf beiden Seiten der Standard. Allgemeines zum Verfahren: [[Link Aggregation]].&lt;br /&gt;
&lt;br /&gt;
=== Grenzen auf dem 2960-X ===&lt;br /&gt;
* LAN Base: bis zu &amp;#039;&amp;#039;&amp;#039;24 EtherChannels&amp;#039;&amp;#039;&amp;#039; (Port-Channel 1–24), LAN Lite: bis zu 6.&lt;br /&gt;
* LACP: bis zu 16 Ports je Bündel, davon &amp;#039;&amp;#039;&amp;#039;8 aktiv&amp;#039;&amp;#039;&amp;#039; und 8 in Bereitschaft; PAgP: bis zu 8 Ports.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cross-Stack-EtherChannel:&amp;#039;&amp;#039;&amp;#039; Ports verschiedener Stack-Mitglieder lassen sich bündeln – aber nur mit LACP oder &amp;lt;code&amp;gt;on&amp;lt;/code&amp;gt;, nicht mit PAgP.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
Alle Ports eines Bündels müssen gleich konfiguriert sein:&lt;br /&gt;
* gleiche Geschwindigkeit und Duplex (also z. B. nur 10G-Ports),&lt;br /&gt;
* gleicher Modus: alle Access im selben VLAN &amp;#039;&amp;#039;&amp;#039;oder&amp;#039;&amp;#039;&amp;#039; alle Trunk mit denselben erlaubten VLANs und derselben Native VLAN,&lt;br /&gt;
* jeder Port gehört nur zu einem Bündel.&lt;br /&gt;
Die Gegenseite – Switch, Firewall oder Server – muss ebenfalls LACP sprechen.&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Ports vorbereiten und bündeln ==&lt;br /&gt;
Beispiel: Uplink aus je einem 10G-Port der Stack-Mitglieder 1 und 2 zum Core-Switch. Die Ports zuerst auf Werkseinstellung setzen, damit keine abweichenden Reste stören:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01# configure terminal&lt;br /&gt;
SW-EG-01(config)# default interface range te1/0/1, te2/0/1&lt;br /&gt;
SW-EG-01(config)# interface range te1/0/1, te2/0/1&lt;br /&gt;
SW-EG-01(config-if-range)# description Uplink CORE-01 (Po1)&lt;br /&gt;
SW-EG-01(config-if-range)# switchport mode trunk&lt;br /&gt;
SW-EG-01(config-if-range)# channel-group 1 mode active&lt;br /&gt;
SW-EG-01(config-if-range)# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;channel-group 1&amp;lt;/code&amp;gt; legt dabei automatisch die logische Schnittstelle &amp;lt;code&amp;gt;Port-channel1&amp;lt;/code&amp;gt; an.&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Port-Channel konfigurieren ==&lt;br /&gt;
Die Trunk-Einstellungen gehören an den Port-Channel; der Switch überträgt sie auf die Mitglieder:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# interface port-channel 1&lt;br /&gt;
SW-EG-01(config-if)# description Uplink CORE-01&lt;br /&gt;
SW-EG-01(config-if)# switchport mode trunk&lt;br /&gt;
SW-EG-01(config-if)# switchport nonegotiate&lt;br /&gt;
SW-EG-01(config-if)# switchport trunk native vlan 998&lt;br /&gt;
SW-EG-01(config-if)# switchport trunk allowed vlan 10,20,40,50,99&lt;br /&gt;
SW-EG-01(config-if)# end&lt;br /&gt;
SW-EG-01# write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Bedeutung von Native VLAN und Allowed VLANs erklärt [[Cisco Catalyst 2960-X: Trunk-Ports (802.1Q) konfigurieren]]. Später geänderte VLAN-Listen immer am Port-Channel einstellen, nicht an einzelnen Mitgliedern.&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Einen bestehenden Einzel-Uplink, über den Sie per SSH verbunden sind, nicht ohne Vorkehrung umbauen: Bis beide Seiten das Bündel ausgehandelt haben, ist der Switch kurz nicht erreichbar. Vorher &amp;lt;code&amp;gt;reload in 10&amp;lt;/code&amp;gt; setzen oder über einen zweiten Weg (Konsole, anderer Uplink) arbeiten.}}&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: Lastverteilung einstellen ==&lt;br /&gt;
Der Switch verteilt die Datenströme anhand eines Hash-Werts auf die Leitungen. Standard ist &amp;lt;code&amp;gt;src-mac&amp;lt;/code&amp;gt; – bei einem Uplink zum Router, über den fast alles an dieselbe Gateway-MAC geht, verteilt das schlecht. Besser:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# port-channel load-balance src-dst-ip&lt;br /&gt;
SW-EG-01(config)# do show etherchannel load-balance&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Einstellung gilt global für alle Bündel des Switches bzw. Stacks. Eine einzelne Verbindung (z. B. eine Dateiübertragung) nutzt immer nur eine Leitung; den Gewinn bringen viele parallele Verbindungen.&lt;br /&gt;
&lt;br /&gt;
== Schritt 4 (optional): Feinabstimmung ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# interface range te1/0/1, te2/0/1&lt;br /&gt;
SW-EG-01(config-if-range)# lacp rate fast&lt;br /&gt;
SW-EG-01(config-if-range)# exit&lt;br /&gt;
SW-EG-01(config)# interface port-channel 1&lt;br /&gt;
SW-EG-01(config-if)# port-channel min-links 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;lacp rate fast&amp;lt;/code&amp;gt;: LACP-Pakete jede Sekunde statt alle 30 Sekunden – ein defektes Bündelmitglied wird schneller erkannt. Die Gegenseite sollte dieselbe Einstellung haben.&lt;br /&gt;
* &amp;lt;code&amp;gt;port-channel min-links 2&amp;lt;/code&amp;gt;: Das Bündel geht erst mit mindestens zwei aktiven Leitungen in Betrieb – sinnvoll, wenn ein zweiter, redundanter Weg existiert und eine einzelne Leitung zu wenig Bandbreite hätte.&lt;br /&gt;
&lt;br /&gt;
== Die Gegenseite ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Gegenstelle !! Einstellung&lt;br /&gt;
|-&lt;br /&gt;
| Cisco-Switch (IOS/IOS XE) || gleiche Konfiguration: &amp;lt;code&amp;gt;channel-group &amp;lt;n&amp;gt; mode active&amp;lt;/code&amp;gt;, Trunk am Port-Channel&lt;br /&gt;
|-&lt;br /&gt;
| OPNsense || LAGG mit Protokoll &amp;#039;&amp;#039;lacp&amp;#039;&amp;#039;, siehe [[OPNsense - LAGG und LACP Link Aggregation|LAGG und LACP auf der OPNsense]]&lt;br /&gt;
|-&lt;br /&gt;
| Proxmox / Linux || Bond im Modus &amp;#039;&amp;#039;802.3ad (LACP)&amp;#039;&amp;#039;, Hash-Policy z. B. &amp;#039;&amp;#039;layer3+4&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| Windows Server || NIC-Teaming &amp;#039;&amp;#039;LACP&amp;#039;&amp;#039; bzw. bei SET (Hyper-V) kein LACP – dort Switch-Ports einzeln betreiben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kontrolle ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
show etherchannel summary          ! Bündel und Mitglieder mit Status-Flags&lt;br /&gt;
show lacp neighbor                 ! LACP-Partner je Port&lt;br /&gt;
show interfaces port-channel 1     ! Bandbreite, Fehlerzähler&lt;br /&gt;
show etherchannel load-balance     ! aktive Hash-Methode&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
In &amp;lt;code&amp;gt;show etherchannel summary&amp;lt;/code&amp;gt; muss der Port-Channel &amp;#039;&amp;#039;(SU)&amp;#039;&amp;#039; zeigen (Layer 2, in use) und jedes Mitglied &amp;#039;&amp;#039;(P)&amp;#039;&amp;#039; (gebündelt). Die wichtigsten anderen Flags:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Flag !! Bedeutung !! Typische Ursache&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;(I)&amp;lt;/code&amp;gt; || stand-alone, nicht im Bündel || Gegenseite spricht kein LACP&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;(s)&amp;lt;/code&amp;gt; || suspended || Konfiguration des Ports weicht ab (VLAN, Speed)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;(D)&amp;lt;/code&amp;gt; || down || Kabel, SFP oder Gegenseite&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;(H)&amp;lt;/code&amp;gt; || hot-standby || mehr als 8 Ports im LACP-Bündel; Port wartet als Reserve&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Typische Probleme ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ports gehen in err-disabled mit „channel-misconfig“:&amp;#039;&amp;#039;&amp;#039; Die Gegenseite bündelt (z. B. mit &amp;lt;code&amp;gt;on&amp;lt;/code&amp;gt;), diese Seite nicht. Spanning Tree erkennt das und sperrt die Ports, um eine Schleife zu verhindern. Beide Seiten gleich konfigurieren, dann &amp;lt;code&amp;gt;shutdown&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;no shutdown&amp;lt;/code&amp;gt; am Port-Channel.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ein Mitglied bleibt suspended:&amp;#039;&amp;#039;&amp;#039; Mit &amp;lt;code&amp;gt;show running-config interface te2/0/1&amp;lt;/code&amp;gt; nach Abweichungen suchen; einfachste Lösung: &amp;lt;code&amp;gt;default interface&amp;lt;/code&amp;gt; und erneut &amp;lt;code&amp;gt;channel-group&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Nur eine Leitung ausgelastet:&amp;#039;&amp;#039;&amp;#039; Lastverteilung prüfen (Schritt 3); bei wenigen großen Datenströmen ist das normal.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stack-übergreifend bündeln:&amp;#039;&amp;#039;&amp;#039; Die Mitglieder eines Bündels auf verschiedene Stack-Switches verteilen – dann übersteht die Verbindung auch den Ausfall eines ganzen Switches.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spanning Tree bleibt aktiv:&amp;#039;&amp;#039;&amp;#039; Er sieht den Port-Channel als einen Link. Die Grundkonfiguration zeigt [[Cisco Catalyst 2960-X: Spanning Tree (Rapid PVST+) konfigurieren]].&lt;br /&gt;
* Bei redundanten Netzwerkdesigns und der Anbindung von Firewalls und Virtualisierungs-Hosts unterstützen Sie die [https://www.max-it.de/it-services/managed-services/ Managed Services von m.a.x. it].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Cisco Catalyst 2960-X]] – Überblick und alle Artikel der Reihe&lt;br /&gt;
* [[Cisco Catalyst 2960-X: Trunk-Ports (802.1Q) konfigurieren]]&lt;br /&gt;
* [[Cisco Catalyst 2960-X: Spanning Tree (Rapid PVST+) konfigurieren]]&lt;br /&gt;
* [[LACP]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960x/software/15-2_7_e/configuration_guide/b_1527e_consolidated_2960x_cg/m_lay2_ethchl_cg_2960.html Cisco: Configuring EtherChannels (Catalyst 2960-X, IOS 15.2(7)E)]&lt;br /&gt;
* [https://www.max-it.de/it-services/managed-services/ Managed Services von m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:Netzwerk-Hardware]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>