A spanning-tree portfast parancs egy nagyon egyszerű, de gyakran félreértett funkció.
Ebben a rövid bejegyzésben megvizsgálom, hogyan viselkedik ez a funkció, hogyan működik és hogyan kell konfigurálni egy cisco switch-en.
A portfast egy Cisco saját szolgáltatása, amelyet eredetileg arra a problémára fejlesztettek ki, amikor egy PC megpróbált DHCP-címet szerezni, és áthaladt a DHCP-folyamaton, mielőtt a port továbbító állapotba került volna. A portfast funkció a portot továbbító állapotba hozta, amint az feljött, lehetővé téve a PC számára a DHCP-cím megszerzését. A funkciót később szabványosították, és ma már Edge portnak nevezik.

Ez a legfontosabb, amit nem szabad elfelejteni.

A portfastot konfiguráló interfész kihagyja a spanning tree figyelési és tanulási fázisait, de csak akkor, amikor az interfész feljön.

A Spanning Tree Portfast konfigurálása

A portfast globálisan és interfészenként kétféleképpen konfigurálható.

Mindkét esetben ezek a funkciók a bejövő BPDU-k függvényében működnek

Ha a portfast egy porton van beállítva és kap egy BPDU-t, akkor a port letiltja a portfast funkciót.

Egy másik tévhit, hogy ha a portfastot engedélyezzük egy porton, akkor az nem küld több BPDU-t. Ez nem igaz, a cisco switch-en a portfast engedélyezése csak annyit tesz, hogy letiltja a figyelési és tanulási fázist, minden más elem megmarad. A BPDU-kat továbbra is küldi és a fogadott BPDU-kat feldolgozza.

Interfész konfiguráció

A portfast konfigurálásához az interfész konfiguráció alatt egyszerűen írja be a spanning-tree portfast
parancsot, kap egy figyelmeztetést, amit később elmagyarázok.

SW1#conf tSW1#int fa0/23SW#(config-if)#spanning-tree portfast%Warning: Portfast should only be enabled on ports connected to a single host. Connecting hubs, concentrators, switches, bridges, etc... to this interface when portfast is enabled, can cause temporary bridging loops.Use with caution%Portfast has been configured on FastEthernet0/23 but will only have effect when the interfaceis in a non-trunking mode.

Az interfészenkénti konfigurálásnál lehetőség van a trunk mód beállítására is.

SW1(config-if)#spanning-tree portfast ?disable Disable portfast for this interfacetrunk Enable portfast on the interface even in trunk mode<cr>SW1(config-if)#spanning-tree portfast

Ez a trunk linkeken is engedélyezi a portfastot.

Globális konfiguráció

A portfast globális konfigurációjához a globális konfigurációs módban írd be a spanning-tree portfast default

Ez engedélyezi a portfastot minden működő hozzáférési porton.

SW1(config)#spanning-tree portSW1(config)#spanning-tree portfast default%Warning: this command enables portfast by default on all interfaces. Youshould now disable portfast explicitly on switched ports leading to hubs,switches and bridges as they may create temporary bridging loops.SW1(config)#

Most ez a tényleges konfiguráció, de nagyon kell figyelned a portok működési portfast állapotára is. A többi funkció helyes működése a portfast működési állapotától függ. Az egyik ilyen a bpduguard.

A globálisan konfigurált bpduguard csak azokon a portokon lép életbe, amelyek portjai portfast működési státuszban vannak.

A port konfigurációjától függetlenül az alábbi parancs megmutatja a portfast tényleges működési állapotát.

SW1#sh spanning-tree interface fa0/23 portfast VLAN0010 disabled

Ha megmutatjuk a konfigurációt ezen a porton, látni fogjuk, hogy ténylegesen beállítottuk a portfastot

SW1#sh run int fa0/23Building configuration...
!interface FastEthernet0/23 switchport access vlan 10 switchport mode access spanning-tree portfastend

Szóval miért van letiltva? Azért, mert a fa0/23 másik vége az SW2-hez csatlakozik, a port kapott egy BPDU-t és letiltotta a portfast státuszt

Szóval ha megpróbálnánk globálisan engedélyezni a bpduguardot, annak egyáltalán nem lenne hatása, mivel a portfast státusz le van tiltva. Ezt szeretnénk, mivel ha ez egy hozzáférési port lenne, és nem lenne kapcsolóhoz csatlakoztatva, akkor nem fogadna BPDU-kat, és így a portfast státusz engedélyezve lenne. Ezután a bpduguard engedélyezésekor működőképes lenne, és készen állna a port leállítására, ha bármilyen BPDU-t kapna a porton, ami azt jelezné, hogy valaki egy switchet csatlakoztatott egy hozzáférési porthoz.

BPDU Guard – minden fogadott BPDU a portot err-disabled állapotba helyezi.

Egy másik funkció, amely kölcsönhatásba lép egy port operatív portfast állapotával, a BPDU Filter

A lenti Marco videó jobban elmagyarázza a kölcsönhatást, mint én.

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg