Spanning Tree Protocol (STP) adalah protokol layer 2 yang berfungsi untuk mencegah loop dalam jaringan dengan mengelola jalur redundan di antara perangkat-perangkat, seperti switch dan bridge. STP memilih satu root bridge dan mengelola status port (blocking, listening, learning, forwarding, disabled) untuk memastikan komunikasi yang efisien di dalam jaringan. Protokol ini juga memfasilitasi identifikasi jalur optimal dan pemulihan otomatis dari perubahan topologi jaringan.