Spanning Tree Protocol
Este protocolo se encuentra en la capa dos del modelo OSI, el algoritmo fue creado por Radia Perlman, existen dos versiones: la original y la que fue estandarizada por la IEEE pero no hay compatibilidad entre ellas.
La principal función de este protocolo es gestionar los bucles que se encuentren en la topología de la red ya que se necesitan bastantes para garantizar la disponibilidad de la conexión, de esta manera se pueden activar o desactivar los enlaces garantizando así que no haya bucles dentro de la red. Los bucles se presentan ya que en la red hay diferentes rutas para llegar hacia un equipo esto se hace para garantizar que la red se encuentre disponible, las diferentes rutas son necesarias para proporcionar redundancia.
Los bucles se presentan cuando se usan dispositivos como el puente o un conmutador, ya que éstos reenvían indefinidamente las tramas de Broadcast y multicast, por esto se puede generar el bucle y las consecuencias pueden ser el consumo del ancho de banda, CPU generando que la red quede inutilizable.
El funcionamiento de STP es calcular una ruta única entre los dispositivos de red y mantiene los enlaces redundantes desactivados, solamente se activarán en caso de una falla. Existen variantes del Spanning Tree debido al tiempo que tarda el algoritmo en hacer su trabajo, uno de ellos es Rapid Spanning Tree Protocol que ha remplazado el uso del STP original.
Broadcast Storm Control
Una tormenta de broadcast significa que la red está siendo saturada con la emisión constante de paquetes o el tráfico de multidifusión. Transmitir tormentas con el tiempo puede conducir a una pérdida completa de la conectividad de la red así como los paquetes que se van a enviar.
La tormenta de paquetes se da cuando en un puerto se recibe un gran número de paquetes broadcast, unicast o multicast. Al reenviar dichos paquetes puede causar una reducción del rendimiento de la red e incluso puede llegar a interrumpir el servicio.
Storm Control usa umbrales para bloquear y restaurar el reenvío de paquetes broadcast, unicast o multicast. Usa un método basado en ancho de banda. Los umbrales se expresan como un porcentaje del total de ancho de banda que puede ser empleado para cada tipo de tráfico.
Los paquetes de difusión y paquetes de multidifusión son una parte normal en la red, para reconocer que la red está bajo una tormenta, se debe ser capaz de conocer cómo funciona la red e identificar cuando es anormal la difusión de dichos paquetes.
En la capa dos las tormentas de broadcast pueden generarse por el uso de los enlaces redundantes que garantizan la conectividad con otros segmentos de la red.
Referencias:
http://es.wikipedia.org/wiki/Spanning_tree
http://www.gabriel-arellano.com.ar/file_download/13