スイッチングループまたはブリッジループは、2つのエンドポイント間にレイヤ 2パスが 1 つ以上ある場合(たとえば、2 つのネットワークスイッチ間の複数の接続、または同じスイッチ上の 2 つのポートが相互に接続されている場合) にコンピュータ ネットワークで発生します。ループは、ブロードキャストとマルチキャストがスイッチによってすべてのポートに転送されるため、ブロードキャスト ストームを引き起こします。スイッチは、ネットワークにフラッディングするブロードキャスト メッセージを繰り返し再ブロードキャストします。[ 1 ]レイヤ 2 ヘッダーにはタイム トゥ ライブ(TTL) フィールドが含まれていないため、フレームがループ トポロジに送信されると、永久にループする可能性があります。
スイッチングループやブリッジループを含む物理トポロジーは冗長性の観点から魅力的ですが、スイッチングネットワークではループがあってはなりません。解決策は、物理的なループは許容しつつ、ネットワークスイッチ上でリンクアグリゲーション、最短経路ブリッジング、スパニングツリープロトコル、またはTRILLを使用してループのない論理トポロジーを作成することです。
スイッチングループを介したブロードキャストパケットの場合、状況はブロードキャストストームに発展する可能性があります。
非常に単純な例として、A、B、Cの3つのポートを持つスイッチがあり、ポートAに通常のノードが接続され、ポートBとCはループで相互に接続されているとします。すべてのポートは同じリンク速度を持ち、全二重モードで動作します。ここで、ブロードキャストフレームがポートAからスイッチに入ると、このフレームは送信元ポートを除くすべてのポート、つまりポートBとCに転送されます。ポートBとCから出る両方のフレームは、ループを逆方向に通過し、対応するポートからスイッチに再入力されます。ポートBで受信したフレームはポートAとCに転送され、ポートCで受信したフレームはポートAとBに転送されます。したがって、ポートAのノードは自身のブロードキャストフレームのコピーを2つ受信し、ループによって生成された他の2つのコピーは循環し続けます。同様に、システムに入ってくる各ブロードキャストフレームは、ループを両方向に循環し続け、各ループでネットワークに再ブロードキャストされ、ブロードキャストが蓄積されます。最終的に、蓄積されたブロードキャストによってリンクの送信容量が枯渇し、スイッチがフレームをドロップし始め、スイッチを介した通信が不安定になったり、不可能になったりする。
スイッチングループが発生すると、スイッチのメディアアクセスコントロール(MAC)データベースに誤ったエントリが作成され、ネットワーク全体にユニキャストフレームが際限なくブロードキャストされる可能性があります。ループが発生すると、スイッチは2つの異なるポートで同じブロードキャストフレームを受信し、送信元のMACアドレスを交互にどちらかのポートに関連付けてしまうことがあります。その結果、そのMACアドレス宛のトラフィックが誤ったポートに転送され、トラフィックが失われるだけでなく、他のスイッチも送信元のアドレスを誤ったポートに関連付けてしまう可能性があります。
冗長構成のスイッチングネットワークでは、エンドデバイスが同じフレームを複数回受信する可能性がある。
ルーティングループは、レイヤ3パケットヘッダーのTTL(Time To Live )フィールドによって制御されます。パケットは、TTL値が期限切れになるまでルーティングループ内を循環します。レイヤ2にはTTLの概念は存在せず、スイッチングループ内のパケットは、例えばリソース枯渇などの理由で破棄されるまで循環します。