Spanning Tree Protocol (STP) y portfast

El tiempo de Spanning Tree Protocol (STP) realiza la transición de los puertos al estado Forwarding puede causar problemas. PORTF

ast es una función de red Cisco que puede ser configurado para resolver este problema.

Este factor de tiempo no es un problema para muchas personas, pero puede causar problemas para algunos. Por ejemplo, si encender mi ordenador en la mañana, el poder va a la tarjeta de red de inmediato, y el puerto en el interruptor entra en el estado de escucha.

En el momento en el sistema operativo quiere poner en marcha los controladores de la tarjeta de red y obtener una dirección de DHCP, el puerto del conmutador se encuentra en estado de reenvío, que funciona bien la mayor parte del tiempo.

Sin embargo, si usted había desenchufado el NIC en la computadora portátil para moverlo a otro escritorio, Windows le dirá que tiene un problema de comunicación en la red. ¿Por qué? El NIC conectado al puerto cambió el estado del enlace del puerto de arriba, de Windows de inmediato trató de obtener una dirección DHCP, pero el puerto no está todavía en un estado de reenvío.

Este es un problema común cuando se utiliza STP en la red. En unos pocos segundos más, Windows intentará obtener una dirección IP de nuevo, y que tendrá éxito.

La otra vez que puede ver este problema es con (PXE) dispositivos Pre-Boot Execution, tales como servicios de implementación de Windows. La siguiente figura muestra una implementación típica PXE. Esto es lo que sucede con PXE:

Que se enciende el ordenador, que activa el NIC, pero menos de cinco segundos más tarde, acabados y de la POST de la computadora de la NIC intentos para obtener una dirección IP de DHCP para que pueda cargar una imagen de arranque directamente desde el servidor PXE, que falla .

El equipo intenta obtener una dirección IP de un servidor DHCP en varias ocasiones dentro de aproximadamente 10 segundos, después de lo cual se da por vencido y se mueve a otro dispositivo de inicio, como el disco duro. La parte desafortunada de este proceso es que, ya que no puede obtener una dirección IP o conectarse con el servidor PXE, usted no es capaz de instalar su nueva imagen del sistema operativo en ese equipo.

El problema con este escenario es que debido a STP hace el equipo, espere 45 segundos antes de enviar el tráfico en el puerto, el arranque de red PXE ha caducado.

imagen0.jpg

PortFast es la solución a este problema de los retrasos cuando los equipos cliente se conectan a interruptores. PortFast no está habilitado de forma predeterminada. Con PortFast habilitada en un puerto, se toma efectivamente el puerto y decirle árbol de expansión no implementar STP en ese puerto.

Esta solución no es malo si sólo un ordenador está conectado al puerto - de modo que las personas no van a crear lazos accidentales en la red, que pueden ser terriblemente fácil de hacer.

Configuración PortFast en todos los puertos

Si bien puede haber algunos puertos que desea excluir de la configuración PortFast, si desea la mayoría de los puertos de usar PortFast a tomar esa configuración predeterminada. Para establecer PortFast en todos los puertos de modo de configuración global, utilice el comando spanning-tree portfast por defecto:

Switch2> enableSwitch2 # configurar terminalSwitch2 (config) # spanning-tree portfast? Bpdufilter Habilitar filtro BDPU portfast en este switchbpduguard Habilitar guardia BPDU portfast en este switchdefault Habilitar portfast por defecto en todos los puertos de acceso

Configuración PortFast en puertos específicos

También puede implementar PortFast en puertos específicos, como se ilustra aquí, donde el siguiente comando permite PortFast para los puertos FastEthernet 1 al 10. Aviso de la gran advertencia sobre los peligros de PortFast.

Comandos de configuración terminalEnter Switch2 # configure, uno por línea. Terminar con CNTL gama / Z.Switch2 (config) #interface rangeSwitch2 (config) #interface FastEthernet 0/1 -10Switch2 (config-if-range) # spanning-tree portfast% Advertencia: portfast sólo debe estar habilitado en los puertos conectados a un singlehost. Conexión de hubs, concentradores, conmutadores, puentes, etc ... para thisinterface cuando portfast está habilitada, puede causar loops.Use puente temporal con PRECAUCIÓN% Portfast será configurado en 10 interfaces de debido a la commandbut este producto tendrá efecto cuando las interfaces son en un no-trunking mode.Switch2 (config-if-range) #end

La opción BPDU Guardia elimina el peligro expresado en la advertencia. En este caso, yo incorrectamente seleccionada mis puertos y los puertos 1 y 2 debería tener árbol de expansión habilitada normalmente en ellos.

BPDU Guardia lanza advertencias de inmediato para evitar el bucle que se ha creado de causar un problema en mi red. Cuando un puerto PortFast con BPDU Guardia en ella ve una trama de BPDU, la acción provoca el cambio a decir, " Hey, este puerto no está configurado correctamente "! e inmediatamente el interruptor pone ese puerto en estado de error.

Comandos de configuración terminalEnter Switch2 # configure, uno por línea. Terminar con CNTL gama / Z.Switch2 (config) #interface FastEthernet 0/1 -10Switch2 (config-if-range) # spanning-tree bpduguard enableSwitch2 (config-if-range) # 3d14h:% spantree-2-BLOCK_BPDUGUARD: Recibido BPDU en el puerto FastEthernet0 / 2 con BPDU Guardia habilitado. Desactivación port.3d14h:% PM-4-ERR_DISABLE: error bpduguard detectado en Fa0 / 2, poniendo Fa0 / 2 en state3d14h-err desactivar:% spantree-2-BLOCK_BPDUGUARD: Recibido BPDU en el puerto FastEthernet0 / 1 con BPDU Guardia habilitado. Desactivación port.3d14h:% PM-4-ERR_DISABLE: error bpduguard detectado en Fa0 / 1, poniendo Fa0 / 1 en state3d14h-err desactivar:% LINEPROTO-5-UPDOWN: protocolo de línea en Interfaz FastEthernet0 / 2, cambiado de estado a down3d14h: % LINEPROTO-5-UPDOWN: protocolo de línea en Interfaz FastEthernet0 / 1, cambia el estado de down3d14h:% LINK-3-UPDOWN: Interfaz FastEthernet0 / 2, cambió el estado de down3d14h:% LINK-3-UPDOWN: Interfaz FastEthernet0 / 1, cambió Estado downSwitch2 (config-if-range) #end

Para corregir el estado de error en el puerto, conectarse a ese puerto en el modo de configuración de interfaz y luego apagar y volver a habilitar los puertos, como se muestra aquí:

Comandos de configuración terminalEnter Switch2 # configure, uno por línea. Terminar con CNTL gama / Z.Switch2 (config) #interface rangeSwitch2 (config) #interface FastEthernet 0/1 -10Switch2 (config-if-range) # shutdownSwitch2 (config-if-range) #no shutdown