だから私はスイッチがMACアドレスを学習する方法を知っています。宛先から応答を取得し、そのポートにマークを付けている間、すべての(必要な場合)ポートを介してパケットを送信します。
いくつかの質問を聞きたいんです:
シナリオ1:MACアドレスをどのように学習しますか? Switch1はSwitch0を介してSwitch2に到達できますか、それともSwitch2に直接到達できますか?どうなる? Switch2が後で接続された場合はどうなりますか?
シナリオ2:これはどうですか?ポート1からポート1に移動することも、ポート2からポート2に移動することもできます(ループを作成しますか?)。
スイッチしないパケットを送信してMACアドレスを検出し、リッスントラフィックを受信し、そのようにして、MACアドレスとフレームのあるポートを関連付けるテーブルを作成します。来ました。
表示されている場合、スパニングツリープロトコルは、閉ループを回避するためにリンクの1つをブロックする作業に入ります。
どちらの場合も、スパニングツリーを使用し、検出とネゴシエーションのプロセスを通じて各スイッチが冗長リンクをブロックするため、各スイッチは1つのリンクのみを介してリモートMACアドレスを学習します。 STPが使用する「最適な」ポートを選択する方法について説明しています ウィキペディア 。
(STP は個々のMACごとに最適なパスを選択しないことに注意してください-グローバルに単一のトポロジを決定します。対照的に、新しいTRILLおよび802.1aq「ShortestPathBridging」テクノロジーは、各MACを個別にルーティングします。)
STPが無効になっている場合は、ループが発生し、ネットワークが溶けてしまいます。