RSTP - Configuración
Rapid Spanning Tree Protocol (RSTP, IEEE 802.1w) es la evolución de STP con convergencia rápida. En Cisco se usa a través de Rapid PVST+ (una instancia por VLAN). Comparte casi toda la configuración con STP (PVST+) - Configuración; aquí se ve cómo activarlo y sus diferencias. La validación está en RSTP - Verificación y el diagnóstico en RSTP - Troubleshooting.
Prerrequisitos
- STP funcionando (habilitado por defecto). RSTP es compatible hacia atrás con STP 802.1D: si un vecino solo habla STP, el puerto hacia él baja a modo clásico automáticamente.
- Definir el root bridge y los ajustes de prioridad/costo igual que en PVST+ (los mismos comandos aplican).
Conceptos previos (diferencias con STP)
- Definido en el estándar IEEE 802.1w.
- El root bridge, root port, designated port y alternate (non-designated) se eligen de la misma forma que en STP/PVST+.
- Nuevo estado de puerto único de “no reenvío”: Discarding (unifica Disabled, Blocking y Listening del STP clásico).
- Roles de puerto en RSTP: root, designated, alternate y backup.
Estados de puerto (STP vs RSTP)
| STP 802.1D | RSTP 802.1w | ¿Activo en la topología? |
|---|---|---|
| Disabled | Discarding | No |
| Blocking | Discarding | No |
| Listening | Discarding | No |
| Learning | Learning | Sí |
| Forwarding | Forwarding | Sí |
Roles de puerto (añadido pro)
- Root port: mejor camino hacia el root.
- Designated port: puerto que reenvía en un segmento.
- Alternate port: camino alterno hacia el root (respaldo del root port).
- Backup port: respaldo de un designated port en un segmento compartido.
Tipos de puerto y convergencia rápida (añadido pro)
RSTP converge rápido gracias al mecanismo proposal/agreement entre puertos punto a punto, y a los edge ports:
- Edge port: puerto hacia un dispositivo final; se configura con PortFast. Pasa a forwarding de inmediato.
- Point-to-point: enlace full-duplex entre dos switches; permite la negociación rápida.
- Shared: enlace half-duplex (hub); no permite la transición rápida.
Comandos de configuración
Activar Rapid PVST+ (RSTP)
Switch(config)# spanning-tree mode rapid-pvst
Este es el comando clave del tema. En el material del curso RSTP se explica a nivel de concepto; el modo se activa con este comando (los modos posibles son
pvst,rapid-pvstymst).
Definir edge ports y tipo de enlace (añadido pro)
! Edge port (hacia dispositivos finales)
Switch(config-if)# spanning-tree portfast
! Forzar el tipo de enlace para la negociación rápida
Switch(config-if)# spanning-tree link-type point-to-point
Switch(config-if)# spanning-tree link-type shared
Ajustes de root/prioridad/costo
Son los mismos que en PVST+ (ver STP (PVST+) - Configuración), solo que ahora corren sobre RSTP:
Switch(config)# spanning-tree vlan número-vlan root primary
Switch(config)# spanning-tree vlan número-vlan priority valor
Switch(config-if)# spanning-tree vlan número-vlan cost valor-costo
Switch(config-if)# spanning-tree vlan número-vlan port-priority valor
Dos ejemplos completos de configuración
Ejemplo 1 — Activar Rapid PVST+ con root y edge ports
Diseño: SW1 pasa a Rapid PVST+, es root de la VLAN 10, y sus puertos de acceso son edge.
SW1# configure terminal
! Activar RSTP (Rapid PVST+)
SW1(config)# spanning-tree mode rapid-pvst
! Root de la VLAN 10
SW1(config)# spanning-tree vlan 10 root primary
! Puertos de acceso como edge (forwarding inmediato)
SW1(config)# interface range fastEthernet 0/1 - 24
SW1(config-if-range)# spanning-tree portfast
SW1(config-if-range)# end
SW1# copy running-config startup-config
Todos los switches del dominio deberían usar el mismo modo (rapid-pvst) para aprovechar la convergencia rápida.
Ejemplo 2 — Forzar link-type en un troncal para convergencia rápida
Diseño: un troncal entre SW1 y SW2 quedó en half-duplex (RSTP lo trataría como “shared” y no negociaría rápido). Se fuerza a punto a punto.
SW1# configure terminal
SW1(config)# spanning-tree mode rapid-pvst
SW1(config)# interface gigabitEthernet 0/1
SW1(config-if)# spanning-tree link-type point-to-point
SW1(config-if)# end
SW1# write memory
Verificación rápida (comprobar que quedó bien)
La verificación detallada está en RSTP - Verificación.
! ¿Está corriendo RSTP? (protocolo rstp)
SW1# show spanning-tree
! Modo activo
SW1# show spanning-tree summary
! Por VLAN
SW1# show spanning-tree vlan 10
Qué deberías ver:
- En
show spanning-tree, la líneaSpanning tree enabled protocol rstp(en lugar deieee). - Los puertos con roles RSTP (Root/Desg/Altn) y estados
FWD/LRN/BLK(discarding aparece comoBLK).
Sobre lo añadido:
spanning-tree mode rapid-pvst, edge ports,link-type, los roles y el mecanismo proposal/agreement son el contenido estándar/profesional de RSTP; la diapositiva del curso cubre el concepto y los estados, que están incluidos. Si quieres que ajuste el enfoque, dime.