Présentation du Spanning-Tree PortFast
Lorsqu’on connecte un équipement sur un Switch CISCO , le port va clignoter pendant 30 secondes en “Orange” avant de passer au “Vert“.
Pourquoi ?
Le protocole Spanning-tree vérifie si cette connexion ne va pas créer une boucle dans notre réseau.
POURQUOI 30 SECONDES ?
Spanning Tree : État des ports
Par défaut , nos switchs exécutent le protocole PVST+ . Ce dernier se base sur le protocole STP. Lorsque nous branchons un équipement sur un Switch , ce dernier va se trouver dans deux états distinct :
- Listening
- Learning
Si aucune trame BDPU n’est reçue sur ce port , le switch va le mettre dans l’état stable “Forwarding”
On va vérifier cela :
J’active le debugging sur le spanning tree
Switch# debug spanning-tree events
Spanning Tree event debugging is onJe branche un client sur le Port FastEthernet 0/1
Switch# STP: VLAN0010 Fa0/1 -> listening STP: VLAN0010 Fa0/1 -> learning STP: VLAN0010 Fa0/1 -> forwarding
Nous voyons bien que notre port passe bien par les états Listening / Learning et Forwarding.
CONSÉQUENCE DE SES 30 SECONDES ?
Ces 30 secondes peuvent avoir de lourdes conséquences.
À l’ouverture d’une session sur un domaine , il se peut que toutes les GPOs ne soient pas exécutées. Si le lien bagote , il va falloir attendre 30 secondes avant que le port soit de nouveau en état de fonctionner.
La solution
Mettre les ports d’accès client directement dans l’état “Forwarding” grâce au portfast
Configuration du Spanning-Tree PortFast
Nous avons un Switch 24 ports FastEthernet + 2 Ports GigaBitEthernet :
Les ports FastEthernet vont nous servir de port d’accès client
Les ports GigaBitEthenet vont être nos ports Trunk.
Nous voulons activer le portfast sur tous nos ports d’accès client.
Pour ce faire, deux solutions :
Activer le Portfast port par port
Switch(config)# interface range Fa 0/1 - 24
Switch(config-if)# spanning-tree portfast Activer le Portfast pour tous les ports
Switch(config)# spanning-tree portfast default Switch(config)# interface range Gi 1/1 - 2 Switch(config-if)# spanning-tree portfast disable
La commande spanning-tree portfast default permet d’activer le PortFast sur tous les ports du switch.
La commande spanning-tree portfast disable permet de désactiver le PortFast précédemment activé.
Le message d'alerte
Dès que le Portfast est mis en place, votre équipement va vous renvoyer un message d’avertissement :
%Warning: portfast should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc... to this interface when portfast is enabled, can cause temporary bridging loops. Use with CAUTION %Portfast has been configured on FastEthernet0/1 but will only have effect when the interface is in a non-trunking mode.
Traduction :
% Attention: Le portfast ne doit être activé que sur les ports connectés à un seul hôte. Connecter des Switchs , Hub , Bridges, Concentrateurs à cette interface lorsque le portfast est activé, peut provoquer des boucles réseau temporaires.
Utiliser avec PRÉCAUTION !
% Le Portfast a été configuré sur FastEthernet0 / 1 mais n’aura d’effet que si l’interface est en mode non-trunking.
Conclusion
Maintenant, nos ports montent instantanément grâce au portfast.
Sauf que nos ports :
- Prennent toujours en considération les trames BPDU reçues
- Envoient des trames BPDU sur ces ports.
Ces ports sont considérés comme des ports clients ! Donc ils n’ont donc pas à envoyer et recevoir de trames BPDU !
Pour ce faire , nous allons mettre en place du :
- BPDU Guard (Ignore les trames BPDU reçu)
- BPDU Filter (Ne diffuse plus de trames BPDU)
Sur le même thème :
Merci de votre soutien et de votre fidélité ! Ce site existe grâce à vous et je ne vous remercierais jamais assez !
