Portfast est une solution propriétaire de Cisco pour traiter des changements de topologie de spanning-tree. Si vous ne savez pas comment spanning-tree réagit aux changements de topologie, je vous recommande fortement de lire cette leçon avant de continuer à lire. Cela aide à vraiment comprendre pourquoi nous avons besoin de portfast.
Portfast fait deux choses pour nous:
• Les interfaces avec portfast activées qui apparaissent passeront immédiatement en mode de transfert, l’interface ignorera l’état d’écoute et d’apprentissage.
* Un commutateur ne générera jamais de notification de changement de topologie pour une interface sur laquelle portfast est activé.
C’est une bonne idée d’activer portfast sur les interfaces connectées à des hôtes car ces interfaces sont susceptibles de monter et descendre tout le temps. N’activez pas portfast sur une interface vers un autre concentrateur ou commutateur.
Regardons la différence d’une interface avec et sans portfast. J’utiliserai la topologie suivante pour cela:
J’ai deux commutateurs et un hôte connectés à SW1. La seule raison pour laquelle j’ai deux commutateurs est que SW1 a un autre commutateur auquel il peut envoyer des modifications de notification de topologie. Regardons d’abord le scénario sans portfast first
Portfast disabled
Pour voir les choses intéressantes, je vais activer un débogage sur SW1:
SW1#debug spanning-tree eventsSpanning Tree event debugging is on
Une fois que je branche le câble pour connecter l’hôte à SW1, c’est ce qui se passe:
SW1#STP: VLAN0001 Fa0/1 -> listeningSTP: VLAN0001 Fa0/1 -> learningSTP: VLAN0001 Fa0/1 -> forwarding
C’est juste normal. comportement de l’arbre, il traverse les états d’écoute et d’apprentissage et finit par transmettre.
Chaque fois que je débranche le câble, spanning-tree génère une notification de changement de topologie. Il y a une belle commande que vous pouvez utiliser pour vérifier combien ont été envoyés jusqu’à présent:
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
Comme vous pouvez le voir, il y a eu 5 changements de topologie jusqu’à présent sur VLAN 1. Débranchons le câble vers l’hôte pour voir ce qui se passe:
SW1#STP: VLAN0001 sent Topology Change Notice on Fa0/24
Spanning-tree enverra une notification de changement de topologie sur l’interface vers SW2 et le compteur augmentera:
SW1#show spanning-tree detail | include changes Number of topology changes 6 last change occurred 00:01:12 ago
En bref, chaque fois que nous débranchons le câble, le commutateur générera un TCN. Voyons la différence lorsque nous activons portfast