Comment STP / RSTP détermine-t-il quel pont est le pont racine et comment les chemins d'accès au pont racine sont-ils sélectionnés?
16
Comment STP / RSTP détermine-t-il quel pont est le pont racine et comment les chemins d'accès au pont racine sont-ils sélectionnés?
Réponses:
Je ne sais pas exactement ce que vous savez sur la commutation et le spanning-tree, mais au début, tous les commutateurs prétendent qu'ils sont la racine. Tous les commutateurs envoient des BPDU (Bridge Protocol Data Unit) qui contiennent une priorité et le BID (Bridge ID).
Le BID fait 8 octets de long. 6 octets sont utilisés pour l'adresse MAC du pont. 12 bits sont utilisés pour indiquer le VLAN, cela s'appelle l'ID système étendu. 4 bits sont utilisés pour définir la priorité. Une priorité plus faible signifie qu'elle est préférée par rapport à une priorité plus élevée. La priorité est définie par multiples de 4096.
S'il y a une égalité de priorité, l'adresse MAC la plus basse déterminera quel pont deviendra la racine.
Pour sélectionner le chemin vers la racine, le coût pour la racine est calculé. Au fur et à mesure que le BPDU se déplace de la racine en aval, le coût augmente INBOUND. 802.1D-1998 (STP hérité) avait un coût de 19 pour une interface FastEthernet. La nouvelle norme 802.1D-2004 définit un coût de 200000 pour FastEthernet.
S'il y a une égalité de coût, choisissez le BPDU provenant du commutateur avec le BID le plus bas. S'il s'agit également d'une égalité (plusieurs liens vers le même commutateur), l'ID de port entre en jeu. L'ID de port provient également du commutateur en amont et se compose d'une priorité de port et d'un ID de port qui identifie l'interface. La priorité du port par défaut est 128.
Il y a beaucoup à couvrir, mais ce sont les étapes de base.
la source
Vous posez des questions sur la théorie STP:
https://en.wikipedia.org/wiki/Spanning_Tree_Protocol
Mais l'idée de base est que chaque commutateur a un ID de pont qui est une combinaison de sa priorité et de son adresse MAC. Par défaut, tous les commutateurs utilisent 32768 comme priorité. Par défaut, le commutateur avec le MAC le plus bas fera office de pont racine. Vous pouvez manipuler cela en ajustant les priorités, car le pont racine par défaut n'est probablement pas celui que vous souhaitez utiliser en tant que racine. Vous décidez quel commutateur utiliser en tant que root en fonction de vos conceptions de couche 2 et où vous prévoyez que le trafic de couche 2 voyagera le plus.
Le coût du chemin d'accès à la racine est la somme des coûts de liaison entre le port en question et le port correspondant sur le pont racine. Plus le lien est rapide, plus le coût est faible. Donc, dix sauts pour rooter sur des liens 1GBPS donneraient un coût de port de 40 (4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4), tandis qu'un seul lien 10MBPS serait 100. Ainsi, le port racine serait celui qui se connecte aux liens 1GBPS.
Vous pouvez également manipuler les chemins et les racines STP par vlan. Le lien ci-dessus vous permettra de démarrer. Cela peut être aussi complexe que vous le souhaitez.
la source
Afin de ne pas répéter les réponses ici et de présenter une vue alternative vers une meilleure pratique, la question devrait être "Comment puis-je prédéterminer le pont racine afin qu'il y ait une vue déterministe du réseau avant le dépannage?"
Définissez vos commutateurs d'agrégation ou de distribution en tant que root en divisant vos réseaux locaux virtuels entre un commutateur principal et secondaire. Habituellement, les VLAN de nombre impair sont définis sur un commutateur en tant que root et les VLAN de numéro pair en tant que secondaire, puis l'inverse sur l'autre commutateur.
la source