EtherChannel riktlinjer | Labb 12: EtherChannel och STP
Tre switchar har nyligen installerats, och det finns redundanta upplänkar mellan dem. Som de är konfigurerade just nu kan endast en av dessa länkar användas åt gången, eftersom flera aktiva länkar kan orsaka en ”bridging loop.” Att använda endast en länk innebär dock att endast en del av den tillgängliga bandbredden utnyttjas.
EtherChannel löser detta problem genom att tillåta att upp till åtta aktiva länkar buntas ihop till en enda logisk länk, vilket ökar både bandbredden och redundansen utan att riskera loopar. I den här laborationen kommer du att konfigurera Port Aggregation Protocol (PAgP), ett Cisco-specifikt EtherChannel-protokoll, samt Link Aggregation Control Protocol (LACP), en öppen standard för EtherChannel enligt IEEE 802.3ad.
Nätverkstopologi
Port Channel tabell
Channel Group | Ports | Protocol |
---|---|---|
1 | S1 G0/1, G0/2 | PAgP |
S2 G0/1, G0/2 | ||
2 | S1 F0/21, F0/22 | LACP |
S3 F0/21, F0/22 | ||
3 | S2 F0/23, F0/24 | Negociated LACP |
S3 F0/23, F0/24 |
Instruktioner
Del 1: Konfigurera grundläggande switch-inställningar
Del 2: Konfigurera en EtherChannel med Cisco PAgP
Del 3: Konfigurera en 802.3ad LACP EtherChannel
Del 4: Konfigurera en redundant EtherChannel-länk
Del 1: Konfigurera grundläggande switchinställningar
a. Hostname – Tilldela varje switch ett host-namn i enlighet med topologin. Detta hjälper till att identifiera varje switch tydligt och underlättar felsökning.
b. Verifiera portkonfiguration – Innan du påbörjar konfigurationen av länkaggregering mellan switcharna, kontrollera den befintliga konfigurationen av de portar som ska ansluta switcharna. Detta säkerställer att portarna är korrekt inställda och redo för EtherChannel-konfiguration. Använd följande kommandon för att kontrollera portarnas status:
S1# show interfaces | include Ethernet S1# show interface status S1# show interfaces trunk
c. Konfigurera trunkportar – Alla portar som ska ingå i EtherChannel måste konfigureras som statiska trunkportar. Detta säkerställer att portarna kan stödja flera VLAN och möjliggör en korrekt uppsättning av EtherChannel.
Observera: Om portarna är konfigurerade med DTP (Dynamic Trunking Protocol) i dynamiskt auto-läge och inte uttryckligen ställs in som trunkportar, kommer länkarna inte att bilda trunkar utan istället förbli access-portar. På en Cisco 2960-switch är standardläget att DTP är aktiverat och inställt på dynamiskt auto. För att förhindra detta kan DTP inaktiveras på en port genom att använda kommandot:
switchport nonegotiate
Del 2: Konfigurera en EtherChannel med Cisco PAgP
När du konfigurerar EtherChannels rekommenderas det att stänga av de fysiska portarna som ska ingå i kanalgruppen på båda switcharna innan konfigurationen påbörjas. Detta minskar risken för problem med EtherChannel Misconfig Guard, som annars kan orsaka att portarna hamnar i err-disabled-läge. Portarna och portkanalerna kan återaktiveras efter att EtherChannel har konfigurerats.
Steg 1: Konfigurera Port Channel 1
a. Skapa EtherChannel-gruppen mellan S1 och S3 – Den första EtherChannel-gruppen aggregerar portarna F0/21 och F0/22 mellan switcharna S1 och S3. Utför följande steg:
- Konfigurera portarna på båda switcharna som statisk trunk.
- Använd lämpliga kommandon för att säkerställa att trunkportarna stöder flera VLAN och att de är korrekt inställda för EtherChannel.
b. Verifiera trunkkonfigurationen – Använd kommandot show interfaces trunk för att kontrollera:
- Att en aktiv trunklänk har skapats för de två länkarna.
- Att den native VLAN som används på båda länkarna är densamma.
Felaktiga VLAN-inställningar kan orsaka kommunikationsproblem mellan switcharna, så det är viktigt att trunkportarna är korrekt konfigurerade innan EtherChannel aktiveras.
S1# show interfaces trunk
c. Lägg till portar i Port Channel 1 på S1 och S3 – På både S1 och S3, lägg till portarna F0/21 och F0/22 i Port Channel 1 med kommandot channel-group 1 mode desirable. Läget desirable gör att switchen aktivt försöker förhandla för att bilda en PAgP-baserad länk med den andra switchen.
Observera: Interfacen måste först stängas av innan de läggs till i kanalgruppen. Detta förhindrar potentiella fel eller problem med EtherChannel Misconfig Guard.
Konfiguration på S1 och S3:
S1 S1(config)# interface range f0/21 – 22 S1(config-if-range)# shutdown S1(config-if-range)# channel-group 1 mode desirable S1(config-if-range)# no shutdown S3 S3(config)# interface range f0/21 - 22 S3(config-if-range)# shutdown S3(config-if-range)# channel-group 1 mode desirable S3(config-if-range)# no shutdown
Meddelandet ”Creating a port-channel interface Port-channel 1” indikerar att portkanalen har skapats, och den logiska interfacet kommer att visas som Po1 på terminalen.
d. Konfigurera portkanalen som trunk – Efter att Port Channel 1 har skapats, konfigurera det logiska portkanalsinterfacet som en trunk på båda switcharna. Detta görs genom att ange kommandot interface port-channel 1, följt av switchport mode trunk.
Konfiguration på S1 och S3:
S1 S1(config)# interface port-channel 1 S1(config-if)# switchport mode trunk S3 S3(config)# interface port-channel 1 S3(config-if)# switchport mode trunk
Steg 2: Verifiera status för Port Channel 1
a. Kontrollera EtherChannel-status – Använd kommandot show etherchannel summary på både S1 och S3 för att verifiera att EtherChannel fungerar korrekt. Kommandot visar:
- Typ av EtherChannel (t.ex. PAgP eller LACP).
- Portarna som används i kanalen.
- Portarnas tillstånd (t.ex. aktiva, standby eller inaktiva).
S1# show etherchannel summary
b. Felsökning om EtherChannel inte aktiveras – Om EtherChannel inte aktiveras, stäng av de fysiska interfacen i båda ändarna av EtherChannel och starta sedan om dem. Efter detta kan du använda kommandona show interfaces trunk och show spanning-tree för att kontrollera att portkanalen visas som en logisk länk.
Del 3: Konfigurera en 802.3ad LACP EtherChannel
Steg 1: Konfigurera Port Channel 2.
a. Bakgrund till IEEE 802.3ad och LACP – År 2000 introducerades IEEE 802.3ad, som är en öppen standard för EtherChannel, vanligtvis känd som Link Aggregation Control Protocol (LACP). LACP används för att aggregera länkar mellan switchar, och dess funktion liknar Cisco-specifika PAgP, men den fungerar med utrustning från flera tillverkare.
I detta steg ska länken mellan S1 och S2 konfigureras som en LACP EtherChannel med hjälp av portarna G0/1 och G0/2. Eftersom Port Channel 1 redan används i föregående steg, måste du använda ett annat portkanalsnummer, exempelvis Port Channel 2.
För att konfigurera Port Channel 2 som en LACP EtherChannel, använd kommandot channel-group 2 mode active i interface-konfigurationsläget. Active-läget gör att switchen aktivt försöker förhandla och etablera LACP-länken. Detta skiljer sig från PAgP:s desirable-läge.
Exempel på konfiguration för S1:
S1(config)# interface range g0/1 - 2 S1(config-if-range)# shutdown S1(config-if-range)# channel-group 2 mode active S1(config-if-range)# no shutdown S1(config-if-range)# interface port-channel 2 S1(config-if)# switchport mode trunk
I detta exempel används channel-group 2 mode active för att konfigurera LACP och sedan ställs portkanalen in som en trunk med switchport mode trunk.
Steg 2: Verifiera status för Port Channel 2
Använd show-kommandona från Del 1 Steg 2 för att verifiera statusen för Port Channel 2. Kontrollera särskilt:
- Vilket protokoll som används (LACP).
- Statusen för portarna i kanalen.
- Om portarna är korrekt aggregerade till en logisk länk.
Kommandon att använda:
S1# show etherchannel summary S1# show interfaces trunk S1# show spanning-tree
Del 4: Konfigurera en redundant EtherChannel-länk
Steg 1: Konfigurera Port Channel 3
När du konfigurerar en redundant EtherChannel-länk kan du använda olika alternativ för kommandot channel-group [number] mode, beroende på vilket protokoll och vilket läge du vill använda. Här är några exempel:
- PAgP:
- Mode desirable: Switchen försöker aktivt förhandla med den andra sidan.
Mode auto: Switchen svarar passivt på förhandlingsförfrågningar från den andra sidan.
- Mode desirable: Switchen försöker aktivt förhandla med den andra sidan.
- LACP:
- Mode active: Switchen initierar och deltar aktivt i LACP-förhandlingar.
Mode passive: Switchen svarar passivt på LACP-förfrågningar men initierar inga egna.
- Mode active: Switchen initierar och deltar aktivt i LACP-förhandlingar.
- Manuell konfiguration (ingen förhandling):
- Mode on: Länkarna tvingas in i EtherChannel utan att använda LACP eller PAgP. Detta kräver att båda sidor är manuellt konfigurerade för on, och det sker ingen kontroll för att verifiera konfigurationens enhetlighet.
Det kan verifieras så här:
S2(config)# interface range f0/23 - 24 S2(config-if-range)# channel-group 3 mode ?
active Enable LACP unconditionally auto Enable PAgP only if a PAgP device is detected desirable Enable PAgP unconditionally on Enable Etherchannel only passive Enable LACP only if a LACP device is detected
a. Konfigurera Port Channel 3 på S2: På switch S2, lägg till portarna F0/23 och F0/24 till Port Channel 3 med kommandot channel-group 3 mode passive. Det passiva läget innebär att switchen endast använder LACP om den upptäcker en annan enhet som också använder LACP. Därefter konfigureras Port Channel 3 statiskt som ett trunkinterface.
Konfiguration på S2:
S2(config)# interface range f0/23 - 24 S2(config-if-range)# shutdown S2(config-if-range)# channel-group 3 mode passive S2(config-if-range)# no shutdown S2(config-if-range)# interface port-channel 3 S2(config-if)# switchport mode trunk
b. Konfigurera Port Channel på S3: På switch S3, lägg till portarna F0/23 och F0/24 till Port Channel 3 med kommandot channel-group 3 mode active. Det aktiva läget gör att switchen alltid använder LACP och aktivt försöker förhandla fram en länk med andra kompatibla enheter. Precis som på S2 konfigureras Port Channel 3 statiskt som ett trunkinterface.
Konfiguration på S3:
S3(config)# interface range f0/23 - 24 S3(config-if-range)# shutdown S3(config-if-range)# channel-group 3 mode active S3(config-if-range)# no shutdown S3(config-if-range)# interface port-channel 3 S3(config-if)# switchport mode trunk
Steg 2: Verifiera status för Port Channel 3
a. Kontrollera EtherChannel status: Använd show-kommandona från Del 1 Steg 2 för att verifiera statusen för Port Channel 3. Kontrollera vilket protokoll (LACP) som används av portarna samt portarnas tillstånd (aktiva, standby eller inaktiva).
Exempel på kommandon:
S2# show etherchannel summary S2# show interfaces trunk S3 S3# show etherchannel summary S3# show interfaces trunk
b. Verifiera Spanning Tree status: EtherChannel-länkar förhindrar inte Spanning Tree Protocol (STP) från att upptäcka L2-loopar. Kontrollera Spanning Tree-statusen för de aktiva portarna på S1 för att säkerställa att inga L2-loopar har bildats.
Exempel på kommando:
S1# show spanning-tree active
VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32769 Address 0001.436E.8494 Cost 9 Port 27(Port-channel1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address 000A.F313.2395 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 20 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------------- Po1 Root FWD 9 128.27 Shr Po2 Altn BLK 3 128.28 Shr
c. Åtgärda problem med Port Channel 2: Port Channel 2 är för närvarande inte operativ eftersom Spanning Tree Protocol (STP) har placerat vissa portar i blocking state. Tyvärr är de berörda portarna gigabitportar, vilket påverkar nätverkets prestanda. För att lösa detta problem kan du konfigurera S1 som primär root bridge för VLAN 1. Detta kan uppnås genom att antingen använda kommandot spanning-tree vlan 1 root primary, eller genom att manuellt ställa in switchens prioritet till 24576.
Exempel på konfiguration
S1(config)# spanning-tree vlan 1 root primary
eller
S1(config)# spanning-tree vlan 1 priority 24576
Efter att ändringen har gjorts kan det ta en kort stund för STP att räkna om topologin. Om du vill påskynda processen kan du använda snabbspolning (rapid convergence). Verifiera sedan att gigabitportarna är i forwarding state genom att använda kommandot:
S1# show spanning-tree active