Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuando existen varias rutas entre dos dispositivos en la red y STP se ha deshabilitado en
los switches, puede generarse un bucle de Capa 2. Si STP est habilitado en estos
switches, que es lo que que est predeterminado, el bucle de Capa 2 puede evitarse.
Un host atrapado en un bucle de red (i.e una PC cuya MAC es mal asociada con
determinado puerto en todos los switches) es inaccesible para otros hosts de la red. Ya
que la tabla de direcciones MAC cambia de forma constante con las actualizaciones de
las tramas de broadcast, el switch no sabe a qu puerto debe enviar las tramas de unicast
para que las mismas lleguen a su destino final. Las tramas de unicast tambin quedan
atrapadas en el bucle de red. A medida que aumenta la cantidad de tramas que quedan
atrapadas en el bucle de red, se produce una tormenta de broadcast (i.e. tanto broadcast
que no existe ancho de banda disponible para el trfico legtimo).
En un armario de cableado, un bucle puede producirse por conectar dos switches entre
si con 2 cables, en lugar de solo 1, o conectar 1 switch a dos diferentes switches de
otra capa de modelo jerrquico.Existe una excepcin para este problema. Un
EtherChannel es un grupo de puertos Ethernet en un switch que acta como una nica
conexin de red lgica. Debido a que el switch trata a los puertos configurados para el
EtherChannel como un nico enlace de red, los bucles no son posibles.
STP asegura que exista slo una ruta lgica entre todos los destinos de la red, al bloquear
de forma intencional aquellas rutas redundantes que puedan ocasionar un bucle. Un
puerto se considera bloqueado cuando el trfico de la red no puede ingresar ni salir del
puerto. Esto no incluye las tramas de unidad de datos del protocolo de puentes (BPDU)
utilizadas por STP para evitar bucles.
En esta imagen, STP bloquea el enlace troncal S2-S3 porque ya hay un enlace entre S2-
S1. Si el enlace entre S2-S1 falla, STP reactiva el enlace S2-S3.
Algoritmo Spanning-Tree
STP utiliza el algoritmo spanning tree (STA) para determinar los puertos de switch de la
red que deben configurarse para el bloqueo. El STA designa un nico switch como
puente raz y lo utiliza como punto de referencia para todos los clculos de rutas. En la
figura, el puente raz, el switch S1, se escoge a travs de un proceso de eleccin. El
switch con el menor BID (ID de puente) se transforma en el puente raz de forma
automtica.
config t
spanning-tree cost -numero que queremos-
do wr
end
Aunque traen nmeros por defecto, los podemos configurar a como queramos. Y tambin
devolverlo al modo por defecto:
config t
no spanning-tree cost
do wr
end
Para examinar: show spanning-tree o show spanning-tree detail. Aparecer como cost -
nmero- . El Bridge ID priority -numero- tambien aparece.
(con WireShark; Root y bridge id son iguales= puente raz).
BPDU
Cuando los switches adyacentes reciben una trama de BPDU, comparan el ID de raz de
la trama de BPDU con el ID de raz local. Si el ID de raz del BPDU es menor que el ID de
raz local, el switch actualiza el ID de raz local y el ID de sus mensajes de BPDU. Estos
mensajes sirven para indicar el nuevo puente raz de la red.
config t
spanning-tree vlan -numero- root primary/secondary
:
spanning-tree vlan -numero- priority -numero: desde 4096 en aumentos de esa cantidad-
do wr
end
(En las interfaces se nota el tipo de puerto (Role), costo y prioridad)
Los valores de prioridad de puerto oscilan entre 0 y 240, en incrementos de 16. El valor de
prioridad de puerto predeterminado es 128.
Estado de los puertos
config t
spanning-tree vlan -numero- root primary diameter -numero-
do wr
end
Inicialmente, todos los puertos de switch se configuran en estado de bloqueo, que demora
20 segundos de manera predeterminada. Esto se lleva a cabo para evitar la generacin
de un bucle antes de que STP haya contado con el tiempo para calcular las mejores rutas
a la raz y configurar todos los puertos de switch en sus funciones especficas. Como los
puertos de switch se encuentran en estado de bloqueo, an pueden enviar y recibir
tramas de BPDU, de manera que pueda continuar la eleccin de la raz del spanning-tree.
Spanning tree admite un dimetro de red mximo de 7 siete saltos de switch de
extremo a extremo. Esto permite que todo el proceso de eleccin del puente raz suceda
en 14 segundos. Todos los switch se publican as mismo como raz, pero reciben las
tramas de STP de los dems switches y comparan su ID de raz de la trama de BPDU. Si
este ID recibido es menor que el propio, el campo ID de raz se actualiza y se indica el
nuevo mejor candidato para la funcin de puente raz. Cuando ese campo de raz esta
completo en todos los switches de ese dominio de broadcast, el proceso termina. Sin
embargo, se envan tramas BPDU cada 2 segundos y si un switch no recibe 10 seguidas
de sus vecinos asume que la ruta no es vlida y se reinicia el proceso.
Esto (y la MAC, que es la misma tambin) prueba que el presente switch es el raz:
2- Elegir los puertos Raz:
Excluyendo el switch y puente raz, de los dems puertos se eligen aquellos que tienen
menor costo hacia el puente raz.
Puertos de extremo
Un puerto de extremo en RSTP es un puerto de switch que nunca se conecta con otro
dispositivo de switch, solo a un dispositivo final. Sufre la transicin al estado de
enviar de manera inmediata cuando se encuentra habilitado. El concepto de puerto de
extremo es muy conocido entre los usuarios de spanning-tree de Cisco, ya que
corresponde a la funcin de PortFast en la que todos los puertos conectados directamente
a estaciones finales anticipan que no hay dispositivos de switch conectados a los mismos.
A diferencia de PortFast, un puerto de extremo de RSTP que recibe una BPDU pierde su
estado de puerto de extremo de forma inmediata y se convierte en un puerto normal de
spanning-tree.
El tipo de enlace proporciona una categorizacin para cada puerto que participa de RSTP.
Los de extremo (equivalentes a los puertos con PortFast habilitado) van a los dispositivos
finales.Los puertos que no son de extremo (conectan a otro switch) se categorizan en
dos tipos de enlaces, punto a punto y compartido. El tipo de enlace se determina de
forma automtica pero puede sobrescribirse con una configuracin de puerto explcita.
Estados y funciones de puertos RSTP
Raz: En todo puente que no sea el puente raz, es el elegido como ruta hacia el puente
raz y solo hay uno por switch. Designado: El que recibe las tramas hacia el puente raz,
solo 1 por segmento. Respaldo: Entre 2 switches con 2 segmentos redundantes, el de
respaldo esta en descarte y opera si el que est designado falla.
Alternativo: En switches no designados, pasa a designado si el designado actual falla.
En STP IEEE 802.1D, una vez que el puerto fue seleccionado por spanning tree para
convertirse en puerto designado, debe esperar el equivalente a dos veces el retraso de
envo antes de pasar el puerto al estado de enviar. RSTP agiliza el proceso de reclculo
de forma significativa despus de un cambio de topologa, ya que converge enlace por
enlace y no depende de que los temporizadores expiren.
PVST+ Rapido
PVST+ rpido es una implementacin de Cisco de RSTP. Admite spanning tree para cada
VLAN y es la variante rpida de STP para utilizar en redes de Cisco. Los comandos de
PVST+ rpido controlan la configuracin de las instancias de spanning-tree en una VLAN.
Una instancia de spanning-tree se genera cuando se asigna una interfaz a una VLAN y se
elimina cuando la ltima interfaz se traslada a otra VLAN. El switch Cisco 2960 admite
PVST+, PVST+ rpido y MSTP, pero slo una versin puede permanecer activa para
todas las VLAN en todo momento.
Los comandos:
config t
spanning-tree mode rapid-pvst
interface -interface fisica-
spanning-tree link-type point-to-point
end
wr
clear spanning-tree detected-protocols (Cuando un puerto se configura con el comando
clear spanning-tree detected-protocols y el mismo est conectado a un puerto de un
switch antiguo de IEEE 802.1D, el software IOS de Cisco vuelve a iniciar el proceso de
migracin de protocolo en todo el switch)
show spanning-tree vlan -numero- Para verificar.
show run mostrara esto:
En este ejemplo:
Si el switch S2 es la raz, el enlace desde S1 a S3 se encuentra bloqueado en S1 o en
S3. En este caso, los hosts que se conectan al switch S2 pueden acceder al servidor y al
router en dos saltos. Los hosts que se conectan al puente S3 pueden acceder al servidor
y al router en tres saltos. La distancia promedio es de dos saltos y medio. Si el switch S1
es la raz, el router y el servidor son alcanzables en dos saltos para los dos hosts que se
conectan a S2 y S3. La distancia promedio ahora es de dos saltos.
Diseno STP para evitar problemas
Conocer la ubicacin de los enlaces redundantes lo ayudar a identificar los bucles de
puenteo accidentales y sus causas. Adems, si conoce la ubicacin de los puertos
bloqueados podr determinar la ubicacin del error.
Un nico puerto bloqueado que por error pasa al estado de enviar puede impactar de
forma negativa en gran parte de la red. En la imagen De manera predeterminada, los
enlaces troncales transportan todas las VLAN definidas en el dominio de VTP.
Otro error comn es configurar PortFast en un puerto que va a un switch. En este caso, se
debe desconfigurar. La mayora de los switches Catalyst que ejecutan el software IOS de
Cisco cuenta con una funcin denominada proteccin de BPDU. La proteccin de BPDU
deshabilita un puerto o interfaz configurados con PortFast si los
mismos recibe una BPDU.
Adems, otro error es hacer una red de ms de 7 saltos de dimetro, porque STP llega
hasta 7. Si se cambia el temporizador, puede afectar negativamente la red. Se puede
cambiar la prioridad del switch para seleccionar el puente raz y el parmetro de costo o
prioridad de puerto para controlar la redundancia y el balanceo de carga.
Hay una actividad de repaso en 5.4.9.5
Fin!!