Most główny

Damian Stelmach

Działanie STP opiera się na algorytmie drzewa rozpinającego, którego zadaniem jest wyznaczenie ścieżki wolnej od pętli. Aby taką ścieżkę wyznaczyć algorytm musi najpierw wybrać główne urządzenie w sieci, które stanowić będzie punkt odniesienia do wykonywania obliczeń niezbędnych do wyznaczenia wolnej od pętli ścieżki połączeń. Urządzeniem (switch’em) głównym w STP jest most główny (ang. Root Bridge).

O wyborze mostu głównego w sieci decydują dwa czynniki: pierwszy to identyfikator priorytetu, a drugi to adres MAC urządzenia. Oba te parametry zawarte są w ramkach BPDU (ang. Bridge Protocol Data Unit), rozsyłanych domyślnie co 2 sekundy pomiędzy urządzeniami w sieci. Urządzenia porównują dane zawarte w ramkach BPDU i decydują, iż mostem głównym zostaje przełącznik, którego identyfikator priorytetu wraz z adresem MAC jest najniższy. Biorąc pod uwagę, że wszystkie przełączniki CISCO domyślnie mają ten sam identyfikator priorytetu, który wynosi 32768 plus identyfikator sieci VLAN to mostem głównym zostanie przełącznik o najniższym MACU.

STP Root Bridge

Pojawia się pytanie czy takie przypadkowe wybranie mostu głównego jest właściwe? No i tak i nie. Domyślne ustanowienie mostu głównego może być dobre kiedy tworzymy sieć od zera, a wszystkie nasze przełączniki są nowe i tej samej wydajności. Jeśli natomiast mamy w sieci różnego typu i klasy urządzenia może się okazać, że mostem zostanie najstarsze i najmniej wydajne urządzenie, dlatego w takiej sytuacji najlepiej samodzielnie wskazać most główny.

Jak to zrobić skoro wszystkie mają taki sam priorytet? Możemy zmienić identyfikator priorytetu dla przełącznika i to możemy zrobić na dwa sposoby. Pierwszy sposób to nadanie nowego identyfikatora, który zawierał się będzie w przedziale od 1 do 65536 z inkrementacją 4096, druga metoda to wskazanie niejako ręcznie roota i wówczas urządzenie automatycznie zmieni identyfikator na wartość 24576 lub też równą najmniejszemu identyfikatorowi w sieci pomniejszoną o 4096. Ręczne wskazanie mostu głównego może być zrealizowane w taki sposób:

  • Switch> enable
  • Switch# conf t
  • Switch(config)# spanning tree vlan 1 root primary

Dzięki temu przełącznik, na którym wydaliśmy w/w polecenie stanie się mostem głowy dla sieci VLAN o identyfikatorze 1.