Que es STP
STP es un protocolo de capa 2 que nos ayuda a evitar loops, 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. El Spanning Tree viene por defecto, y bloquea puertos creando un solo camino, de este modo se elimina la posibilidad de que haya looks.
¿Como elige el STP el switch root?
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 root.
– La prioridad más baja. (por defecto es 32768)
– Si todos tienen la misma prioridad entonces el de a mac más baja (Por lo regular 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 root, y por tanto tiene en cuenta los siguientes parámetros.
¿Como define el STP el puerto root?.
Una vez un switch ha sido definido como root, todas sus interfaces estarán en estado de forwarding es decir que no estarán bloqueadas.
Los que no son un switch root, se encargan de calculan el menor costo para llegar hacia el root, y el puerto con menor costo por donde se llega al switch root será root Port y estará desbloqueado. Para elegir el puerto con menor costo se basa en los siguiente criterios.
– El mayor ancho de banda.
– Si todos tienen el mismo ancho de banda entonces la interfaz con el numero más bajo (0/0, 0/1, 0/2).
¿Como define el STP el puerto designado?
Si existen varios switch hacia el root, 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 root son puertos designados.
– Todos lo switch que tenga un puerto root de un lado, entonces los del otro lado serán puertos designados.
– El que esta al otro extremo del puerto root.
– 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 esta al otro lado del puerto designado se llama puerto NO designado y por tanto es una interfaz bloqueada.
Comandos básicos.
Como el STP viene por defecto y el mismo se encarga de calcular el menor costo y elegir el root; entonces no es necesario configurarlo, pero por lo regular siempre es mejor que nosotros mismos nos encarguemos de la configuración. Puede empezar por configurar el STP antes de configurar las VLAN, solo que al hacerlo recuerde esperar unos momentos antes de que asuma la configuración. Si verifica inmediatamente no le va a mostrar nada.
He 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(config)# spanning-tree portfast // Para que pase directamente a forwarding.
Switch#show spanning-tree vlan [# vlan] // Mostrar si esta configurado STP
Switch(config)#spanning-tree vlan [# vlan] prority <0-61440> (Elejimos una menor a la default 32768)
Switch(config)#spanning-tree vlan [# vlan] root primary // Establecer un root como 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 // Establesca el menor costo de interfaz
Switch(config-if)#spanning-tree vlan [# vlan] port-prority 10 / Establecer menor prioridad de puerto
Si necesitas aprender a implementar la tecnología en tu empresa, descubre precios y procedimientos, visitando nuestros servicios de tecnología para empresa.