RTS를 브로드 캐스트하지 않고 액세스 포인트로 보내면 어떨까요? 액세스 포인트가 CTS 프레임을 브로드 캐스트하여 다른 스테이션이 패킷을 보내지 않고 충돌이 발생하지 않는 이유를 이해합니다.RTS (802.11 Request To Send) 프레임 브로드 캐스트가 왜 발생합니까?
답변
AFAIK, RTS/CTS 메커니즘은 4 패킷의 유니 캐스트 시퀀스입니다. RTS + CTS + DATA + ACK. 모든 스테이션 (의도 된 대상 스테이션 제외)은 RTS/CTS 프레임에서 정확하게 CTS 프레임에서 헤더 부분 만 추출합니다 (유니 캐스트 패킷이기 때문에 패킷 세부 정보를 조사하지 않습니다). . 따라서 이들 스테이션은 NAV 타이머를 설정하고 타이머가 만료 될 때까지 유휴 상태로 있습니다.
무선 네트워킹에는 "숨겨진 노드 문제"라는 유명한 문제가 있습니다. 802.11에서 자체적으로 사용되는 RTS, CTS 및 CTS는 숨겨진 노드 문제를 해결하는 솔루션입니다.
내가 왜 RTS/CST 브로드 캐스트가 아닌 유니 캐스트는 여기 https://en.wikipedia.org/wiki/Hidden_node_problem
숨겨진 노드 문제를 understnd하는 것이 좋습니다? 브로드 캐스트는 범위 내의 모든 스테이션과 액세스 포인트에 의해 수신됩니다. RTS와 CTS는 둘 다 "duration medium"(마이크로 초 단위로 예약해야 함)을 포함하는 "duration"필드를 가지고 있습니다. 이 RTS/CTS를 보는 모든 STA 및 AP는 NAV [가상 캐리어 감지 메커니즘 인 네트워크 할당 벡터]를 업데이트합니다. 그들이 많은 마이크로 초 동안 조용히 유지할 것이라는 의미입니다.
이렇게하면 충돌을 피할 수 있습니다.
RTS/CTS가 AP로 전달되는 경우 다른 STA 또는 AP의 가시성이 깨져 충돌이 발생할 수 있습니다.
희망이 있습니다.
- 1. IEEE 802.11 RTS/CTS 충돌
- 2. 802.11 브로드 캐스트 프레임에 대한 ACK?
- 3. 왜 앱이 죽으면 AlarmManager 브로드 캐스트가 취소됩니까?
- 4. 브로드 캐스트가 트리거되지 않음
- 5. 802.11 QoS 데이터 프레임
- 6. LocalBroadcastManager 브로드 캐스트가 사용되지 않음
- 7. 안드로이드에 로그 브로드 캐스트가 있습니까?
- 8. AP가 802.11 프로브 요청을 브로드 캐스팅합니까?
- 9. Node.JS 및 Socket.io - 브로드 캐스트가 발신자에게 반환됩니다.
- 10. node.js 및 broadcast.Unknown - 브로드 캐스트가 정의되지 않았습니다.
- 11. 왜 여기에 캐스트가 필요합니까?
- 12. TBackendPush Send to Kinvey
- 13. Java에서 UDP 브로드 캐스트가 작동하지 않습니다.
- 14. 왜 java.lang.IllegalArgumentException 오류가 발생합니까?
- 15. 브로드 캐스트가 수신자 메소드에 도달하지 않습니다.
- 16. wcf request to client
- 17. Ajax Request to Django
- 18. Linux에서 잠시 후 UDP 브로드 캐스트가 중단됩니다. 2.6.33.9 rt
- 19. SQL 브로커 전송에서 브로드 캐스트가 지원되지 않습니다.
- 20. 브로드 캐스트가 활동에 의해 수신되지 않았습니다.
- 21. 새 Google 계정에 브로드 캐스트가 추가되었습니다.
- 22. 배터리 브로드 캐스트가 상태 코드를 보내지 않습니다.
- 23. 브로드 캐스트가 수신되지 않음 [LocalBroadcastManager] Android
- 24. 최고 활동 변경을위한 시스템 브로드 캐스트가 있습니까?
- 25. udp 브로드 캐스트가 서버 로그에 기록됩니까?
- 26. 활동 변경 중 브로드 캐스트가 끊깁니다.
- 27. 왜 NSInvalidArgumentException이 발생합니까?
- 28. 쿼츠 프레임 워크에서 왜 원점 차이가 발생합니까?
- 29. LINQ to SQL의 캐스트가 유효하지 않습니다.
- 30. Blackberry "Send To"메뉴에 액세스