dladm create-bridge コマンドを使用して作成された各ブリッジは、svc:/network/bridge の同じ名前の付いたサービス管理機能 (SMF) インスタンスとして表されます。各インスタンスは、STP を実装する /usr/lib/bridged デーモンのコピーを実行します。
たとえば、次のコマンドは pontevecchio というブリッジを作成します。
# dladm create-bridge pontevecchio
svc:/network/bridge:pontevecchio という SMF サービスインスタンス、および /dev/net/pontevecchio0 という可観測性ノードが作成されます。可観測性ノードは、snoop コマンドおよび wiresha k パケットアナライザで使用することを目的としています。dlstat コマンドを使用してブリッジのランタイム統計を取得できます。
安全のため、デフォルトで標準 STP がすべてのポートで実行されます。STP などの一部のブリッジプロトコル形式が実行されないブリッジでは、ネットワークで長期にわたる転送ループが発生する可能性があります。Ethernet のパケットにはホップ数や有効期間 (TTL) が存在しないため、このようなループはネットワークにとって致命的です。
特定のポートが別のブリッジに接続されていない (たとえば、ポートがホストシステムに直接ポイントツーポイント接続されているため) ときは、管理上そのポートの STP を無効にすることができます。ブリッジ上のすべてのポートで STP が無効になっている場合でも、STP デーモンは次の理由で実行されます。
新たに追加されるポートを処理するため
BPDU ガードを実装するため
必要に応じて、ポート上の転送を有効または無効にするため
ポートで STP が無効になっている場合、bridged デーモンは BPDU (BPDU ガード) の待機を続行します。デーモンは syslog を使用してエラーにフラグを付け、ポート上の転送を無効にして、重大なネットワークの構成ミスを示します。リンクが停止してから再起動すると、またはリンクを手動で削除してから再度追加すると、ふたたびリンクが有効になります。
ブリッジの SMF サービスインスタンスを無効にすると、STP デーモンが停止したときに、そのポート上のブリッジも停止します。インスタンスが再起動すると、STP は初期状態から起動します。