Cunoaștem cu toții marele avantaj al configurării Portfast, un port configurat cu Portfast va începe imediat să transmită date în starea „forwarding” ocolind celelalte stări spanning-tree. Aceasta este cu siguranță o caracteristică excelentă de configurat pe porturile din aval care se conectează la stația de lucru a utilizatorului final sau la serverele dvs. Există, de asemenea, un alt motiv foarte bun pentru a configura Portfast pe porturile client edge, care nu este atât de cunoscut.
De fiecare dată când un switchport urcă sau coboară, switch-ul generează un pachet TCN (Topology Change Notification) și trimite acest pachet TCN către puntea rădăcină, puntea rădăcină răspunde apoi înapoi cu un pachet TCA (Topology Change Acknowledge), pur și simplu pentru a confirma pachetul TCN. Podul rădăcină transmite apoi un alt BPDU cu bitul TC (Topology Change) setat la fiecare comutator din domeniul Spanning-Tree. Atunci când celelalte switch-uri primesc acest pachet marcat TC, timpul de îmbătrânire al fiecărei intrări din tabelul CAM (cunoscut și sub numele de tabelul de adrese MAC) este resetat la 15 secunde, ceea ce poate determina switch-ul să reconstruiască tabelul CAM dacă intrările încep să îmbătrânească. Acum, în funcție de dimensiunea rețelei de nivel 2, acest lucru poate irosi o mulțime de resurse pe switch-uri. Ca să nu mai vorbim de faptul că provoacă o mulțime de supraîncărcare inutilă a traficului, deoarece avem un set de BPDU-uri transmise cu steagurile TCN, TCA și TC setate individual. Rețineți, de asemenea, că, dacă intrările din tabelul CAM încep să expire, acest lucru poate cauza trafic ARP inutil pentru informații suplimentare pe care switch-ul le avea deja.
Acum haideți să trecem în revistă o parte din acestea:
Iată o configurație de port, fără portfast:
Când deconectăm și reconectăm fa1/0/5, obținem următoarea ieșire de jurnal:
În acea captură de ecran anterioară, veți observa că primul lucru care se întâmplă este că spanning-tree trimite acea BPDU TCN, iar interfața este marcată ca fiind oprită. Apoi, reconectez cablul la fa1/0/5 și vedeți cum portul trece prin etapele spanning-tree, de la ascultare la învățare și, în cele din urmă, la redirecționare. (Extra credit: ce versiune de spanning folosesc?) Un lucru care trebuie observat este faptul că un alt pachet TCN BPDU este trimis în momentul în care portul este readus în starea de forwarding.
Acum haideți să configurăm Portfast pe acest switchport:
Acum din nou să deconectăm și să reconectăm acest port din nou:
Se întâmplă mult mai puțin aici în comparație cu experiența noastră anterioară, ceea ce este important aici este să observăm că nu există niciun TCN transmis nici atunci când portul este marcat ca down, nici atunci când portul este marcat ca up (sau forwarding). Singurele evenimente STP care sunt înregistrate este faptul că portul fa1/0/5 trece direct în starea de redirecționare din starea de blocare, ocolind starea de ascultare și starea de învățare, permițând clientului să înceapă să folosească rețeaua chiar mai repede.
Acum, să ne așezăm pe scaun pentru o secundă și să ne gândim la acest lucru pentru un minut. Un TCN este trimis atunci când switchportul este oprit și din nou atunci când switchportul intră în starea de redirecționare. Astfel, atunci când un utilizator final decide să își repornească PC-ul, când își dezactivează laptopul pentru a merge la o întâlnire, se conectează din nou la birou sau când decide să își reorganizeze biroul și își deconectează PC-ul, un TCN va fi transmis, determinând switch-urile să reducă temporizatoarele de îmbătrânire a intrărilor din tabela de adrese MAC. Aceasta ar putea însemna o mare utilizare inutilă a resurselor.
P.S. Nu uitați să activați BPDU Guard atunci când activați portfast! Portfast este un instrument grozav, dar pentru că sare peste stările de ascultare și învățare, aveți posibilitatea de a crea bucle de comutare de nivel 2 dacă conectați mai multe switch-uri în cruce sau dacă utilizatorii dvs. încep să conecteze switch-uri/hub-uri simple la birourile lor. BPDU Guard va plasa un port în starea Err-Disabled dacă primește o BPDU pe acel port.
.