Spanning Tree es un protocolo de capa 2 que nos ayuda a evitar bucles, cuando en una configuración tenemos enlaces redundantes, es decir, cuando en el switch hay varias formas o rutas por las que enviar y recibir paquetes. Esto es muy importante debido a que si falla un enlace por donde se envía información, entonces se puede utilizar los otros. Pero mientras el enlace este bueno, si no se bloquean puertos, entonces puede suceder que un paquete se quede indefinidamente dando vueltas a través de los diferentes switch conectados, y que haya un envío indefinido de broadcast.

Spanning Tree

 

El Spanning Tree viene por defecto, y bloquea puertos creando un solo camino, de este modo se elimina la posibilidad de que haya bucles.
¿Como elige el STP el switch raíz?

El BID (Prioridad y mac address de cada switch) es enviado entre los switch mediante BPDU, y de entre todos los switch el que tenga el BID más bajo será elegido como raíz.

– La prioridad más baja. (por defecto es 32768)
– Si todos tienen la misma prioridad entonces el de a mac más baja (suele ser el Switch más viejo).

 

Criterios para elegir el menor costo

En necesario saber cual es el menor costo a la hora de que un Switch debe de elegir un mejor puerto para llegar al raíz, y por tanto tiene en cuenta los siguientes parámetros.

Spanning Tree

¿Como define el STP el puente raíz?.

Una vez un switch ha sido definido como raíz, todas sus interfaces estarán en estado de reenvío (no estarán bloqueadas).

Los switches que no son un puente raíz, se encargan de calculan el menor costo para llegar hacia el puente raíz, y el puerto con menor costo por donde se llega al switch raíz será puerto raíz y estará desbloqueado. Para elegir el puerto con menor coste se basa en el siguiente criterio: el mayor ancho de banda, y en caso de que todos tengan el mismo ancho de banda, será la interfaz con el número más bajo.
Spanning Tree
¿Cómo define el STP el puerto designado?

Si existen varios switch hacia el raíz, entonces el switch con menor costo de entre todos, será el “puente designado” y los puertos hacia ese switch será el “puerto designado”.

Los criterios para elegir el puerto designado son los siguientes:

– Todos lo que esta en el switch raíz son puertos designados.
– Todos lo switch que tenga un puerto raíz de un lado, entonces los del otro lado serán puertos designados.
– El que está al otro extremo del puerto raíz.
– De entre dos switch conectados directamente se elige como interfaz de puerto designado la que pertenezca al switch con menor costo, y la otra interfaz será no designado.
– El que está al otro lado del puerto designado se llama puerto NO designado y por tanto es una interfaz bloqueada.

Spanning Tree

Comandos básicos.
Como el STP viene por defecto y el mismo se encarga de calcular el menor costo y elegir el raíz; entonces no es necesario configurarlo, pero es recomendable que los administradores de red se encarguen de la configuración.

Aquí los comandos básicos:

Switch(config)#no spanning-tree vlan [# vlan] –> Eliminar STP de la vlan
Switch(config)#spanning-tree vlan [# vlan] –> Asignar STP
Switch#show spanning-tree vlan [# vlan] –> Mostrar si esta configurado STP
Switch(config)#spanning-tree vlan [# vlan] prority (Elegimos una menor a la default 32768)
Switch(config)#spanning-tree vlan [# vlan] raíz primary –> Establecer un raíz como primario.
Switch(config)#spanning-tree vlan [# vlan] raíz secondary –> Establecer un raíz como secundario, por si cayera el primario.
Switch(config)#interface fa0/3 –> Para trabajar sobre los puertos ingrese primero a la interfaz
Switch(config-if)#spanning-tree vlan [# vlan] cost 18 –> Establezca el menor costo de interfaz
Switch(config-if)#spanning-tree vlan [# vlan] port-prority 10 –> Establecer menor prioridad de puerto
Switch(config)#spanning-tree portfast –> el puerto cambia de estado deshabilitado a estado reenvío
Switch(config)#spanning-tree bpduguard enable –> pone el puerto en un estado de error-disabled cuando recibe una BPDU
Switch(config)#show spanning-tree summary –> muestra un resumen de la configuración spanning-tree

 

Rubén Carceller Paniagua

Alumno del curso: Cisco CCNA R&S

Centro: Tajamar

Año: 2015-2016