web-dev-qa-db-ja.com

パケットが初めて送出されたときにスイッチのパケットを使って他のノードは何をしますか?

スイッチになると、最初のタイムパケットが1つのノードから別のノードに送信されることを学びましたが、パケットはそのネットワーク上のすべてのノードに送信されます。その後、スイッチは、例えばコンピュータAがパケットを(例えばコンピュータD)に送信しようとしていると思い、それがそれがパケットをコンピュータDに送信し、他のすべてのものを無視し、したがってトラフィックを削減することを覚えている。そして帯域幅を節約します。

質問1:私はそれと一緒に点灯していますか、それとも何かが足りないですか?

質問2:他のコンピュータは、パケットが初めて送信されたパケットを使って何をしていますか?彼らは無視されていますか?

1
Space Ghost

私はそれと一緒に点灯していますか、それとも何が足りないですか?

はい、あなたはその正しいことを得ました。パケットが送信されると、スイッチの覚え物は送信側のコンピュータのものでした。このエントリは次のようになります。

  • コンピュータは、一部の期間(スイッチによって定義されている)に対してこれ以上パケットを送信しません。
  • コンピュータは別のスイッチポートに移動され、そこからスイッチが到着するパケットが表示されます。
  • スイッチはMACアドレスを記憶し、一部を削除するためにメモリがなくなります。

スイッチはこの情報への超高速アクセスを必要とするため、通常RAMチップ)に格納することはできません。代わりにCAMが使用されます。それはコンテンツアドレスメモリを意味します。スイッチまたはルータの実行が必要ですが、非常に小さい容量を持ちます。通常、ローエンドスイッチは最大で数千のコンピュータを覚えています。

他のコンピュータは、パケットが初めて送信されたパケットを使って何をしますか?

通常、オペレーティングシステムは、ネットワークインターフェイスに独自のMACアドレス宛てのパケットを手渡すだけに指示します。そのため、ハードウェアはそれらのパケットを無視し、オペレーティングシステムはそれらを見ることはありません。特別な状況では十分ではないかもしれないので、オペレーティングシステムはネットワークインターフェースにすべてのパケットを渡すように指示することができ、そしてオペレーティングシステムはそれを無視するかを決定する必要があります。これは、例えば、同じネットワークセグメントに接続された異なるMACアドレスを持つ仮想マシンを実行している場合に使用されます。

2
kasperd

私はそれと一緒に点灯していますか、それとも何が足りないですか?

はい。スイッチは、どのポートに到達可能などのポートに到達し、その情報を保存して将来それを使用します。

他のコンピュータは、パケットが初めて送信されたパケットを使って何をしますか?彼らは無視されていますか?

はい、他のホストはARP要求を無視します。

2
MichelZ