Inhoud

Inleiding

Voordat u begint

Conventies

Voorwaarden

Gebruikte componenten

Inleiding aan VLAN-taakverdeling tussen trunks

Hoe STP beslist welke poort moet worden geblokkeerd

VLAN-taakverdeling configureren op Catalyst-Switches die CatOS uitvoeren

Details over het poortadapter-commando

VLAN-taakverdeling configureren op Catalyst-Switches die geïntegreerd IOS uitvoeren

Details over de port-prioriteit en VLAN port-Priority Opdrachten

Conclusie

Gerelateerde informatie

Inleiding

Dit document biedt de theorie achter de taakverdeling van VLAN tussen trunks en biedt ook configuratievoorbeelden voor switches die CatOS en Geïntegreerde IOS uitvoeren.

Voordat u begint

Conventies

Zie de Cisco Technical Tips Convention voor meer informatie over documentconventies.

Voorwaarden

Er zijn geen specifieke voorwaarden van toepassing op dit document.

Gebruikte componenten

Dit document is niet beperkt tot specifieke software- en hardware-versies.

Inleiding aan VLAN-taakverdeling tussen trunks

De opdrachten in dit document zijn beschikbaar in de Catalyst 4000, 5000 en 6000 families die CatOS en geïntegreerde IOS uitvoeren. De theoretische secties van dit document zijn verwant aan het over-boom protocol (STP) en zijn platform onafhankelijk.

De configuratie in figuur 1 hieronder, waarin twee switches direct door meer dan één stam worden verbonden, is zeer gebruikelijk voor overtollige doeleinden. Als een van de twee links niet werkt, is de tweede snel beschikbaar om verkeer te verzenden. Wanneer beide links omhoog zijn, schakelt het overspannend-tree algoritme (STA) één van hen uit om een overbruggingslus tussen de twee switches te vermijden.

In de configuratie hierboven van figuur 1, met twee FastEthernet trunks die Catalyst R en Catalyst D met elkaar verbinden, kiest STP de zelfde blokkerende poort voor alle gevormde VLANs. In dit geval, is Catalyst R de Root-brug en Catalyst D besluit om poort D2 voor zowel VLAN 1 als VLAN 2 te blokkeren. Het belangrijkste probleem met dit ontwerp is dat de link R2-D2 simpelweg wordt geofferd en er is slechts 100 Mb/s beschikbaar tussen de twee switches. Om uit beide verbindingen te profiteren, kunt u de configuratie veranderen en VLAN 1 alleen op link R1-D1, en VLAN 2 alleen op link R2-D2 toestaan.

Het resulterende netwerk, getoond in figuur 2, verloor zijn overtolligheid. Je hebt nu beide verbindingen die tegelijkertijd verzonden worden, en je kunt praktisch 200 Mb/s tussen de twee switches gebruiken. Als één link echter faalt, hebt u volledig losse connectiviteit voor één VLAN. De ideale oplossing is die welke in figuur 3 wordt beschreven:

In figuur 3 houdt u de stammen tussen de twee switches, maar poort D1 blokkeert VLAN 1 en het verzenden VLAN 2; Poort D2 blokkeert VLAN 2 en wordt VLAN 1 verzonden. Dit ontwerp behoudt de beste eigenschappen van figuur 1 en figuur 2:

- Beide links worden verzonden, wat een totale connectiviteit van 200 Mb/s tussen de twee switches verschaft.

- Als één koppeling mislukt, wordt het resterende VLAN ontgrendeld en zorgt voor connectiviteit voor beide VLAN’s tussen de switches.

Dit document legt uit hoe zo'n configuratie moet worden bereikt, na een korte uitleg van de STP-bewerkingen.

Hoe STP beslist welke poort moet worden geblokkeerd

