RSTP

Rapid Spanning Tree Protocol

Protocol
Introduced in Rel-16
RSTP is a network protocol that prevents loops in Ethernet networks by creating a loop-free logical topology. It ensures network reliability and stability by rapidly converging to a new topology after a link failure, minimizing downtime.

Description

Rapid Spanning Tree Protocol (RSTP) is an evolution of the original Spanning Tree Protocol (STP), standardized by IEEE 802.1w and adopted within 3GPP specifications for managing network topologies. It operates at the data link layer (Layer 2) to prevent broadcast storms and multiple frame transmissions caused by loops in Ethernet networks with redundant paths. RSTP dynamically constructs a loop-free logical topology by designating one switch as the root bridge and calculating the shortest path to this root for all other switches, blocking redundant ports to eliminate loops.

RSTP introduces significant improvements over STP in convergence time. While STP could take 30 to 50 seconds to reconfigure after a topology change, RSTP reduces this to typically 1 to 2 seconds. This is achieved through mechanisms like proposal/agreement handshakes for rapid port transition to forwarding state, and the elimination of listening and learning states for designated ports. RSTP defines port roles (root, designated, alternate, backup, and disabled) and states (discarding, learning, forwarding) to manage traffic flow efficiently.

Key components include Bridge Protocol Data Units (BPDUs), which are messages exchanged between switches to share topology information. RSTP uses BPDUs as keepalive mechanisms; if a switch stops receiving BPDUs from a neighbor, it can quickly detect a link failure. The protocol also supports edge ports (connected to end devices) that transition directly to forwarding, and link type definitions (point-to-point or shared) to optimize convergence. In 3GPP networks, RSTP is referenced for ensuring resilient backhaul and transport networks, particularly in scenarios involving fixed-mobile convergence and network slicing where reliable Layer 2 connectivity is critical.

Purpose & Motivation

RSTP was created to address the limitations of the original Spanning Tree Protocol (STP), which suffered from slow convergence times that could lead to significant network outages during topology changes. In telecommunications, network reliability is paramount, and STP's 30-50 second reconvergence was inadequate for real-time services like voice and video. RSTP provides rapid failover, ensuring minimal disruption in networks with redundant links.

The motivation for including RSTP in 3GPP standards, particularly from Release 16 onward, stems from the need for robust transport networks in 5G and beyond. As networks evolve to support ultra-reliable low-latency communications (URLLC) and network slicing, the underlying transport must be highly available and quickly adaptable. RSTP's fast convergence aligns with 5G's stringent requirements for reliability and service continuity.

Historically, STP was sufficient for basic LAN environments, but modern networks demand faster recovery. RSTP solves this by introducing new port roles and states, and by using BPDUs as continuous health checks. This protocol is essential in preventing loops that can cause broadcast storms, which degrade network performance and can lead to complete network failure, thereby ensuring stable operation in complex 3GPP architectures.

Key Features

  • Rapid convergence in 1-2 seconds after topology changes
  • Defines port roles: root, designated, alternate, backup
  • Uses proposal/agreement handshake for fast port transition
  • Edge ports transition directly to forwarding state
  • Utilizes BPDUs as keepalive mechanisms for link failure detection
  • Supports point-to-point and shared link types for optimization

Evolution Across Releases

Rel-16 Initial

Introduced in 3GPP for transport network resilience, RSTP was specified to ensure loop-free topologies in backhaul networks supporting 5G. It provided the foundational protocol for rapid convergence in Ethernet-based transport, aligning with requirements for network slicing and reliable connectivity.

Defining Specifications

SpecificationTitle
TS 22.261 3GPP TS 22.261