Beruflich Dokumente
Kultur Dokumente
En comunicaciones, STP (del ingls Spanning Tree Protocol) es un protocolo de red de nivel 2 del
modelo OSI (capa de enlace de datos). Su funcin es la de gestionar la presencia de bucles en
topologas 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 interconexin
activar o desactivar automticamente los enlaces de conexin, de forma que se garantice la eliminacin
de bucles. STP es transparente a las estaciones de usuario.
Historia
Est basado en un algoritmo diseado por Radia Perlman mientras trabajaba para DEC. Hay 2
versiones del STP: la original (DEC STP) y la estandarizada por el IEEE (IEEE 802.1D), que no son
compatibles entre s. En la actualidad, se recomienda utilizar la versin estandarizada por el IEEE.
Existen mltiples variantes del STP debido, principalmente, al tiempo que tarda en converger el
algoritmo utilizado. na de estas variantes es el Rapid Spanning Tree Protocol, estndar IEEE 802.1D2004 que hoy en da ha reemplazado el uso del STP original.
2012 IEEE 802.1aq fue aprobado como un estndar para reemplazar IEEE 802.1D, IEEE 802.1w, IEEE
802.1s
Motivacin
Bucles ocurren cuando hay rutas alternativas hacia un mismo destino (sea una mquina o segmento de
red). Estas rutas alternativas son necesarias para proporcionar redundancia y as ofrecer una mayor
fiabilidad a la red, dado que en caso de que un enlace falle, los otros puede seguir soportando el trfico
de sta. Los problemas aparecen cuando utilizamos dispositivos de interconexin de nivel de enlace,
como un puente de red o un conmutador de paquetes.
Cuando existen bucles en la topologa de red, los dispositivos de interconexin de nivel de enlace de
datos reenvan indefinidamente las tramas broadcast y multicast, creando as un bucle infinito que
consume tanto el ancho de banda de la red como CPU de los dispositivos de enrutamiento. Esto
provoca que se degrade el rendimiento de la red en muy poco tiempo, pudiendo incluso llegar a quedar
inutilizable. Al no existir un campo TTL (tiempo de vida) en las tramas de capa 2, stas se quedan
atrapadas indefinidamente hasta que un administrador de sistemas rompa el bucle. Un router, por el
contrario, s podra evitar este tipo de reenvos indefinidos. La solucin consiste en permitir la
existencia de enlaces fsicos redundantes, pero creando una topologa lgica libre de bucles. STP
calcula una nica ruta libre de bucles entre los dispositivos de la red pero manteniendo los enlaces
redundantes desactivados como reserva, con el fin de activarlos en caso de fallo.
Funcionamiento
El algoritmo transforma una red fsica con forma de malla, en la que existen bucles, por una red lgica
en forma de rbol (libre de bucles). Los puentes se comunican mediante mensajes de configuracin
llamados Bridge Protocol Data Units (BPDU).
El protocolo establece identificadores por puente y elige el que tiene la prioridad ms alta (el nmero
ms bajo de prioridad numrica), como el puente raz (Root Bridge). Este puente raz establecer el
camino de menor coste para todas las redes; cada puerto tiene un parmetro configurable: el Span path
cost. Despus, entre todos los puentes que conectan un segmento de red, se elige un puente designado,
el de menor coste (en el caso que haya el mismo coste en dos puentes, se elige el que tenga el menor
identificador "direccin MAC"), para transmitir las tramas hacia la raz. En este puente designado, el
puerto que conecta con el segmento, es el puerto designado y el que ofrece un camino de menor coste
hacia la raz, el puerto raz. Todos los dems puertos y caminos son bloqueados, esto es en un estado ya
estacionario de funcionamiento.
Puertos bloqueados
Aquellos puertos que no sean elegidos como raz ni como designados deben bloquearse.
Puente ( BPDU ) para intercambiar informacin acerca de los identificadores de puentes y costes de la
ruta raz .
Un puente enva una trama de BPDU usando la direccin MAC nica del propio puerto como direccin
de origen , y una direccin de destino la direccin multicast STP 01:80:C2:00:00:00.
Hay dos tipos de BPDU en la especificacin original STP (The Rapid Spanning Tree (RSTP)) utiliza
una BPDU RSTP especfica [ 4 ].):
Configuracin de BPDU ( CBPDU ) , utilizado para el clculo de rbol de
expansin
Notificacin de cambio de topologa ( TCN ) BPDU , utilizado para anunciar los
cambios en la topologa de red
actualizan las tablas de direcciones MAC (aqu es donde se aprenden por primera vez). Se
procesan las BPDU.
Envo: A este estado se llega desde Aprendizaje, en este estado el puerto puede enviar y recibir
datos. Las tramas de datos se envan y se actualizan las tablas de direcciones MAC (macaddress-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.