This document provides an overview of Spanning Tree Protocol (STP) and its various implementations. It defines key STP concepts like root bridge, BPDUs, port states, path cost, and port types. STP builds a loop-free Layer 2 topology by selecting a root bridge and placing redundant ports in blocking state. The document also covers STP variants like 802.1D, PVST+, RSTP, and MSTP.