Het doel van dit document is u te voorzien van 'best practices' bij het migreren naar Multiple Spanning Tree (MSTP). Het gebruik van MSTP over andere Spanning Tree-varianten kan de netwerkefficiëntie en -betrouwbaarheid verbeteren.
In deze handleiding worden stappen weggelaten zoals inloggen op het apparaat via SSH of de beheerinterface. In plaats daarvan markeren we de kernopdrachten. Elke best practice bevat een subtaak met de juiste stappen voor gemengde Cisco-hardware (Enterprise en MKB). Voor configuratiehandleidingen, zie de volgende twee koppelingen:
Deze sectie is bedoeld om u een toegankelijk mentaal model van het protocol in het spel te geven. De definities zijn interlocking componenten van het MSTP protocol. Nadere details zijn te vinden in de sub-bulletpoints.
BPDU - Bridge Protocol Data Unit - Dit zijn multicastframes die alle informatie bevatten die een switch nodig heeft om te blijven werken.
Opmerking: dat de instantiemupliningen zelf niet in de BPDU staan.
Regio - (Specifiek voor MSTP) - Een regio lost het probleem op dat andere STP-smaken tegenkomen, die één BPDU per VLAN versturen. Zoals met Per VLAN Spanning Tree veroorzaakt het verzenden van zo veel BPDU's belasting op de CPU-lading en daardoor netwerkprestaties. In plaats daarvan worden met MSTP alle VLAN’s aan één gebied toegewezen.
Instance - Een instantie is een logische tabel van een VLAN, of veel VLAN’s, naar een bepaald gebied. Deze instantie brengt dan in kaart aan een streek. U voltooit deze stappen als onderdeel van uw migratie.
Standaard instantie 0 (nul), is synoniem met de volgende termen MST0, Internal Spanning Tree (IST).
Alle instanties die door u zijn gemaakt, worden aangeduid als MSTI’s of MSTI’s.
Dit is waar goede documentatie van de VLAN's van uw netwerk u hoofdpijnen zal besparen.
MSTI - Meerdere Spanning Tree-instanties - bevat de administratief gemaakte instantie. Deze kaarten zijn vervat in wat bekend staat als een "MRecord", zichtbaar via Wireshark. De records omvatten details die nodig zijn om de topologie van de instantie te beheren.
IST - Internal Spanning Tree - is de record van switches die deelnemen aan een MSTP-zone. De switches (ongeacht hoeveel) die zich binnen een zone bevinden, worden als één switch weergegeven naar gebieden buiten de zone.
CIST - Gemeenschappelijke en interne Spanning Tree - samengesteld uit zowel CST als IST die meerdere instanties doorkruist op basis van een gedeelde toewijzing van VLAN’s aan de instantie.
Gemeenschappelijke en interne Spanning Tree is geen Common Spanning Tree.
Nu we hebben vastgesteld voor wie dit artikel is en de relevante definities, gaan we naar de beste praktijken.
De eerste best practice houdt in dat je moet migreren naar MSTP. Het begrijpen van de bestaande omspanningsprestaties van uw netwerk is een belangrijke factor in dit besluit. Migreren naar MSTP zou om een paar redenen een geweldige optie zijn, waarbij lastverdeling wordt geïntroduceerd, wat de grootste impact heeft op uw netwerkefficiëntie. Als Layer 2-verkeer is toegenomen voorafgaand aan uw projecties, kan het verplaatsen naar MSTP de bruikbaarheid/levensduur van uw tandwiel verhogen via verbeterde prestaties. Andere overwegingen kunnen zijn:
Bestaande STP-prestaties zijn niet bevredigend - de convergentietijd of de hoeveelheid verzonden BPDU's veroorzaakt problemen
Segment Spanning Tree - verlaagt de resourcelading op de switches in de MSTP-gebieden.
Gemengde hardware-omgeving - MSTP is een open standaard, wat betekent dat het geweldig is voor een omgeving met verschillende leveranciers. Het wordt breed gesteund.
Opmerking: Een veel voorkomend misverstand is bij het migreren naar Meerdere Spanning Tree dat u één VLAN per instantie moet toewijzen.
Smaken van overspannen - boom zijn opgedoken, met variaties en wendingen op vorige versies. Vergeleken met Per VLAN Spanning Tree (PVST+) gebruikt MSTP minder bronnen (BPDUS, CPU-cycli, overdrachttijd) door instanties van Spanning Tree of logische versies van Spanning Tree te onderhouden. VLAN-verkeer is ingeschakeld om door laag 2 segmenten van een netwerk te stromen. Doorsturen voor één poort (en VLAN) kan ook voor een ander VLAN blokkeren. Bovendien, als een loop in één instantie vormt, zal het de andere instantie(s) niet beïnvloeden.
Als u eenmaal hebt bevestigd dat u moet migreren, in het ideale geval, wordt migratie bereikt met minimale downtime en blijft de bestaande connectiviteit behouden. Een kleine strategie in de strijd tegen de migratie zal voor een soepele uitrol van grote betekenis zijn. Om dit proces te ondersteunen bevelen we de volgende tactische stappen aan.
Identificeer en documenteer alle point-to-point poorten of poorten die naar een andere switch of router leiden.
Identificeer en documenteer alle randpoorten of poorten die naar een eindpunt leiden zoals een pc of printer.
Definieer welke VLAN’s deelnemen aan de migratie
Stagiairs zijn echt goed in deze stap!
Bepaal de volgorde van de bewerkingen voor uw netwerk.
Houd in acht hoe een wijziging op één switch invloed kan hebben op een ander VLAN.
Plan downtime voor uw netwerk of migreer in het weekend.
Start de migratie in de kern van uw netwerk en werk neer aan distributie en dan de toegangslaag.
Deze beste praktijk, en de volgende, maken goed gebruik van al die havendocumentatie. Beheerders definiëren een optionele parameter op randpoorten via de PortFast-functie. PortFast voorkomt dat Spanning Tree op die poort kan worden uitgevoerd. De switch-naar-tandwiel-gerichte poorten kunnen een server, werkstation, router omvatten. Het is de bedoeling dat die haven het netwerk nooit overbrugt naar een andere reeks open havens. Dit kan lusvorming veroorzaken als de switch een superieure BPDU heeft ontvangen. Aangezien poorten die online komen in een netwerk een STP-berekening ondergaan op de poort, kunt u tijd en CPU-belasting besparen door blokkeringsstatus vooraf toe te wijzen. Het maakt het mogelijk om snel over te schakelen naar een BPDU verzendende staat. Omdat het voor die tijd een status heeft gekregen.
Opmerking: Zorg ervoor dat de poorten op de switches zijn geconfigureerd voor full-duplex transmissie.
De onderstaande stappen worden verdeeld tussen MKB-switches (CLI + GUI) en Enterprise Catalyst switches (CLI).
De CLI-opdrachten worden eerst weergegeven in syntaxis, gevolgd door een voorbeeld van een live opdracht. Er is een extra ruimte toegevoegd na de # om markeren voor kopiëren > plakken iets gemakkelijker te maken. Tekst die in blauw is gemarkeerd, geeft variabelen aan die moeten worden vervangen door contextuele gegevens van uw netwerk. Let ook op voor de beknoptheid de enige privileges elevation commando's die we gebruiken zullen zijn voor MSTP Configuration.
Catalyst (configuratie)# interface [bereik (optioneel)] [poort-id]Een waarschuwing om op te merken, de SMB switches GUI gebruikt een synoniem voor PortFast - het is bekend als Fast Link.
Stap 1. Klik op Spanning Tree > STP-interface-instellingen.
Stap 2. Selecteer een interface en klik op de knop Bewerken.
Stap 3. Klik op Fast Link inschakelen.
Opmerking: Vergeet niet om de wijzigingen toe te passen en de actieve configuratie naar de opstartconfiguratie te schrijven.
Deze beste praktijk is een uitbreiding van de vorige. Als een BPDU Guard poort inschakelt ziet dat de poort een superieure, topologie veranderende BPDUs ontvangt, sluit het de poort onmiddellijk af via err-disable status. Dat zou vereisen dat u toegang tot de switch en het oplossen van de situatie.
Opmerking: Dit kan lijken een van die best practices die u kunt overslaan. Kun je er mee wegkomen? Misschien, maar omwille van je toekomstige zelf, maak het zo. Een mislukte switch die op het netwerk wordt gebracht en foute BPDU's uitpompen, kan mogelijk uw netwerk omverwerpen.
Stap 1. Meld u aan bij het hulpprogramma voor webconfiguratie om Spanning Tree > STP-interface-instellingen te kiezen. De pagina STP-interfaceinstellingen wordt geopend.
Stap 2. Kies het type interface dat u wilt bewerken in de vervolgkeuzelijst Interfacetype.
Stap 3. Klik op Ga om alleen poorten of LAG's op de pagina te tonen.
Stap 4. Klik op de radioknop van de poort of de LAG die is verbonden met de andere switch en klik op Bewerken. Het venster STP-interface bewerken verschijnt.
Stap 5. Klik op het selectievakje BPDU Guard Enable dat overeenkomt met het gewenste interfacetype in het veld Interface.
Nu kennen de havens hun aangewezen rol, laten we ons op instantie mapping bewegen. Beperk voor het beste resultaat het aantal gevallen dat u aanmaakt - let op, er is een nuance. Dit is in strijd met de beste praktijk en zou een ingenieur van MSTP als oplossing kunnen afschrikken. U kunt geldige overwegingen van het netwerkontwerp voor meerdere instanties hebben, maar let op dat de beste praktijk is om één instantie te hebben. Bepaal welke VLAN’s moeten worden toegewezen aan de instantie(s). Kies vervolgens een configuratienaam en een revisienummer dat gemeenschappelijk is voor alle switches in het netwerk.
Opmerking: Wanneer u de MSTI VLAN-toewijzingen bewerkt, start MSTP opnieuw op.
Stap 1. Klik op Spanning Tree > VLAN naar MSTP-instantie.
De pagina VLAN-naar-MSTP-instantie bevat de volgende velden:
Stap 2. Als u een VLAN aan een MSTP-instantie wilt toevoegen, selecteert u de MST-instantie en klikt u op Bewerken.
Stap 3. Voer uw parameters in.
Stap 4. Klik op Toepassen. Op dit punt worden de MSTP VLAN-toewijzingen vastgesteld.
De beste praktijk is zoveel mogelijk switches in één regio te plaatsen. Er zijn geen voordelen aan het segmenteren van het netwerk in meerdere regio's. Zoals bij alle routing- en switchingprotocollen is een manier nodig om het lidmaatschap van het protocol te bevestigen. De verzonden BPDU's stellen een switch in staat zichzelf te herkennen als lid van een bepaalde regio. Om hun lidmaatschap van een bepaald gebied te begrijpen, moeten zij de volgende instellingen delen:
De pagina MSTP-eigenschappen wordt gebruikt om de regio van de switch te definiëren. Apparaten in hetzelfde gebied kunnen alleen worden geplaatst als ze dezelfde regionaam en revisiewaarde hebben.
Stap 1. Kies Spanning Tree > MSTP Properties in het menu.
Stap 2. Voer een naam voor het MSTP-gebied in het veld Gebiedsnaam in. De gebiedsnaam definieert de logische grens van het netwerk. Alle switches in een MSTP-gebied moeten dezelfde geconfigureerde gebiedsnaam hebben.
Stap 3. Voer een revisienummer in het veld Revisie in. Dit is een logisch getal dat een revisie voor de MSTP-configuratie betekent. Alle switches in een MSTP-regio moeten hetzelfde herzieningsnummer hebben.
Stap 4. Voer het maximale aantal hop in het veld Max Hops in. Max Hops specificeert de levensduur van BPDU's in hoptellingen. Wanneer een brug een BPDU ontvangt, vervalt het de hoptelling door één en opnieuw verstuurt BPDU met de nieuwe hoptelling. Zodra een brug een BPDU met een hoptelling van nul ontvangt, wordt BPDU verworpen.
Opmerking: Het actieve veld IST toont de brugprioriteit en het MAC-adres van de actieve switch van de regio.Zie woordenlijst voor aanvullende informatie.
Stap 5. Klik op Toepassen.
Deze best practice maakt deel uit van de lynchpin om de hele migratie bij elkaar te houden. Het idee is om de root-brug voor de MSTP topologie - binnen het primaire MSTP gebied te plaatsen. Gezien de vorige beste praktijk die al VLANs binnen het zelfde gebied plaatst, is de wortelselectie geldig voor alle VLANs. Dit wordt bereikt via de functie die bekend staat als Root Guard, die rootplaatsing afdwingt die door u is gemaakt. Wanneer een brug een superieure BPDU op een wortelwacht geactiveerde haven ontvangt, zal het onmiddellijk de haven in het luisteren wijze, via wortel-inconsistente STP staat plaatsen. Dit voorkomt het doorsturen van hun inferieure BPDU's, waardoor de aangewezen poorten op de root-brug van uw regio behouden blijven. Hierdoor blijven de aangewezen havens op de root-brug van uw regio behouden.
Opmerking: Selecteer zorgvuldig de root en een back-up root voor elke instantie.
Het volgende bevel zal het volgende bevel terugkeren zal om het even welke havens terugkeren die inconsistent zijn gemerkt. Maar ook merk op het bevel niet beschikbaar op de switches van SMB is.
Catalyst# toont inconsistente poorten met overspanningsstructuurStap 1. Meld u aan bij het hulpprogramma voor webconfiguratie en kies Spanning Tree > STP Interface Settings.
Stap 2. Kies een interface uit de vervolgkeuzelijst Interfacetype.
Stap 3. Klik op Go om een lijst met poorten of LAG's op de interface weer te geven.
Stap 4. Klik op het keuzerondje van de poort of LAG die u wilt wijzigen en klik op Bewerken. Het venster voor het instellen van de STP-interface bewerken verschijnt.
Stap 5. Klik op het keuzerondje dat overeenkomt met de gewenste interface in het veld Interface.
Stap 6. Zorg ervoor dat STP is ingeschakeld in het STP-veld om STP op de interface in te schakelen.
Stap 7. Controleer op Inschakelen in het veld Root Guard om Root Guard op de interface in te schakelen. Met deze optie kunt u de plaatsing van de root-brug in het netwerk afdwingen. Root Guard wordt gebruikt om te voorkomen dat een nieuw aangesloten apparaat de root-brug overneemt.
Op dit punt, zou uw MSTP implementatie en netwerk door moeten gaan. Voor de vertrouwens- maar-verifieert menigte, kunt u de status van MSTP verifiëren door een frameopname uit te voeren. Vergelijk de resultaten vervolgens met de documentatie die u verwacht.
Na het uitvoeren van een pakketopname via Wireshark, ziet u Mrecords die de instantie-id bevatten. Hieronder staat een screenshot van de Mrecord, voorafgaand aan de uitbreiding voor extra detail.
Het uitbreiden van Mrecord staat u toe om meer korrelige gegevens over MSTP te bekijken. Waaronder:
Als u vanaf de opdrachtregel wilt verifiëren, probeert u deze opdrachten:
SMBswitch# toont overspannen-boom meeste-configuratieOpmerking: de Catalyst versie van de showopdracht sluit de - tussen de meeste en de configuratie uit. EX:"toon overspannen-boom meeste configuratie"
Als u ondersteuning nodig hebt voor oudere switches die PVST+ draaien, behandel dit dan poortgewijs. Als een van deze switches als VLAN-trunk wordt uitgevoerd, zorg er dan voor dat de MSTP-switch de root is voor alle VLAN’s die aan de trunk zijn toegewezen. Verder, probeert MSTP om PVST+ BPDUs te decoderen maar deze simulatie is onvolmaakt. Dat vereist dat we ons richten op het idee van grensposten.
De rol en de staat van een MSTP grenshaven worden bepaald door het Interne Overspannen - boom die met buitentopologie in wisselwerking staat. Dit betekent dat als een poort zich in de blokkeringsmodus op de IST bevindt, de poort in alle gevallen van MSTP blokkeert. Dit effect wordt gefaseerd in de PVST+-implementatie, waardoor de VLAN-functie wordt beïnvloed. Het zelfde geldt als de haven door:sturen, het leren, enz. Zoals je je kunt voorstellen, kan dit een probleem worden. Dit kan in een onhandelbare kwestie resulteren terwijl een haven die voor één VLAN zou moeten door:sturen, in plaats daarvan, wegens de behoeften van een ander VLAN blokkeert. De PVST+ simulatiehefboominformatie van IST om per VLAN BPDUs te creëren. Dit resulteert in een netwerkbrede "illusie" dat het MSTP-gebied als één switch voor alle VLAN’s wordt weergegeven. Vergelijkbaar met de manier waarop switches kunnen stapelen, wat niet half slecht is. Wat slecht is, van de positie van de grenshaven, is dat het tot de behoefte leidt om individuele BPDUs voor elk gesimuleerd VLAN te verzenden. Elke inconsistentie tussen BPDU's kan de hele simulatie in fouten afbreken. Alleen door consistente BPDU's te ontvangen, kan de simulatie zichzelf back-up maken.
Kortom, deze hele situatie is de reden waarom de BPDU's die op de grenshaven worden ontvangen identiek moeten zijn. Voor meer informatie over dit onderwerp, raadpleegt u deze Community-thread.
MSTP is achterwaarts compatibel. Zolang uw niet-Cisco-hardware Rapid Spanning Tree ondersteunt, hebt u gelijk. Als u problemen tegenkomt, raadpleegt u onze switchingcommunity.
Bedankt voor het lezen door deze handleiding, met deze best practices moet u worden ingesteld om de prestaties van uw Layer-2 netwerk te verbeteren.
Opgemerkt moet worden dat het overspannen van een boom voor u misschien niet spannend klinkt, maar de voordelen van het delen van taken maken het de moeite waard om uw netwerk efficiënt te houden. Radia Perlman, de maker van Spantree, houdt er net zoveel van als een moeder ooit kan. Ze schreef er zelfs een gedicht over.