Beruflich Dokumente
Kultur Dokumente
Protocol)
Adaptado para ISI por Enrique Ostúa
Noviembre 2014
Infraestructura de
Sistemas de 1
Información
Índice
Redundancia en una red convergente
Cómo STP elimina los bucles de nivel 2
El algoritmo STP
Rapid STP
Infraestructura de
Sistemas de 2
Información
¿Dónde estamos?
LAN Design
Switching Wireless
Básico
VLANs STP
Infraestructura de
Sistemas de 4
Información
Pero redundancia provoca bucles
Los bucles en switchs traen estos problemas
si todos los enlaces están activos:
Tormenta de broadcasts
Transmisión multiple de una trama
Tablas de conmutación inconsistentes
Infraestructura de
Sistemas de 5
Información
Tormenta de broadcasts
3º Cada uno
2º El broadcast se reenvia una
lo reenvía el y otra vez, no
primer switch, hay manera de
salen 2 tramas pararlo
(rojo y rosa)
1º Envía
ARP
request
Infraestructura de
Sistemas de 6
Información
Transmisión multiple de una trama
2º A en E3, B
no sé, así
que reenvío
por E1 y E2
(rojo y rosa)
1º Envía
trama a B 3º Llega la
roja ¡ok!
A B 4º Llega la
rosa
Infraestructura de ¡duplicado!
Sistemas de 7
Información
Tablas de conmut. inconsistentes
2º A en E3, B
no sé, así A está en E1!
que reenvío A está en E2?!?
por E1 y E2
1º Envía
trama a B
A B
Infraestructura de
Sistemas de 8
Información
¡Bucles por error!
Inclusoaunque no busquemos tener bucles
para añadir redundacia, puede que se
produzca un bucle por un error de
conexionado...
Infraestructura de
Sistemas de 9
Información
Etherchannel – no provoca bucles
En Etherchannel se agregan los enlaces para
que actuen como un único enlace y poder
combinar su ancho de banda. Esas multiples
conexiones no forman un bucle.
Infraestructura de
Sistemas de 10
Información
Redundancia sin bucles
Debe haber un único camino en cada
momento
Los caminos redundantes deben ser
desactivados, pero estar alerta para ser
activados si fuese necesarios
Esto se debe conseguir de manera rápida y
automática
Spanning Tree Protocol lo hace.
Infraestructura de
Sistemas de 11
Información
¿Qué es un árbol de expansión?
(Spanning Tree)
Un topología en Árbol (Tree)
Un árbol no tiene bucles
Expansión (Spanning) a todos los
dispositivos
Todos los dispositivos están
interconectados
Infraestructura de
Sistemas de 12
Información
Esto no es un “spanning tree”
No es un árbol, porque tiene bucles.
Infraestructura de
Sistemas de 13
Información
Esto no es un “spanning tree”
No es expandido, hay un dispositivo fuera.
Infraestructura de
Sistemas de 14
Información
Esto sí es un “spanning tree”
Es un aŕbol (no hay bucles), incluye a todos los
dispositivos.
Infraestructura de
Sistemas de 15
Información
Spanning tree protocol
Lo usan los switches para convertir una
topologia redundante en un “spanning tree”
Desactiva enlaces bloqueando algunos puertos
desuso a STP)
Switchs normalmente corren STP por defecto –
no es necesario activarlo.
Infraestructura de
Sistemas de 16
Información
Algoritmo “Spanning tree”
Se sigue este algoritmo para decidir qué
puertos se van a desactivar
1. Elegir un switch que sea “root bridge”
Infraestructura de
Sistemas de 18
Información
1º Elegir un “root bridge”
Cada switch tiene un bridge ID (BID) con un
“valor de prioridad seguido de dirección MAC”.
Los switchs intercambian BPDUs (Bridge
Infraestructura de
Sistemas de 19
Información
Configurar prioridad
Puede fijar un valor (¡siempre multiplos de 4096!):
SW1# spanning-tree vlan 1 priority 24576
O indirectamente:
SW1# spanning-tree vlan 1 root primary
Infraestructura de
Sistemas de 22
Información
El coste de un enlace
Depende de la velocidad del enlace, fijada
por el IEEE, y actualizada en nuevas
revisiones de Ethernet.
SW1(config-if)# end
SW1(config-if)# end
Infraestructura de
Sistemas de 24
Información
¿Si se tiene el mismo coste?
Usamos la prioridad del puerto y el número
de la interfaz.
Por defecto:
Fa0/1 es
128.1
Fa0/2 es
128.2
Infraestructura de
Sistemas de 25
Información
Fijando la prioridad del puerto
SW2(config-if)# spanning-tree port-priority 112
Prioridaddesde 0 - 240, en saltos de 16.
Más bajo es más prioritario.
Infraestructura de
Sistemas de 26
Información
Distribución de los costes
Cada BPDU incluye el coste del camino
hasta el “root bridge”, sumando el coste total
de todos los enlaces por los que pasa.
Cuando un switch recibe una BPDU,
actualiza el coste, añadiendo el coste del
puerto por el que ha recibido esa BPDU.
Infraestructura de
Sistemas de 27
Información
3º Elegir los “designated ports”
En cada segmento LAN, el puerto con el menor coste
del camino hasta el “root bridge” se marca como
“designated port”. (“Des” en la figura)
Infraestructura de
Sistemas de 28
Información
En caso de mismo coste
Si hay más de uno con el mismo coste mínimo, se elige al
del switch con el BID más bajo. En el ejemplo es B.
Infraestructura de
Sistemas de 29
Información
4º Desactivamos los bucles
Cualquier puerto que no sea “root port” ni
“designated port” pasa a un estado bloqueado.
Infraestructura de
Sistemas de 30
Información
BPDU: campos
2 bytes Protocol ID Admin
1 byte Version
1 byte Message type
1 byte Flags
8 bytes Root ID BID and path
4 bytes Cost of path information
8 bytes Bridge ID
2 bytes Port ID
2 bytes Message age Timers
2 bytes Max age
2 bytes Hello time
2 bytes Forward delay
Infraestructura de
Sistemas de 31
Información
Estados de los puertos en STP
Blocking – recibe y transmite tramas BPDU.
Listening - recibe y transmite tramas BPDU.
Infraestructura de
Sistemas de 32
Información
Estados y timers
Blocking Blocking
Pérdida BPDU Al levantar el enlace
antig. máx = 20 seg por primera vez
Listening
retraso forw. = 15 seg
“Hello timer” de 2
Learning segundos para enviar
BPDUs.
retraso forw. = 15 seg
Puede tardar hasta
Forwarding 50 segundos desde
enlace caido hasta
Infraestructura de forwarding otra vez...
Sistemas de 33
Información
Cisco PortFast
Un puerto de acceso que conecta con una estación
de trabajo o un servidor no necesita usar STP y
pasar por distintos estados de espera que ello
conlleva, porque ese puerto no se debe desactivar.
PortFast permite que un puerto pase del estado
Infraestructura de
Sistemas de 35
Información
TCN: Notificando cambios topología
Una vez que la red converge, el “root bridge” envía
BDPUs pero el resto de switchs no lo hacen
normalmente.
Si hay un cambio en la topología un switch envía
una BPDU especial llamada TCN (Topology Change
Notification) con destino al “root bridge”.
Cada switch que recibe un TCN manda un ACK de
vuelta y reenvia el TCN hacia el “root bridge”, hasta
que finalmente este lo recibe.
El “root bridge” entonces envia BPDUs con el bit TC
(Topology Change) activo.
Infraestructura de
Sistemas de 36
Información
Mejoras de STP
Propietarias de Cisco Standard IEEE:
Per-VLAN STP (PVST). Rapid spanning tree
Infraestructura de
Sistemas de 37
Información
PVST+
STPseparada para cada VLAN. Es el que
usan por defecto muchos switch Catalyst.
Infraestructura de
Sistemas de 38
Información
RapidSTP (RSTP)
Mejora a STP, pero es compatible con él.
La convergencia es mucho más rápida.
Infraestructura de
Sistemas de 40
Información
Estado de un puerto
Operación... STP RapidSTP
Infraestructura de
Sistemas de 41
Información
Puertos en RapidSTP
“root” y “designated” como en STP.
“alternate port”
se activa si el
puerto “Des”
Infraestructura de
Sistemas de falla.
42
Información
Puertos en RapidSTP
“backup port”
se activa si falla el
“root port”.
Infraestructura de
Sistemas de 43
Información
RapidSTP: roles de los puertos
Forwarding Discarding
Root port Backup port
Infraestructura de
Sistemas de 44
Información
Consejos de diseño
“Root bridge” debería ser un switch de
buenas prestaciones en el centro de la red.
Minimiza el número de puertos que deben
ser desactivados por STP.
Usar “VTP pruning”