Spanning Tree Protocol (STP) og PortFast

Tiden Spanning Tree Protocol (STP) tager at skifte porte over til Forwarding staten kan give problemer. PortF ast er en Cisco-funktion netværk, som kan konfigureres til at løse dette problem.

Denne faktor af tid er ikke et problem for mange mennesker, men det kan give problemer for nogle. For eksempel, hvis du tænder computeren op om morgenen, strømmen går til netværkskortet med det samme, og havnen på afbryderen ind i Lytte tilstand.

På det tidspunkt OS ønsker at starte op netværkskortet drivere og få en adresse fra DHCP, havnen på afbryderen er i Forwarding tilstand, som fungerer godt det meste af tiden.

Men hvis du havde unplugged NIC på den bærbare computer for at flytte den til et andet skrivebord, vil Windows fortælle dig, at den har et problem med kommunikationen på netværket. Hvorfor? Den NIC er tilsluttet porten ændret link tilstand af havnen til Up, Windows straks forsøgte at få en DHCP-adresse, men alligevel havnen er ikke i en Forwarding tilstand.

Dette er et fælles problem, når du bruger STP på dit netværk. I et par sekunder mere, vil Windows forsøge at få en IP-adresse igen, og det vil lykkes.

Den anden gang, du kan se dette spørgsmål er med Pre-Boot Execution (PXE) enheder, såsom Windows Deployment Services. Nedenstående figur viser en typisk PXE implementering. Her er hvad der sker med PXE:

Du anvender strømmen til computeren, som aktiverer NIC, men mindre end fem sekunder senere computerens POST finish og NIC forsøger at få en IP-adresse fra DHCP, så den kan indlæse en boot billede direkte fra PXE-serveren, som ikke .

Computeren forsøger at få en IP-adresse fra en DHCP-server flere gange inden for ca. 10 sekunder, hvorefter den giver op og flytter til en anden startenhed, såsom harddisken. Den uheldige del af denne proces er, at fordi den ikke få en IP-adresse eller tilslutte med PXE-serveren, er du ikke i stand til at installere dit nye operativsystem billede på den pågældende computer.

Problemet med dette scenario er, at fordi STP gør computeren vente 45 sekunder inden videresendelse trafik på havnen, har boot PXE nettet timeout.

Spanning Tree Protocol (STP) og PortFast

PortFast er løsningen på dette problem med forsinkelser, når klientcomputere opretter forbindelse til kontakter. PortFast er ikke aktiveret som standard. Med PortFast aktiveret på en port, du effektivt tage havnen og fortælle udspændende træ ikke at gennemføre STP på porten.

Denne løsning er ikke en dårlig en, hvis kun én computer er sat i port - så folk ikke vil være at skabe utilsigtede sløjfer på netværket, som kan være skræmmende let at gøre.

Indstilling PortFast på alle porte

Selvom der kan være nogle porte, du vil udelukke fra PortFast konfiguration, hvis du vil have de fleste havne bruge PortFast du foretager denne standardindstilling. For at indstille PortFast på alle porte fra Global Configuration skal du bruge kommandoen spanning-tree PortFast default:

Switch2> aktivere
Switch2 # configure terminal
Switch2 (config) # spænder-tree PortFast?
bpdufilter Aktiver PortFast bdpu filter på denne kontakt
bpduguard Aktiver PortFast BPDU vagt på denne kontakt
standard Aktiver PortFast som standard på alle adgangsportene

Indstilling PortFast på bestemte porte

Du kan også gennemføre PortFast på bestemte porte, som illustreret her, hvor følgende kommando aktiverer PortFast for FastEthernet portene 1 til 10. Bemærk den store advarsel om farerne ved PortFast.

Switch2 # configure terminal
Indtast konfiguration kommandoer, en per linie. Slut med CNTL / Z.
Switch2 (config) #interface rækkevidde
Switch2 (config) #interface rækkevidde fastEthernet 0/1 -10
Switch2 (config-if-serie) # spanning-tree PortFast
% Advarsel: PortFast bør kun aktiveret på porte tilsluttet til en enkelt
vært. Tilslutning hubs, koncentratorer, switches, broer, osv ... til dette
grænseflade når PortFast er aktiveret, kan forårsage midlertidige bro sløjfer.
Anvendes med forsigtighed
% PortFast vil være konfigureret i 10 grænseflader grundet kommandoen interval
men vil kun have virkning, når grænsefladerne er i en ikke-trunking mode.
Switch2 (config-if-området) #end

Den BPDU Guard mulighed fjerner faren udtryk i advarslen. I dette tilfælde jeg forkert valgt mine porte og porte 1 og 2 skal have udspændende træ aktiveret normalt på dem.

BPDU Guard kaster op advarsler med det samme for at forhindre, løkken, der er blevet skabt i at forårsage et problem på mit netværk. Når en PortFast havn med BPDU Guard på den ser en BPDU ramme, handlingen forårsager kontakten til at sige, "Hey, er denne port konfigureret forkert!", Og kontakten sætter straks at havn i en fejltilstand.

Switch2 # configure terminal
Indtast konfiguration kommandoer, en per linie. Slut med CNTL / Z.
Switch2 (config) #interface rækkevidde fastEthernet 0/1 -10
Switch2 (config-if-serie) # spanning-tree bpduguard muliggøre
Switch2 (config-if-området) #
3d14h:% SPANTREE-2-BLOCK_BPDUGUARD: Modtaget BPDU på port FastEthernet0 / 2 med BPDU Guard aktiveret. Deaktivering port.
3d14h:% PM-4-ERR_DISABLE: bpduguard fejl fundet på Fa0 / 2, sætte Fa0 / 2 i err-disable tilstand
3d14h:% SPANTREE-2-BLOCK_BPDUGUARD: Modtaget BPDU på port FastEthernet0 / 1 med BPDU Guard aktiveret. Deaktivering port.
3d14h:% PM-4-ERR_DISABLE: bpduguard fejl fundet på Fa0 / 1, sætte Fa0 / 1 i err-disable tilstand
3d14h:% LINEPROTO-5-UpDown: Linie protokol om grænseflade FastEthernet0 / 2, ændret tilstand til ned
3d14h:% LINEPROTO-5-UpDown: Linie protokol om grænseflade FastEthernet0 / 1, skiftede tilstand til ned
3d14h:% LINK-3-UpDown: Interface FastEthernet0 / 2, skiftede tilstand til ned
3d14h:% LINK-3-UpDown: Interface FastEthernet0 / 1, skiftede tilstand til ned
Switch2 (config-if-området) #end

For at rette fejlen stat på havnen, oprette forbindelse til denne havn i interface Configuration tilstand og derefter lukke ned og genaktivere disse havne, som vist her:

Switch2 # configure terminal
Indtast konfiguration kommandoer, en per linie. Slut med CNTL / Z.
Switch2 (config) #interface rækkevidde
Switch2 (config) #interface rækkevidde fastEthernet 0/1 -10
Switch2 (config-if-området) #shutdown
Switch2 (config-if-området) #no lukning


© 2020 Zajacperrone.com | Contact us: webmaster# zajacperrone.com