두 장치가 동시에 동일한 주파수의 Wi-Fi 신호를 방출하고 동시에 안테나에 도달하는 경우 데이터가 어떻게 겹치지 않을 수 있습니까?

두 장치가 동시에 동일한 주파수의 Wi-Fi 신호를 방출하고 동시에 안테나에 도달하는 경우 데이터가 어떻게 겹치지 않을 수 있습니까?

내 말은, 각 패킷이 MAC 주소와 함께 전송된다는 것을 알고 있지만 스트리밍은 어떻습니까?

라우터가 하나의 패킷을 수신하는 동안 다른 장치로부터 패킷이 도착하면 어떻게 됩니까?

안테나와 충돌하는 광자가 첫 번째 패킷인지 두 번째 패킷인지 라우터는 어떻게 알 수 있습니까?

아니면 빛의 속도가 너무 빨라서 이런 일이 거의 발생하지 않고 패킷이 손상된 것으로 보고되고 다시 전송되는 것입니까?

답변1

무선 네트워크에서는 실제로 한 번에 하나의 장치만 "말"합니다. 서로 다른 장치는 말하기 전에 해당 채널의 공기가 조용해질 때까지 듣고 기다립니다. 이 기술을충돌 회피 기능을 갖춘 반송파 감지 다중 액세스(CSMA/CA)

RTS/CTS 교환은 한 노드가 다른 모든 노드에 "이렇게 오랫동안 얘기할 테니 이렇게 오래 기다리세요"라고 말할 수 있는 방법을 제공하여 모든 노드가 효율적으로 동기화를 유지하도록 돕습니다.

@Petr Abdulin은 정확하지만 모든 Wi-Fi 네트워크는 CSMA/CA를 사용한다고 생각합니다. 기존 10BaseT 비교환 유선 네트워크에 의존충돌 감지 기능을 갖춘 반송파 감지 다중 액세스(CSMA/CD). 모든 노드가 스위치에 연결된 네트워크에서는 충돌이 발생하지 않습니다.

답변2

두 전송이 서로 간섭(충돌)하는 경우 두 전송이 모두 손상되고 무작위 지연 후에 재전송되므로 충돌 반복 위험이 줄어듭니다.

답변3

라우터가 하나의 패킷을 수신하는 동안 다른 장치로부터 패킷이 도착하면 어떻게 됩니까?

즉각적인 결과는 겹치는 비트 중 일부가 손상된다는 것입니다. 종종 너무 많은 비트가 손상되어 수신자가 프레임 검사 시퀀스가 ​​일치하지 않는 것을 확인하고 수신자는 단순히 잘못된 데이터를 버리고 그렇지 않으면 두 패킷을 모두 듣지 못한 것처럼 작동합니다.

나중에 더 높은 수준의 프로토콜은 결국 패킷이 승인되지 않았음을 확인하고(ACK'ed) 해당 패킷을 다시 보냅니다.

그러나 WiFi 표준에는 다음을 포함하여 이러한 충돌을 방지하는 다양한 방법이 포함되어 있습니다.

  • 대부분의 WiFi 버전은 COFDM 또는 확산 스펙트럼 + 추가 오류 수정 비트의 다른 조합을 사용합니다. 운이 좋으면 몇 비트만 뒤집힌 경우 수신기에서 모든 비트를 수정할 수 있습니다.하나의 패킷이 오류 없이 통과됩니다.

  • LawrenceC가 이미 지적했듯이 대부분의 WiFi 버전은 캐리어 감지 다중 액세스를 사용합니다.충돌 방지(CSMA/CA): 무선 액세스 포인트는 통신하는 모든 랩톱을 조정하여 (보통) 한 번에 하나의 장치만 전송하므로 (보통) 충돌이 발생하지 않습니다. (때때로 다른 무선 액세스 포인트와 통신을 시도하는 다른 노트북의 패킷과 충돌이 발생하거나 다양한 다른 장치와의 간섭이 발생하는 경우도 있습니다.)

스트리밍은 어때?

그것은 어떻습니까?

노트북이 스트리밍 오디오(또는 스트리밍 비디오, 1080p 비디오 스트림의 경우 약 5Mbit/s)를 재생할 때 발신자는 이를 일련의 작은 패킷으로 보냅니다. 최신 통신 하드웨어는 빠르므로(802.11a는 20Mbit/s 이상으로 전송하며 최신 Wi-Fi 표준은 훨씬 더 빠릅니다) 해당 랩톱에 대한 한 패킷과 동일한 패킷에 대한 다음 패킷 사이에는 (상대적으로) 긴 간격이 있습니다. 랩탑.

각 패킷 사이에는 무선 액세스 포인트가 여러 다른 랩톱에 패킷을 보낼 충분한 시간이 있으며, 이전 전송을 ACK하고 스트림의 다음 부분을 요청하는 랩톱의 가끔 패킷을 듣고, 더 자주 패킷을 다시 보내는 데 사용됩니다. 충돌이나 기타 오류가 발생한 경우.

이러한 랩탑이 모두 동일한 액세스 포인트와 통신하는 경우 액세스 포인트는 한 번에 하나의 장치만 전송하도록 전송을 조정합니다.

이러한 랩톱 중 일부는 하나의 액세스 포인트와 통신하고 다른 일부는 다른(조정되지 않은) 액세스 포인트와 통신하고, 모든 장치가 서로 쉽게 들을 수 있을 만큼 충분히 가까이 위치하는 경우 충돌이 자주 발생합니다.

충돌하는 모든 패킷은 재전송됩니다. 일반적으로 재전송된 패킷은 재생할 시간이 되기 훨씬 전에 결국 통과하므로 사람은 문제가 있음을 알아차리지도 못합니다. 따라서 (일반적으로) 모든 인간은 자신만의 "지속적인" 전용 스트림이라는 환상을 갖게 됩니다.

관련 정보