STP(Spanning-Tree-Protocol)とは、 レイヤ2環境において、障害時の冗長リンクを確保するために使用されるプロトコルである。 802.1Dで定義されている。
STPでは、スイッチが互いに自分の存在を知ることによって ネットワーク全体でループフリーパスを構築する。 それ以外の冗長リンクは、フレームの転送は行わない。 これにより、L2ループを回避する。 その際に、やり取りされる情報がBPDUである。