De gedetailleerde beschrijving van de wijze waarop de STA werkt, valt buiten het toepassingsgebied van dit document. Het geeft echter kort een samenvatting van hoe het algoritme in dit geval beslist of een haven blokkeert of doorstuurt. Het concentreert zich op de meest eenvoudige configuratie mogelijk met slechts één VLAN; Catalyst R is de Root-brug in dit VLAN en Catalyst D heeft meerdere redundante verbindingen naar Catalyst R. Catalyst D blokkeert al zijn poorten naar Catalyst R maar zijn wortelpoort. Hoe selecteert Catalyst D zijn wortelpoort? Bruggen die de STA Exchange Bridge Data Units (BPDU's) uitvoeren over de koppelingen, en deze BPDU's kunnen strikt worden geclassificeerd, afhankelijk van hun inhoud. Een BPDU is superieur dan een BPDU indien deze:

1. Een ID met een lagere Root-brug.

2. Een lagere padkosten voor de Root.

3. Een ID voor lagere verzendende brug.

4. Een lagere verzendende poort-ID.

Deze vier parameters worden op volgorde onderzocht, dat wil zeggen dat je alleen om parameter 2 geeft als parameter 1 hetzelfde is in de twee BPDU's die je vergelijkt. De poort die wordt geselecteerd om Root Port op Catalyst D is de poort die de beste BPDU ontvangt.

In dit specifieke geval, figuur 4, hebben alle BPDU's die door Catalyst R worden verstuurd dezelfde Root-brug-ID, dezelfde padkosten aan de wortel en dezelfde verzendende Bridge-ID. De enige parameter die overblijft om de beste te selecteren is de Sending Port-ID. De verzendende Port-ID is een 16-bits parameter, verdeeld in twee velden: de havenprioriteit en een havenindex. De standaardwaarde voor de havenprioriteit is 32 en de havenindex is uniek voor elke haven op de switch.

Poortprioriteit

Poortindex

Grootte in bits

6

10

Standaardwaarde

32

Vaste unieke waarde

Afbeelding 4 vertegenwoordigt de poort-ID-parameter in de BPDU’s. In dit geval, verkiest Catalyst D als haven D1 als zijn haven van de Hoot omdat de havenindex R2 inferieur is aan R1. Als u wilt dat D2 uiteindelijk wordt verzonden, moet u het als de haven van de Hoot forceren. De enige manier om dit te doen is R2 haven prioriteitswaarde (of de R1 haven prioriteitswaarde verhogen) te verminderen. Dit is wat er op figuur 5 is gedaan.

Om lading-balanceren tussen twee stammen te bereiken, richt u op een VLAN basis de havenprioriteit op Catalyst R.

VLAN-taakverdeling configureren op Catalyst-Switches die CatOS uitvoeren

Lab Diagram

Huidige STP-status op Catalyst R tonen

Hier is de huidige STP status op Catalyst R. Het is de Root voor zowel VLAN 1 als 2, zodat al zijn poorten door zullen sturen.

Catalyst_R> (enable) show spantree 3/1

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/1                     1    forwarding       19       32 disabled   0

3/1                     2    forwarding       19       32 disabled   0

Catalyst_R> (enable) show spantree 3/2

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/2                     1    forwarding       19       32 disabled   0

3/2                     2    forwarding       19       32 disabled   0

Catalyst_R> (enable)

Huidige STP-status op Catalyst D tonen

Op Catalyst D, zoals verwacht, wordt poort 5/2 geblokkeerd voor zowel VLANs 1 als 2.

Catalyst_D> (enable) show spantree 5/1

Port      Vlan  Port-State     Cost   Priority  Fast-Start  Group-Method

--------- ----  -------------  -----  --------  ----------  ------------

5/1      1     forwarding        19        32   disabled

5/1      2     forwarding        19        32   disabled

Catalyst_D> (enable) show spantree 5/2

Port      Vlan  Port-State     Cost   Priority  Fast-Start  Group-Method

--------- ----  -------------  -----  --------  ----------  ------------

5/2      1     blocking          19        32   disabled

5/2      2     blocking          19        32   disabled

Catalyst_D> (enable)

Leg de poortprioriteit op Catalyst R

U gaat de prioriteitswaarde voor VLAN 1 verlagen op poort 3/2. Op deze manier ontvangt de corresponderende poort 5/2 op Catalyst D betere BPDU's dan die die op poort 5/1 worden verstuurd (die nog steeds een prioriteitswaarde van 32 poorten heeft).

Catalyst_R> (enable) set spantree portvlanpri 3/2 16 1

Port 3/2 vlans 1 using portpri 16.

Port 3/2 vlans 2-1004 using portpri 32.

Port 3/2 vlans 1005 using portpri 4.

Catalyst_R> (enable)

Resultaat controleren op Catalyst R

U kunt controleren dat de prioriteitswaarde van de poort voor VLAN 1 is gewijzigd:

Catalyst_R> (enable) show spantree 3/1

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/1                     1    forwarding       19       32 disabled   0

3/1                     2    forwarding       19       32 disabled   0

Catalyst_R> (enable) show spantree 3/2

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/2                     1    forwarding       19       16 disabled   0

3/2                     2    forwarding       19       32 disabled   0

Catalyst_R> (enable)

Resultaat van Catalyst D controleren

U kunt op Catalyst D zien dat, voor VLAN 1, poort 5/1 nu blokkeert en poort 5/2, zoals werd verwacht, wordt verzonden.

Catalyst_D> (enable) show spantree 5/1

Port      Vlan  Port-State     Cost   Priority  Fast-Start  Group-Method

--------- ----  -------------  -----  --------  ----------  ------------

5/1      1     blocking          19        32   disabled

5/1      2     forwarding        19        32   disabled

Catalyst_D> (enable) show spantree 5/2

Port      Vlan  Port-State     Cost   Priority  Fast-Start  Group-Method

--------- ----  -------------  -----  --------  ----------  ------------

5/2      1     forwarding        19        32   disabled

5/2      2     blocking          19        32   disabled

Catalyst_D> (enable)

Details over het poortadapter-commando

Er zijn slechts twee mogelijke waarden voor de prioriteit van haven VLAN per boomstam, en slechts één van hen kan worden gevormd met het bevel van portvlanpri. Het betekent dat je op een bepaalde stam twee groepen VLAN's hebt:

- Degenen die de "mondiale" havenprioriteitswaarde hebben (32 standaard).

- Degenen die een "aangepaste" waarde hebben ingevoerd met de opdracht portvlanpri.

Een voorbeeld verduidelijkt dit. Overweeg het toevoegen van een derde VLAN in het voorbeeld. Standaard behoort dit VLAN tot de groep die de mondiale prioriteitswaarde voor poorten heeft (standaard 32).

Catalyst_R> (enable) set vlan 3

Vlan 3 configuration successful

Catalyst_R> (enable) show spantree 3/2

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/2                     1    forwarding       19       16 disabled   0

3/2                     2    forwarding       19       32 disabled   0

3/2                     3    forwarding       19       32 disabled   0

Catalyst_R> (enable)

Verander de algemene prioriteit voor de poort met behulp van de ingestelde opdracht spantree poort:

Catalyst_R> (enable) set spantree portpri 3/2 48

Bridge port  3/2 port priority set to 48.

Catalyst_R> (enable) show spantree 3/2

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/2                     1    forwarding       19       16 disabled   0

3/2                     2    forwarding       19       48 disabled   0

3/2                     3    forwarding       19       48 disabled   0

Catalyst_R> (enable)

Merk op dat alle VLAN's die tot de "mondiale" groep behoren hun prioriteit tot 48 veranderden. Nu wijs VLAN 3 aan de andere "aangepaste" groep VLAN's toe, die het een waarde van 8 met de opdracht van portvlanpri geeft:

Catalyst_R> (enable) set spantree portvlanpri 3/2 8 3

Port 3/2 vlans 1,3 using portpri 8.

Port 3/2 vlans 2,4-1004 using portpri 48.

Port 3/2 vlans 1005 using portpri 4.

Catalyst_R> (enable) show spantree 3/2

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/2                     1    forwarding       19        8 disabled   0

3/2                     2    forwarding       19       48 disabled   0

3/2                     3    forwarding       19        8 disabled   0

Catalyst_R> (enable)

Merk op dat alle VLAN's in de "aangepaste" groep hun prioriteit hebben gewijzigd in 8, niet alleen VLAN 3. Om VLAN 3 in de standaardgroep terug te zetten, gebruikt u de heldere opdracht spantree:

Catalyst_R> (enable) clear spantree portvlanpri 3/2 3

Port 3/2 vlans 1 using portpri 8.

Port 3/2 vlans 2-1004 using portpri 48.

Port 3/2 vlans 1005 using portpri 4.

Catalyst_R> (enable) show spantree 3/2

Port                     Vlan Port-State    Cost  Priority Portfast   Channel_id

------------------------ ---- ------------- ----- -------- ---------- ----------

3/2                     1    forwarding       19        8 disabled   0

3/2                     2    forwarding       19       48 disabled   0

3/2                     3    forwarding       19       48 disabled   0

Catalyst_R> (enable)

Er is één laatste beperking aan deze opdracht. De waarde die wordt toegewezen aan de "globale" groep moet beter zijn dan die ingesteld in de "aangepaste" groep.

Catalyst_R> (enable) set spantree portvlanpri 3/2 62 3

Portvlanpri must be less than portpri. Portpri for 3/2 is 48.

Samengevat:

groep " wereldwijd "

Vak aangepaste

Standaard behoren alle VLAN’s tot deze groep.

VLAN’s die met de ingestelde opdracht spantree Portvai behoren tot deze groep.

De prioriteit voor deze VLAN’s wordt ingesteld met behulp van de ingestelde opdracht prioriteit van de spanboom.

De prioriteitswaarde voor al deze VLAN’s wordt ingesteld door de opdracht spantree Portvlanpri.

De prioriteitswaarde die voor de "global" groep is ingesteld, moet beter zijn dan de waarde die voor de "aangepaste" groep is ingesteld.

Met het heldere spantree-platform kunt u een VLAN van deze groep terugzetten in het andere.

VLAN-taakverdeling configureren op Catalyst-Switches die geïntegreerd IOS uitvoeren

Opmerking: Dit configuratievoorbeeld is van toepassing op switches die IOS uitvoeren - Catalyst 2900/3500XL, Catalyst 2950, Catalyst 3550, Catalyst 4000 supervisor III/IV en Catalyst 6000.

Lab Diagram

Huidige STP-status op Catalyst R tonen

Hier is de huidige STP status op Catalyst R. Het is de Root voor zowel VLAN 1 als 2, zodat al zijn poorten door zullen sturen.

Catalyst_R#show spanning-tree interface FastEthernet 3/1

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19        128.129  P2p

VLAN0002         Desg FWD 19        128.129  P2p

Catalyst_R#show spanning-tree interface FastEthernet 3/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19        128.130  P2p

VLAN0002         Desg FWD 19        128.130  P2p

Huidige STP-status op Catalyst D tonen

Op Catalyst D, zoals verwacht, wordt poort 5/2 geblokkeerd voor zowel VLANs 1 als 2.

Catalyst_D#show spanning-tree interface FastEthernet 5/1

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Root FWD 19        128.129  P2p

VLAN0002         Root FWD 19        128.129  P2p

Catalyst_D#show spanning-tree interface FastEthernet 5/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Altn BLK 19        128.130  P2p

VLAN0002         Altn BLK 19        128.130  P2p

Leg de poortprioriteit op Catalyst R

U gaat de prioriteitswaarde voor VLAN 1 verlagen op poort 3/2. Op deze manier ontvangt de corresponderende poort 5/2 op Catalyst D betere BPDU's dan die die op poort 5/1 worden verstuurd (die nog steeds een prioriteitswaarde van 128 heeft).

Catalyst_R#config terminal

Catalyst_R(config)#interface FastEthernet 3/2

Catalyst_R(config-if)#spanning-tree vlan 1 port-priority 64

Catalyst_R(config-if)#end

Catalyst_R#

Resultaat controleren op Catalyst R

U kunt controleren dat de prioriteitswaarde van de poort voor VLAN 1 is gewijzigd:

Catalyst_R#show spanning-tree interface FastEthernet 3/1

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19        128.129  P2p

VLAN0002         Desg FWD 19        128.129  P2p

Catalyst_R#show spanning-tree interface FastEthernet 3/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19         64.130  P2p

VLAN0002         Desg FWD 19        128.130  P2p

Resultaat van Catalyst D controleren

U kunt op Catalyst D zien dat, voor VLAN 1, poort 5/1 nu blokkeert en poort 5/2, zoals werd verwacht, wordt verzonden.

Catalyst_D#show spanning-tree interface FastEthernet 5/1

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Altn BLK 19        128.129  P2p

VLAN0002         Root FWD 19        128.129  P2p

Catalyst_D#show spanning-tree interface FastEthernet 5/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Root FWD 19        128.130  P2p

VLAN0002         Altn BLK 19        128.130  P2p

Details over de port-prioriteit en VLAN port-Priority Opdrachten

Er zijn twee manieren om de havenprioriteit van VLAN te definiëren:

- De "mondiale" prioriteitswaarde van de poort (standaard 128) die per interface kan worden gewijzigd door de opdracht port-Priority

- De "per VLAN" poortprioriteitswaarde die per interface en per VLAN kan worden gewijzigd door het VLAN poort-Priority opdracht

Een voorbeeld verduidelijkt dit. Overweeg het toevoegen van een derde VLAN in dit voorbeeld. Standaard behoort dit VLAN tot de groep die de mondiale prioriteitswaarde voor poorten heeft (standaard 128).

Catalyst_R#show spanning-tree interface FastEthernet 3/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19         64.130  P2p

VLAN0002         Desg FWD 19        128.130  P2p

VLAN0003         Desg FWD 19        128.130  P2p

Verander de mondiale prioriteit voor de haven, die het over-boom de haven-prioriteit van de interfaceconfiguratie bevel gebruikt:

Catalyst_R(config)#interface FastEthernet 3/2

Catalyst_R(config-if)#spanning-tree port-priority 160

Catalyst_R#

Catalyst_R#show spanning-tree interface FastEthernet 3/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19         64.130  P2p

VLAN0002         Desg FWD 19        160.130  P2p

VLAN0003         Desg FWD 19        160.130  P2p

Merk op dat alle VLAN's die tot de "globale" groep behoren hun prioriteit aan 160 veranderden. Wijzig nu VLAN 3 zijn eigen prioriteit 48 toe met het overspannend-tree VLAN port-Priority interfacebevel:

Catalyst_R(config)#interface FastEthernet 3/2

Catalyst_R(config-if)#spanning-tree vlan 3 port-priority 48

Catalyst_R#

Catalyst_R#show spanning-tree interface FastEthernet 3/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19         64.130  P2p

VLAN0002         Desg FWD 19        160.130  P2p

VLAN0003         Desg FWD 19         48.130  P2p

Merk op dat alleen VLAN 3 zijn prioriteit aan 48 heeft gewijzigd. Om VLAN 3 terug in de standaardgroep te zetten, gebruik de geen over-boom VLAN haven-prioriteit interfaceopdracht:

Catalyst_R(config)#interface FastEthernet 3/2

Catalyst_R(config-if)#no spanning-tree vlan 3 port-priority

Catalyst_R#

Catalyst_R#show spanning-tree interface FastEthernet 3/2

Vlan             Role Sts Cost      Prio.Nbr Type

---------------- ---- --- --------- -------- --------------------------------

VLAN0001         Desg FWD 19         64.130  P2p

VLAN0002         Desg FWD 19        160.130  P2p

VLAN0003         Desg FWD 19        160.130  P2p

Conclusie

De zojuist voltooide configuratie van het in evenwicht brengen van de lading van VLAN optimaliseert het gebruik van overtollige stammen tussen twee katalysatoren.

Wanneer de standaard STP-waarden behouden worden, worden alle redundante verbindingen tussen de twee Catalyst's in de blokkeermodus gelegd. Bij het instellen van de STP-prioriteit kunnen meerdere koppelingen tegelijkertijd worden gebruikt, voor verschillende VLAN’s. Dit verhoogt de algemene bandbreedte die tussen de twee apparaten beschikbaar is. In het geval van een mislukking van een verbinding, stuurt STP de VLAN's terug naar de resterende stammen zoals het herconverteert.

Het enige nadeel dat overblijft met dit ontwerp is dat het alleen verkeer op VLAN-basis kan laden. Als in het vorige voorbeeld, u een 130 Mb/s verkeer door VLAN 1 en slechts 10 Mb/s verkeer op VLAN 2 had, laat u nog steeds pakketten op VLAN 1 vallen, alhoewel u, in theorie, 200 Mb/s tussen Catalyst R en Catalyst D hebt. De functie EtherChannel richt deze functie op door middel van het taakverdeling tussen verschillende koppelingen op pakketbasis. Als uw hardware dit ondersteunt, gebruikt u FastEthernet Channel (of Gigabit EtherChannel) in plaats van de configuratie die in dit document wordt beschreven.

Gerelateerde informatie

- Ondersteuning van Spanning Tree Protocol

- Productondersteuning voor switches

- Ondersteuning voor LAN-switching technologie

- Technische ondersteuning en documentatie – Cisco Systems