Está en la página 1de 25

Spanning Tree Protocol

STP
• El protocolo STP (Spanning Tree Protocol, protocolo del árbol de
expansión) es un protocolo de Capa 2 que se ejecuta en bridges y
switches.
• La especificación para STP se denomina IEEE 802.1D.
• El principal objetivo de STP es garantizar que se impida la creación de
bucles en trayectos redundantes en la red.
• Los bucles son fatales para una red.
Conceptos de STP
• Existen diferentes tipos de STP, pero el estándar 802.1D es el más
conocido y ampliamente implementado.
• Use STP en situaciones en las que se deseen enlaces redundantes y
no bucles.
• Los enlaces redundantes son tan importantes como los enlaces de
respaldo en caso de una conmutación por error en una red.
• Un error en el enlace principal activa los enlaces de respaldo para que
los usuarios puedan continuar utilizando la red.
• Sin STP en los bridges y en los switches, ese tipo de error podría
resultar en un bucle.
En esta red, se diseña un enlace redundante entre el Switch A y
el Switch B. No obstante, esta configuración crea la posibilidad
de que se produzca un bucle de conexión en bridge. Por
ejemplo, un paquete de difusión o multidifusión que transmite
desde la Estación M y cuyo destino es la Estación N,
simplemente sigue circulando entre ambos switches.
No obstante, cuando STP se ejecuta en ambos switches, la red
tendrá el siguiente aspecto lógico:
Conceptos STP
• Para proporcionar la redundancia de trayecto deseada, así como para
evitar la condición de bucle, STP define un árbol que se expande por
todos los switches en una red extendida.
• STP obliga a que determinados trayectos de datos redundantes se
coloquen en un estado de espera (bloqueado) y deja a otros trayectos
en el estado de reenvío.
• Si un enlace en el estado de reenvío se vuelve no disponible, STP
reconfigura la red y redirecciona los trayectos de datos mediante la
activación del trayecto en espera apropiado.
Descripción
• Con STP, la clave es que todos los switches elijan un bridge raíz en la red que se
convierta en el elemento fundamental de la red.
• Todas las demás decisiones en la red, como por ejemplo, qué puerto se bloquea y
qué puerto se coloca en el modo de reenvío, se toman desde la perspectiva de
este bridge raíz.
• Un entorno conmutado, que es diferente del de un bridge, suele gestionar varias
VLAN. Cuando se implementa un bridge raíz en una red de conmutación, por lo
general se refiere al bridge raíz como el switch raíz. Cada VLAN debe tener su
propio bridge raíz, ya que cada una de ellas es un dominio de difusión
independiente. Las raíces para las distintas VLAN pueden residir todas en un solo
switch o en varios switches.

Puede seleccionar el switch raíz o permitir que los switches decidan, lo que es un
riesgo.
• Todos los switches intercambian información que se utilizará en la
selección del switch raíz y en la configuración subsiguiente de la red.
• Las unidades de datos de protocolo de bridge (BPDU) transmiten esta
información.
• Cada switch compara los parámetros en las BPDU que el switch envía
a un vecino con los parámetros en las BPDU que el switch recibe del
vecino.
• Durante el proceso de selección de raíz de STP, menos es mejor. Si el
Switch A anuncia un ID de raíz menor en número al ID de raíz del
Switch B, la información del Switch A es mejor. El Switch B deja de
anunciar su ID de raíz y acepta el ID raíz del Switch A.
Elección de un Switch Raiz
• La elección de un switch raíz se lleva a cabo determinando el switch
que posea la menor prioridad.
• Este valor es la suma de la prioridad por defecto dentro de un rango
de 1 al 65536 y el ID del switch equivalente a la dirección MAC.
• Por defecto la prioridad es 32768 y es un valor configurable.
• Un administrador puede cambiar la elección del switch raíz por
diversos motivos configurando un valor de prioridad menor a 32768.
Los demás switches del dominio se llaman switch no raíz.
Roles de los Puertos en STP
• Puerto raíz (Root port). Es el puerto por el que un switch alcanza el
puente raíz. Dada propia definición de los puertos raíz, el bridge
raíz no tendrá ningún puerto de este tipo. Sin embargo, todos los
switches distintos del raíz deben tener un puerto raíz.
• Puerto designado (Designated Port). Un puerto activo que transmite
tráfico. Existe uno por segmento obligatoriamente.
• Puerto bloqueado/no designado (Blocking/Non-designated Port).
Puerto por el que no se envía ni recibe tráfico. En los segmentos
bloqueados siempre hay un puerto con este rol asignado.
Estados de los Puertos en STP
• Bloqueando (Blocking):
Para evitar bucles STP bloquea los puertos necesarios.Inicialmente todos los puertos se
encuentran en este estado. Si STP determina que el puerto debe continuar en ese estado, solo
escuchara las BPDU pero no las enviara.
• Escuchando (Listening):
En este estado los puertos determinan la mejor topología enviando y recibiendo las BPDU.
• Aprendiendo (Learning):
El puerto comienza a completar su tabla MAC, pero aun no envía tramas. El puerto se prepara
para evitar inundaciones innecesarias.
• Enviando (Forwarding):
El puerto comienza a enviar y recibir tramas.
• Existe un quinto estado que es desactivado cuando el puerto se encuentra físicamente
desconectado o anulado por el sistema operativo, aunque no es un estado real de STP pues no
participa de la operativa STP.

El tiempo que lleva el cambio de estado desde Bloqueado a Envío es de 50 segundos.


Proceso
• Paso 1. Inicialmente, cada switch se identifica a sí mismo como
puente raíz. El switch S2 envía tramas de BPDU a todos los puertos de
switch.
• Paso 2. Cuando el switch S3 recibe una BPDU del switch S2, S3
compara su ID de raíz con la trama de BPDU recibida. Las prioridades
son iguales, de manera que el switch debe examinar la parte de
dirección MAC para determinar cuál es la de menor valor. Ya que S2
cuenta con un valor de dirección MAC menor, S3 actualiza su ID de
raíz con el ID de raíz de S2. En este momento, S3 considera a S2 como
el puente raíz.
• Paso 3. Cuando S1 compara su ID de raíz con el que se recibió en la
trama de BPDU, identifica al ID de raíz local como el de menor valor y
descarta la BPDU de S2.
• Paso 4. Cuando S3 envía sus tramas de BPDU, el ID de raíz contenido
en la trama de BPDU es el de S2.
• Paso 5. Cuando S2 recibe la trama de BPDU, la descarta después de
verificar que el ID de raíz de la BPDU coincide con su ID de raíz local.
• Paso 6. Debido a que S1 posee un valor de prioridad menor en su ID
de raíz, descarta la trama de BPDU recibida de S3.
• Paso 7. S1 envía sus tramas de BPDU.
• Paso 8. S3 identifica el ID de raíz en la trama de BPDU como el de
menor valor y, por lo tanto, actualiza sus valores de ID de raíz para
indicar que S1 es ahora el puente raíz.
• Paso 9. S2 identifica el ID de raíz en la trama de BPDU como el de
menor valor y por lo tanto actualiza sus valores de ID de raíz para
indicar que S1 es ahora el puente raíz.
Temporizadores STP
PortFast - Cisco

También podría gustarte