Configurar Spanning Tree 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 l as que enviar y recibir paquetes. Esto es muy importante importante debido a que si falla un enlace enlace por donde se envía información, entonces se puede utilizar 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 sigui entes 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 swi tch 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 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 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 p or lo regular si empre 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 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 STP de la vlan Switch(config)#spanning-tree vlan [# vlan] // Asignar STP switch(config)# spanning-tree portfast portfast // Para que pase directamente directamente a forwarding. forwarding. Switch#show spanning-tree vlan [# vlan] // Mostrar si esta configurado configurado STP Switch(config)#spanning-tree vlan [# vlan] prority <0-61440> (Eleji mos 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 puertos ingrese primero 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
CONFIGURACION DE SPANNING TREE PROTOCOL: Nosotros podemos definir qué equipo debe ser nuestro SWITCH RAIZ principal y podemos escoger un secundario por si el principal tiene algún problema, esto es importante porque si dejamos que esta selección la realicen reali cen los equipos puede suceder que el equipo seleccionado como SWITCH RAIZ sea el de peor hardware. En este ejemplo tenemos 3 SWITCH, todos de i gual modelo y con una configuración por defecto, después de converger el protocolo STP se ha seleccionado como SWITCH RAIZ el SWITCH_HABANA y nosotros queremos que sea el SWITCH_CUBA. SWITCH_CUBA .
Sería bueno comprobar que el SWITCH_HABANA es el SWITCH RAIZ, y después configuraremos el SWITCH_CUBA como SWITCH RAIZ. Primero, hagamos un SHOW SPANNING-TREE. Switch# show spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32769 Address 0002.4A95.1982 This bridge is the root Hello Time 2 sec sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority Priority 32769 (priority 32768 sys-id-ext 1) Address 0002.4A95.1982 Hello Time 2 sec sec Max Age 20 sec Forward Delay 15 sec Aging Time 20……….
SWITCH_CUBA# show spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 32769 Address 0002.4A95.1982 Cost 19 Port 2(FastEthernet0/2) Hello Time 2 sec sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority Priority 32769 (priority 32768 sys-id-ext 1) Address 0060.477C.5DA0 Hello Time 2 sec sec Max Age 20 sec Forward Delay 15 sec Aging Time 20……… Podemos configuraremos el SWITCH_CUBA como SWITCH RAIZ y el SWITCH_HABANA como secundario. Este comando configura configura el Bridge ID Priority automáticamente dándole un un valor menor que cualquier otro SWITCH que se encuentre en la red. Sintaxis del comando. Switch(config)#spanning-tree Switch(config)#spanning-tree vlan
root {primary {primary | secondary} SWITCH_CUBA # configure terminal SWITCH_CUBA (config)# spanning-tree vlan 1 root primary SWITCH_HABANA # configure terminal SWITCH_HABANA (config)# spanning-tree vlan 1 root secondary El resultado se muestra en la siguiente figura:
Comprobemos si se realizaron correctamente los cambi o en SWITCH_CUBA y SWITCH_HABANA. Este se ha convertido en el SWITCH RAIZ o PRINCIPAL SWITCH_CUBA# show spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 24577 Address 0060.477C.5DA0 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 24577 (priority 24576 sys-id-ext 1) Address 0060.477C.5DA0 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 20 ____________ Este dejo de ser el SWITCH RAIZ y se combirtio en SECUNDARIO SWITCH_HABANA# show spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 24577 Address 0060.477C.5DA0 Cost 19 Port 2(FastEthernet0/2) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 28673 (priority 28672 sys-id-ext 1) Address 0002.4A95.1982 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 20 El otro método para designar un SWITCH RAIZ, consiste en ponerle manualmente la PRIORIDAD DEL SWITCH. Ahora convirtamos al SWITCH_VARADERO como raíz asignándoles manualmente una PRIORIDAD MENOR que la que tiene SWITCH_CUBA (24577). Sintaxis del comando: SW2 (config)#spanning-tree vlan priority Los comandos para ejecutar la configuración: SWITCH_VARADERO # configure terminal SWITCH_VARADERO (config)# spanning-tree vlan 1 priority 4096
El resultado se muestra en la siguiente figura:
Comprobemos si se realizaron correctamente los cambios en el SWITCH_VARADERO SWITCH_VARADERO# show spanning-tree VLAN0001 Spanning tree enabled protocol ieee Root ID Priority 4097 Address 0003.E49E.950C This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority
4097 (priority 4096 sys-id-ext 1)
Finalmente hemos podido cambiar el SWITCH RAIZ de diferentes maneras teniendo en cuenta siempre que el SWITCH RAIZ sera el que tenga el BRIDGE ID PRIORITY mas bajo de la toda la red.