
私の理解では:
- ping要求がハブを介して別のコンピュータに渡されると、ping要求はネットワーク上の5台のコンピュータすべてで確認できます。
- ping要求が同じネットワーク上の別のコンピュータ(pc1とpc2、pc3、pc4とpc5)に渡された場合、ping要求はそれを送信したコンピュータと要求を受信したコンピュータでのみ表示されます。
- ping要求がスイッチを介して別のコンピュータに渡された場合、ping要求は送信したコンピュータと要求を受信したコンピュータでのみ表示されます。
結果として:
- PC1がPC2にpingすると、両方のコンピュータにping要求が表示されます。
- PC1 が PC5 に ping すると、すべてのコンピューターに PIN 要求が表示されます (ハブを通過する必要があるため)
- PC4 が PC1 に ping すると、すべてのコンピューターに ping 要求が表示されます (ハブを通過する必要があるため)
私の考えは正しいでしょうか? それとも、ping 要求がハブを経由する必要がある場合、ARP 要求のせいですべてのコンピューターがそれを認識できるわけではないのでしょうか?
答え1
この質問には2つの異なる部分があります -
Ping はパケットを送信し、応答 (または、場合によっては複数の応答 - 通常これは問題です) を取得します。他のすべてのトラフィックと同様に、この要求は通過するすべてのデバイスで認識されます (ただし、通常は応答しません)。traceroute を実行すると、パス内のすべてのルーターが表示され、パケットを認識するシステムの適切な (ただし完全ではない) 近似値が得られます。
ハブは、LAN 上のデータをハブを介して接続されたすべてのシステムに送信する古いテクノロジーです。したがって、ハブを使用して ping を実行すると、LAN 上のすべてのコンピューターがそれを認識しますが、応答しません。スイッチを使用している場合 (これはハブの古いバージョンではなく、より一般的なものです)、スイッチとルーターのみが要求を認識します。
(一部のスイッチにはミラー ポートがあり、それらのミラー ポートでもパケットを見ることができることに注意してください)