各ブリッジからルートブリッジへの最短パスを探し出すことを目的としたプロトコルです。ルートブリッジへのパスが複数ある場合は、最短パス以外を待機系とします。最短パスが使用不可能となると、待機系となっているパスの中で最も最短のパスが改めて選出されます。することで、ブリッジ間だけではなく、任意の二点間のパスがひとつだけとなり、ループを防ぐことができます。トポロジの変化を察知して最新の状況に対応するためには、ブリッジ同士が情報を交換するための規則と、交換した情報を元に正しく判断するための規則が必要なります。第八章で定義されています。仕様を定めた規格です。必要とされる項目が挙げられています。loops.任意のトポロジを単一のツリートポロジーに収束させることで、任意の二点間のパスをひとつにし、ループを防ぐことが求められています。loops.ブリッジやポートの追加や、故障に対応して、自動的にトポロジを変化させることが求められています。新しいトポロジに対応するまでの間、一時的なループが発生しないことも要求されます。大きさにかかわらず、安定動作することが求められています(これには、例外があります)。状況の変化を受けてトポロジを変更する際、収束するまでの時間が短いことが、また、計測可能な範囲であることが求められています。「いつかは収束する」というのは許されません。Management.同じパラメータを設定している限り、必ず同じトポロジに収束することが求められています。パラメータを操作することで、任意のトポロジを構成できることが求められています。「構築するたびに、異なるトポロジ」は許されません。Services.端末から見て、透過的に動作することが求められています。要求というよりは、ブリッジに求められている要件です。使われるデフォルトゲートウェイのような要素が必要ないことを意味します。LANs.ブリッジ間でやり取りする情報が、帯域を浪費しないことが求められています。上に情報を発信するのは通常一台だけです。接続する際、事前の設定は必要ありません。ルータのような、アドレスの設定が必要がないことを意味します。任意のトポロジを構成するためには、設定を操作する必要があります。以後のページでは、これらの要件がどのように実現されているのか、詳細を追っていきます。