Académique Documents
Professionnel Documents
Culture Documents
un switch
En este post analizaremos bpduguard como contramedida a un loop o bucle en un switch.
Esta contramedida nos permite también evitar que alguien conecte un switch que hable Spanning
Spanning-Tree Protocol, STP, permite tener una topología redundada en una red de capa2 libre de
bucles lógicos.
Vamos a provocar un loop entre dos puertos para verificar que el switch está protegiendo a la
red de loops.
Vamos a analizar diferentes configuraciones para comparar el efecto del loop sobre nuestra red.
Caso 1: El switch tiene activo portfast bpduguard a nivel global y los puertos de acceso están
en portfast.
spanning-tree mode rapid-pvst
spanning-tree logging
spanning-tree portfast bpduguard default
spanning-tree extend system-id
Si conectamos el cable entre los puertos 13 y 14, veremos que no llega a levantar, se enciende el
En los logs no aparece que ha levantado el puerto y aparece el evento que nos muestra la protección
Si miramos el estado de los puertos, veremos que los puertos no tienen link. El puerto 14 se ha puerto
en error disable.
Dejando pings continuos entre equipos del mismo switch, veremos que no hemos perdido ni un solo
paquete.
Acciones a tomar:
Debemos tener configurados los switches para enviar syslog a un servidor y que éste nos envíe un
Debemos también deshacer el loop o bucle. Una vez deshecho el bucle del cable, habrá que recuperar
recovery automático, pero para este caso, es mejor realizarlo a mano, pues previamente deberemos
Es recomendable tener desactivados los puertos de los switches que no están en uso en un entorno
de producción.
En un entorno de oficinas, donde los puertos de los usuarios están activos con estaciones y teléfonos
ip, es habitual que involuntariamente los usuarios hagan loops al reconectar cables y por tanto deben
El error más habitual de los usuarios es que conecten dos cables del switch ( dos rosetas ) a los
teléfonos ip, uno en el puerto de switch del teléfono y otro en el puerto de pc. Esto provocaria un loop.
Caso 2: El switch tiene activo portfast bpduguard a nivel global y los puertos de acceso no
Atención !
En este caso, si provocamos un loop, Spanning Tree por si sólo no hace magia !
Cuidado con esta prueba, se producirá un recálculo de STP y dependiendo de nuestra topología, de la
configuración total de los switches, de la velocidad de los enlaces y de si el loop es local o entre
El loop será bloqueado por el switch, no perderemos paquetes y dichos puertos estarán up pero
Caso 3: Los puertos no están en portfast pero tenemos activo bpduguard en cada puerto:
spanning-tree bpduguard enable
loop con nuestro switch ( dos enlaces entre el hub/switch no administrable y nuestro switch )
no administrable.
Partimos de la configuración del caso 1. Aquí sucede lo mismo, pero en este caso aislará al
default” ( caso 1 ) o si tenemos bpduguard activo a nivel de puerto con “spanning-tree bpduguard
enable” ( caso 3 )
¿ por qué ? Es sencillo, al provocar un bucle en el hub/switch que nos han conectado, provocará una
retransmisión de las bpdu’s y la recibiremos sobre el puerto de nuestro switch, detectará el problema