Sei sulla pagina 1di 3

Prevención de loops en un switch

En comunicaciones, STP (del inglés Spanning Tree Protocol) es un protocolo


de red de nivel 2 del modelo OSI (capa de enlace de datos). Su función es la
de gestionar la presencia de bucles en topologías de red debido a la existencia
de enlaces redundantes (necesarios en muchos casos para garantizar la
disponibilidad de las conexiones). El protocolo permite a los dispositivos de
interconexión activar o desactivar automáticamente los enlaces de conexión, de
forma que se garantice la eliminación de bucles. STP es transparente a las
estaciones de usuario.

1. STP Root Bridge


Los cálculos de STP son predecibles, pero existen otros factores que pueden influir en
las decisiones de STP haciendo que el resultado no sea el deseado. Uno de los
principales ajustes que se pueden realizar en STP, es seleccionar la ubicación del root
bridge dentro de la red.
También se pueden configurar enlaces redundantes para realizar balanceo de carga, de
esta forma STP converge mas rápido y de manera previsible ante una situación
inesperada o un cambio de topología. Por defecto STP está habilitado para todas las
VLAN’s y en todos los puertos del switch.

 Ubicación del Root Bridge (Switch raíz)


Aunque STP puede funcionar sin la necesidad de tener que elegir la situación del root
bridge, éste es uno de los puntos que debemos tener en cuenta antes de empezar a
configurar STP.

El root bridge es elegido como punto de referencia común dentro de la red y todos los
demas switches tienen conectados sus puertos con el mejor coste hacia él. La elección
también está basada en que el root bridge puede convertirse en el punto central de la
red que interconecta otros segmentos de la red, en definitiva, el root bridge puede estar
soportando mucha carga de conmutación. Si dejamos que STP elija el root bridge puede
ocurrir que dicha elección no sea la apropiada.

La elección del root bridge está basada en el switch que tenga el menor bridge ID, el
cual está compuesto por la prioridad y la dirección MAC, debemos tener en cuenta que
por defecto la prioridad es la misma en todos los switches.
Si dejamos todos los switches configurados con los valores por defecto sólo será elegido
un root bridge, lo cual implica que no tendremos un root bridge de respaldo en caso de
fallo, por lo tanto la redundancia es un factor que deberemos tener en cuenta.

Estado de los puertos

Los estados en los que puede estar un puerto son los siguientes:
Bloqueo: En este estado se pueden recibir BPDU's pero no las enviará. Las tramas de datos se
descartan y no se actualizan las tablas de direcciones MAC (mac-address-table). Los switch
comienzan en este estado ya que si realizan envíos (forwarding) podrían estar generando un
loop o bucle.

Escucha: A este estado se llega desde Bloqueo. En este estado, los switches determinan si existe
alguna otra ruta hacia el puente raíz. En el caso que la nueva ruta tenga un coste mayor, se
vuelve al estado de Bloqueo. Las tramas de datos se descartan y no se actualiza la tabla de
direcciones MAC (mac-address-table). Se procesan las BPDU.

Aprendizaje: A este estado se llega desde Escucha. Las tramas de datos se descartan pero ya se
actualizan las tablas de direcciones MAC (aquí es donde se aprenden por primera vez). Se
procesan las BPDU.

Envío: A este estado se llega desde Aprendizaje, en este estado el puerto puede enviar y recibir
datos. Las tramas de datos se envían y se actualizan las tablas de direcciones MAC (mac-address-
table). Se procesan las BPDU.

Desactivado: A este estado se llega desde cualquier otro. Se produce cuando un administrador
deshabilita el puerto o éste falla. No se procesan las BPDU.
Configuración del root Bridge
Para prevenir lo sucedido en el ejemplo anterior es necesario llevar a cabo 2 acciones:

1. Configurar un switch adecuado como root bridge.


2. Configurar otro switch como root de respaldo en caso de que el principal falle.
Como punto de referencia común ambos dispositivos deberían estar ubicados cerca del
centro de la red (Distribución). En caso de ser una red plana la mejor opción sería un
switch ubicado cerca de la granja de servidores.

Comandos CLI

https://www.youtube.com/watch?v=lhfByyeQIrU

Asignar nombre a un SWITCH

Switch>enable
Switch#configure terminal
Switch(config)#hostname sw1
sw1(config)#
Prioridada por defecto en cisco 32769
BRIDGE ID
*********************

+ baja Prioridad
+ baja Mac Address

Tenemos la siguiente topología:

Mostrar la red de un switch VLAN

sw1#show spanning-tree

Establecer SW1 como ROOT PRIMARIO:

sw1# configure terminal


sw1(config)# spanning-tree vlan 1 root primary

Establecer SW2 como ROOT SECUNDARIO:

sw2# configure terminal


sw2(config)# spanning-tree vlan 1 root secondary

OTRA MANERA:

Sw1# configure terminal


Sw1(config)# spanning-tree vlan 1-2 priority 0
Sw2# configure terminal
Sw2(config)# spanning-tree vlan 1-2 priority 4096
[/php]
Al final tendríamos lo siguiente:

Potrebbero piacerti anche