Portfast este o soluție proprietară Cisco pentru a face față modificărilor topologiei spanning-tree. Dacă nu știți cum răspunde spanning-tree la schimbările de topologie, atunci vă recomand să citiți această lecție înainte de a continua să citiți. Ne ajută să înțelegem cu adevărat de ce avem nevoie de portfast.
Portfast face două lucruri pentru noi:
• interfețe cu portfast activat care vin va merge la modul de redirecționare imediat, interfața va sări peste starea de ascultare și de învățare.
• un comutator nu va genera o notificare schimbare topologie pentru o interfață care are portfast activat.este o idee bună să activați portfast pe interfețele care sunt conectate la gazde, deoarece aceste interfețe sunt susceptibile de a merge în sus și în jos tot timpul. Nu activați portfast pe o interfață la un alt hub sau comutator.
Să aruncăm o privire la diferența dintre o interfață cu și fără portfast. Voi folosi următoarea topologie pentru aceasta:
am două switch-uri și o gazdă conectat la SW1. Singurul motiv pentru care am două switch-uri este atât de SW1 are un alt comutator care se poate trimite modificări de notificare topologie la. Să ne uităm mai întâi la scenariul fără portfast…
PortFast dezactivat
pentru a vedea lucrurile interesante, voi activa o depanare pe SW1:
SW1#debug spanning-tree eventsSpanning Tree event debugging is on
odată ce conectez cablul pentru a conecta gazda la SW1 asta se întâmplă:
SW1#STP: VLAN0001 Fa0/1 -> listeningSTP: VLAN0001 Fa0/1 -> learningSTP: VLAN0001 Fa0/1 -> forwarding
comportamentul Spanning-Tree, se plimba prin stările de ascultare și învățare și se termină în redirecționare.
de fiecare dată când deconectați cablul, spanning-copac va genera o notificare schimbare topologie. Există o comandă frumoasă pe care o puteți folosi pentru a verifica câte au fost trimise până acum:
SW1#show spanning-tree detail VLAN0001 is executing the ieee compatible Spanning Tree protocol Bridge Identifier has priority 32768, sysid 1, address 0019.569d.5700 Configured hello time 2, max age 20, forward delay 15 Current root has priority 32769, address 0011.bb0b.3600 Root port is 26 (FastEthernet0/24), cost of root path is 19 Topology change flag not set, detected flag not set Number of topology changes 5 last change occurred 00:02:09 ago from FastEthernet0/1 Times: hold 1, topology change 35, notification 2 hello 2, max age 20, forward delay 15 Timers: hello 0, topology change 0, notification 0, aging 300
după cum puteți vedea că au existat 5 modificări de topologie până acum pe VLAN 1. Să deconectăm cablul la gazdă pentru a vedea ce se întâmplă:
SW1#STP: VLAN0001 sent Topology Change Notice on Fa0/24
Spanning-tree va trimite o notificare de modificare a topologiei pe interfața către SW2 și contorul va crește:
SW1#show spanning-tree detail | include changes Number of topology changes 6 last change occurred 00:01:12 ago
pe scurt, de fiecare dată când deconectăm cablul, comutatorul va genera un TCN. Să vedem diferența atunci când vom activa portfast…