リピーターを使用してループを検出し、ループを切断するためにポートをシャットダウンするメカニズムを考えようとしています。 100% 機能するソリューションは可能ですか?
答え1
これには標準的なプロトコルがあり、スパニングツリープロトコル。
名前が示すように、ネットワークのスパニング ツリー (すべてのノードを含みループを含まないネットワークのサブセット) を構築し、スパニング ツリーの一部ではないポートを無効にすることで機能します。スパニング ツリーのリンクに障害が発生した場合 (たとえば、誰かがケーブルを抜いた場合)、プロトコルは自動的にスパニング ツリーを更新し、別のパス (ループを形成するため以前は無効になっていたパス) をアクティブ化できます。
アップデート: STPは、IEEE 802.1aq 最短パスブリッジング。
答え2
スマートスイッチは、スパニングツリープロトコル (STP)ループを検出した場合、ポートを選択的にシャットダウンすることでループを解消しようとします。BPDUパケットまた、セキュリティプロトコルによりポートがシャットダウンされる可能性があり、どれでも当該ポートが単一端末専用として指定されている場合、BPDU が検出されました。
とはいえ、純粋にリピーターそしてハブ一般的に、ネットワーク ループはおろか、ネットワーク パケットの概念も認識していません。物理層 (L1) で動作し、信号を増幅してポート クロックを同期させようとする程度のことしか行いません。また、ほとんど (すべて?) の非管理型スイッチは、ネットワーク ループに関してはそれほど優れているわけではありません。