This document discusses the Spanning Tree Protocol (STP) which provides a loop-free network topology by placing ports into blocking states. It describes how STP elects a root bridge, establishes root and designated ports, and transitions ports between blocking and forwarding states. The document also introduces Rapid Spanning Tree Protocol which speeds up STP's recalculation of the spanning tree when the network topology changes.