(T) RSTP Convergence*

RSTP Convergence

Domyślne odstępy czasowe protokołu RSTP

  • Czas Hello (2 sekund) – Definiuje odstępy czasowe w wysyłaniu wiadomości BPDU.
  • Czas Forward Delay (15 sekund) – Definiuje czas tranzytowy, określający odstępy czasowe pomiędzy stanami protokołu RSTP.
  • Czas Max Age (20 sekund) – Definiuje czas, po upływie którego przełącznik usuwa zawartość ostatnio otrzymanej wiadomości „Best BPDU” dla danego interfejsu. Po otrzymaniu nowszej wersji BPDU czas „Max Age Time” jest resetowany (Czas Max Age Time jest wykorzystywany w celu wstecznej kompatybilności ze starszymi wersjami protokołu STP (802.1D).
  • Czas Max Time (6 sekund) – Określa czas, po którym przełącznik wykryje utratę kontaktu ze swoim sąsiadem. W przypadku protokołu RSTP trzykrotne nieotrzymanie wiadomości BPDU od sąsiada oznacza utratę łączności.

Zmiana domyślnych odstępów czasowych protokołu RSTP

  • Powyższe (domyślne) odstępy czasowe protokołu RSTP mogą zostać zmienione w sposób pośredni lub bezpośredni.
    • Sposób pośredni wykorzystuje wartości Network Diameter Value, określającą ilość przełączników przez jaką przechodzi wiadomość BPDU, wysłana z przełącznika pełniącego rolę root-a do najdalszego przełącznika w sieci. Zmiana wartości „Network Diameter Value” wymusza proces ponownego przeliczenia czasów protokołu RSTP.
    • Sposób bezpośredni umożliwia dowolną ingerencję w odstępy czasowe protokołu RSTP.

Proces Synchronizacji protokołu RSTP

Proces synchronizacji protokołu RSTP względem interfejsów Non Edge zachodzi, gdy interfejs przejdzie w stan Forwarding.
Proces elekcji root-a w przypadku protokołu RSTP, jest prowadzony z wykorzystaniem widomości BPDU z flagą „Proposal” jak i widomości BPDU z flagą „Agreement”.
  1. Przełącznik przesyła do swojego sąsiada propozycje uznania się za root-a, przy pomocy widomości BPDU z flagą „Proposal”,jeżeli sąsiednie urządzenie wyrazi na to zgodę (Posiada większą wartość BID) odeśle widomość BPDU z flagą „Agreement” w celu potwierdzenia elekcji nowego root-a. Po elekcji root-a wszystkie interfejsy Non Edge Ports zaczynają proces synchronizacji w stanie blokowania (Discarding).
  2. Przełącznik pełniący rolę root-a rozpoczyna rozsyłania wiadomości Superior BPDU do wszystkich swoich sąsiadów.
  3. Po odebraniu wiadomości Superior BPDU od root-a, przełącznik określa interfejs pełniący rolę Root Port. Rozpoczynając tym samym proces synchronizacji zakładający, iż pozostałe interfejsy (Non-Edge Point-to-Point Port) powinny pełnić rolę Designated Port, aby upewnić się w tym przekonaniu wysyła na dane interfejsy wiadomość BPDU z flagą „Proposal”.
  4. Sąsiedni przełącznik po otrzymaniu wiadomości Configuration BPDU z flagą „Proposal” wykonuje następujące czynności:
    1. Jeśli otrzymana wiadomość konfiguracyjna stanowiła wiadomość Superior BPDU, sąsiednie urządzenie uzna, że dany interfejs powinien pełnić rolę Root Port, a jego odpowiednik po drugiej stronie rolę Designated Port.
    2. Zanim jednak przełącznik potwierdzi zdobytą wiedzę musi przejść proces wstępnej synchronizacji, podczas której blokuje wszystkie porty Non-Edge w celu uniknięcia pętli sieciowych.
    3. Po przejściu procesu synchronizacji sąsiedni przełącznik wysyła potwierdzenie dokonanych zmian (Root Port / Designated Port election) wiadomością Configuration BPDU z flagą „Agreement”.
    4. Po otrzymaniu wiadomości Configuration BPDU z flagą „Agreement” obydwa przełączniki mogą przenieść interfejsy je łączące do stanu „Forwarding State”.
  5. Po przejściu całego procesu sąsiedni przełącznik wysyła wiadomości Configuration BPDU z flagą „Proposal” do swoich sąsiadów, gdzie zachodzi analogiczny proces synchronizacji.
W przypadku nieotrzymania odpowiedzi na wiadomość „Proposal” przełącznik uzna sąsiada za niezdolnego do współpracy z protokołem RSTP, a tym samym rozpocznie proces wymiany danych w formacie STP (802.1D).
Widomości BPDU z flagą „Proposal” jak i widomości BPDU z flagą „Agreement” mogą być wysyłane jedynie na interfejsach typu Non-Edge Point-to-Point Ports.
Proces Synchronizacji protokołu RSTP

Zmiana topologii protokołu RSTP

  • Protokół
    RSTP określa mianem zmiany topologii, przejście interfejsu Non-edge do stanu „Forwarding”. Co zapoczątkuje proces
    wysyłania wiadomości BPDU z flagą TC na wszystkie interfejsy non-edge pełniące
    rolę Designated.
  • Zdarzenie
    te rozpoczyna akcję czyszczenia tablic „MAC
    address table”
    na wszystkich sąsiednich przełącznikach, które opróżniają
    zawartość swoich pamięci CAM na wszystkich interfejsach, poza tym z którego
    została odebrana wiadomość BPDU z flagą TC. Po zakończeniu procesu czyszczenia
    pamięci CAM sąsiednie przełączniki wysyłają wiadomości BPDU z flagą TC na
    wszystkich interfejsach Non-edge.
Proces zmiany roli interfejsu Alternative Port na Root Port w przypadku protokołu RSTP wynosi około 1-4 sekundy.

Pozostałe tematy związane z protokołem STP

Comments

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *