ホームネットワークには、Wi-Fiノードに送信するさまざまなWi-Fiデバイスが詰め込まれている可能性があります。すべての着信送信が衝突することなく、ノードはどのようにすべてのトラフィックを処理しますか?
今日の質疑応答セッションは、コミュニティ主導のQ&AWebサイトのグループであるStackExchangeの下位区分であるSuperUserの好意で行われます。
質問
スーパーユーザーの読者であるZequezは、Wi-Fiノードが非常にスムーズに機能しているように見え、データが衝突しているように見える理由に興味を持っています。
つまり、各パケットがMACアドレスで送信されることはわかっていますが、ストリーミングについてはどうでしょうか。
ルーターが1つのパケットを受信しているときに、別のデバイスからのパケットが到着した場合はどうなりますか?
アンテナに衝突する光子が最初のパケットまたは2番目のパケットの一部であることをルーターはどのようにして知ることができますか?
それとも、光の速度が非常に速いため、これはほとんど発生せず、パケットは破損していると報告され、再度送信されますか?
ワイヤレスで配信されるすべてのパケットを順番に保つものは何ですか?もう少し深く掘り下げましょう。
答え
スーパーユーザーの寄稿者であるUltrasawbladeは、さらに読むための役立つリンクとともに次の回答を提供しています。
ワイヤレスネットワークでは、実際に一度に「話している」デバイスは1つだけです。他の各デバイスは、そのチャネルの空気が静かになるのを聞いて待機してから話します。この手法はキャリアと呼ばれます 衝突回避による多元接続の検知(CSMA / CA) 。
RTS / CTS交換は、1つのノードが他のすべてのノードに「これだけ長く話しますので、これだけ長く待ちます」と言う方法を提供することにより、すべてのノードの同期を効率的に維持するのに役立ちます。
@Petr Abdulinは正しいですが、すべてのWifiネットワークがCSMA / CAを使用していると思います。古い10BaseT非スイッチ有線ネットワークは依存していました 衝突検出を備えたキャリアセンスマルチアクセス(CSMA / CD) 。すべてのノードがスイッチに接続されているネットワークでは、衝突は発生しません。
説明に追加するものがありますか?コメントで音を立ててください。他の技術に精通したStackExchangeユーザーからの回答をもっと読みたいですか?チェックアウト 完全なディスカッションスレッドはこちら 。