Ce este STP (Spanning-Tree Protocol) si cum functioneaza pe Switch-uri?

Configurare noua (How To)

Situatie

Ce este STP, cum functioneaza si cum il putem configura este ceea ce vei afla in acest articol, asadar hai sa incepem !

In retelele locale (LAN) poate aparea un fenomen interesant (daca avem o topologie similara cu cea de mai jos).ce este stp si cum functioneaza intr-o retea cu switch-uri ciscoCand se genereaza/trimite trafic (mai exact, un mesaj de tip broadcast (i.e. ARP)), comportamentul default al Switch-urilor este de a trimite pachetul pe toate interfetele mai putin pe cel de pe care a venit acest pachet. Asta inseamna ca fiecare Switch va trimite traficul catre PC-urile direct conectate si catre un Switch vecin.

Acest comportament duce la formarea unei bucle de retea. O bucla de retea (loop) are un impact negativ asupra retelei (si a echipamentelor):

  • Incarcarea latimii de banda (BW)
  • Incarcarea procesorului fiecarui echipament de retea
  • Posibil downtime in retea (cel mai rau caz)

Ce este STP ?

Spanning-Tree Protocol (STP) este un mecanism de protectia impotriva buclelor de retea. Acestea apar in retelele in care exista mai multe cai posibile catre o anumita destinatie.

Impactul pe care il pot avea buclele asupra retelei este foarte mare. CPU-ul poate ajunge la 100%, existand posibilitatea ca Switch-urile sa se restarteze. STP este solutia pentru aceste probleme.

STP ne garanteaza (din orice punct al retelei) o singura cale (cea mai rapida) pana la destinatie.

Solutie

Cum functioneaza STP ?

Pentru a creea un loop-free path (cale fara bucle in retea), in STP trebuie ales un punct central al retelei. Acest punct central poarta denumirea de Root Bridge. Acesta se alege, in mod dinamic, in retea pe baza celui mai mic BID (Bridge ID) care este compus din:

  • Prioritate (1 – 65535)
  • Adresa MAC a Switch-ului

BID = Prioritate + MAC

Astfel fiecare Switch din retea va avea un BID (Bridge ID) unic.

Switch-ul cu cel mai mic BID va fi ales Root Bridge.

Sa luam exemplul de mai jos: ce este stp si cum se alege root bridge in reteaBID SW 1:

  • 32768 (prioritatea default) + AAA.AAA.AAA (adresa MAC a Switch-ului A)

BID SW 2:

  • 32768 (prioritatea default) + BBB.BBB.BBB (adresa MAC a Switch-ului B)

BID SW 3:

  • 32768 (prioritatea default) + CCC.CCC.CCC (adresa MAC a Switch-ului C)

Avand acest BID-uri (fictive) STP-ul isi va face treaba si va alege un punct central al retelei (aka. Root Bridge). Odata ce se alege Root Bridge-ul, celelalte Switch-uri vor cauta cea mai scurta cale catre acesta si vor bloca link-urile redundante. cum stabileste root bridge-ul stp intr-o retea de switch-uri cisco

Tipuri de Porturi in STP

Odata ce este stabilit Root Bridge-ul, Switch-urile trebuie sa stabileasca fiecare port de ce tip va fi. In STP exista mai multe tipuri de porturi, precum:

  • Designated Port (DP) – starea “clasica” a unui port
  • Root Port (RP) – portul duce catre Root Bridge
  • Non-Designated Port (NDP) – portul este blocat

ce tipuri de porturi exista in stp pe switchRoot Bridge-ul va avea intotdeauna toate porturile Designated (DP) si vor trimite activ trafic. Celelalte Switch-uri din LAN vor avea cate un singur port de tipul Root Port (RP) care vor indica calea catre Root Bridge. Ca regula de baza in STP, fiecare link trebuie sa aiba 1 singur DP.

Daca se pune problema ca 2 porturi sa fie DP => unul dintre ele trebuie sa fie in starea NDP (adica blocat): ex. link-ul dintre SWB si SWC.

SWB si SWC trebuie sa decida pe link-ul dintre ele, CINE VA BLOCA PORTUL. In acest caz, cel care are BID-ul mai MIC (SWB) va avea portul DP, iar SWC va avea portul blocat (NDP).

Starea Porturilor in STP

Un port poate trece prin mai multe stari inainte de a fi functional. Acestea sunt:

  • Disabled – portul este oprit (#shutdown)
  • Blocked – nu trimite trafic pe port
  • Listening – asculta traficul care vine pe port
  • Learning – incepe sa invete adrese MAC pe port
  • Forwarding – trimite trafic (starea “clasica”)

By default, un port (inca de la pornire) trebuie sa treaca prin fiecare din aceste stari (incepand cu Blocking pana la Forwarding).

  • Un port de tipul DP (Designated Port) se afla in starea Forwarding (el trimite activ trafic).
  • Un port de tipul RP (Root Port) se afla in starea Forwarding (el trimite activ trafic).
  • Un port de tipul NDP (Non-Designated Port) se afla in starea Blocking (nu trimite trafic).

Tip solutie

Permanent

Voteaza

(18 din 43 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?