Portfast is een eigen Cisco-oplossing om te gaan met spanningsboom-topologiewijzigingen. Als je niet weet hoe spanning-tree reageert op topologische veranderingen dan raad ik je ten zeerste aan om deze les te lezen voordat je verder gaat met lezen. Het helpt om echt te begrijpen waarom we portfast nodig hebben.
Portfast doet twee dingen voor ons:
• Interfaces met PortFast ingeschakeld die naar voren komen zullen onmiddellijk naar doorstuurmodus gaan, de interface zal de luister-en leerstatus overslaan.
* Een switch zal nooit een melding van topologiewijzigingen genereren voor een interface die portfast heeft ingeschakeld.
Het is een goed idee om portfast aan te zetten op interfaces die verbonden zijn met hosts omdat deze interfaces waarschijnlijk de hele tijd op en neer gaan. Schakel portfast niet in op een interface naar een andere hub of switch.
laten we eens kijken naar het verschil tussen een interface met en zonder portfast. Ik zal hiervoor de volgende topologie gebruiken:
Ik heb twee switches en één host verbonden met SW1. De enige reden dat ik twee schakelaars heb, is dat SW1 een andere schakelaar heeft die topologie notificatiewijzigingen naar kan verzenden. Laten we eerst eens kijken naar het zonder portfast scenario…
Portfast disabled
om de interessante dingen te zien zal ik een debug inschakelen op SW1:
SW1#debug spanning-tree eventsSpanning Tree event debugging is on
zodra ik de kabel aansluit om de host aan te sluiten op SW1 dit is wat er gebeurt:
SW1#STP: VLAN0001 Fa0/1 -> listeningSTP: VLAN0001 Fa0/1 -> learningSTP: VLAN0001 Fa0/1 -> forwarding
Dit is gewoon normaal spanning-boom gedrag, het loopt door de luisteren en leren Staten en eindigt in forwarding.
elke keer als ik de kabel loskoppel, zal spanning-tree een melding van topologieverandering genereren. Er is een leuk commando dat je kunt gebruiken om te controleren hoeveel er tot nu toe zijn verzonden:
SW1#show spanning-tree detail VLAN0001 is executing the ieee compatible Spanning Tree protocol Bridge Identifier has priority 32768, sysid 1, address 0019.569d.5700 Configured hello time 2, max age 20, forward delay 15 Current root has priority 32769, address 0011.bb0b.3600 Root port is 26 (FastEthernet0/24), cost of root path is 19 Topology change flag not set, detected flag not set Number of topology changes 5 last change occurred 00:02:09 ago from FastEthernet0/1 Times: hold 1, topology change 35, notification 2 hello 2, max age 20, forward delay 15 Timers: hello 0, topology change 0, notification 0, aging 300
zoals je kunt zien zijn er tot nu toe 5 topologische veranderingen geweest op VLAN 1. Laten we de kabel loskoppelen naar de host om te zien wat er gebeurt:
SW1#STP: VLAN0001 sent Topology Change Notice on Fa0/24
Spanning-tree zal een topologie verandering notificatie sturen op de interface naar SW2 en de teller zal toenemen:
SW1#show spanning-tree detail | include changes Number of topology changes 6 last change occurred 00:01:12 ago
kortom, elke keer als we de kabel loskoppelen zal de switch een TCN genereren. Laten we het verschil zien als we portfast inschakelen …