IEEE 802.11 RTS/CTS
IEEE 802.11 RTS/CTSRTS/CTS(Request To Send/Clear To Send)는 802.11 무선 네트워크 프로토콜에서 숨겨진 노드 문제로 인한 프레임 충돌을 줄이기 위해 사용되는 옵션 메커니즘입니다.원래 프로토콜은 노출된 노드 문제도 해결했지만, 최신 RTS/CTS에는 ACK가 포함되어 노출 노드 문제를 해결하지 못합니다.
프레임 포맷
RTS, CTS 및 ACK 프레임헤더에는 모두 프레임 제어 필드(2바이트의 메타데이터 플래그), 기간 필드, 리시버 MAC 주소 필드 및 프레임체크 시퀀스가 포함됩니다또, RTS 프레임에는, 송신기의 MAC 주소가 격납됩니다.
이 프로토콜은 모든 노드가 동일한 전송 범위를 가지며 숨겨진 터미널 문제를 해결하지 않는다는 가정 하에 설계되었습니다.RTS/CTS 프레임에 의해, 근처에 있지만, 다른 액세스포인트와 관련지어져 있는 무선 노드가 교환을 감시해, RTS 로 지정된 시간만큼 전송을 정지하도록 시그널링 되는, 노출된 단말의 문제라고 불리는 새로운 문제가 발생할 가능성이 있습니다.
RTS/CTS는 Carrier Sense(CSMA/CA; 가상 캐리어 감지)를 Carrier Sense with Collision Avoid(CSMA/CA; 충돌 회피 다중 액세스)로 구현하기 위한 추가 방법입니다.디폴트로는 802.11은 물리 캐리어 센싱에만 의존합니다.물리 캐리어 센싱은 숨겨진 노드의 문제를 안고 있는 것으로 알려져 있습니다.
RTS/CTS 패킷사이즈 임계값은 0 ~2347 옥텟입니다통상, RTS/CTS 프레임의 송신은, 패킷 사이즈가 이 문턱치를 넘지 않는 한 행해지지 않습니다.노드가 송신하는 패킷사이즈가 임계값보다 클 경우, RTS/CTS 핸드쉐이크가 트리거 됩니다.그렇지 않으면 데이터 프레임이 즉시 전송됩니다.
IEEE 802.11 RTS/CTS 메커니즘은 노드가 동기화되어 있고 패킷크기와 데이터 레이트가 양쪽 송신 노드에서 동일한 경우에만 노출된 노드의 문제를 해결하는 데 도움이 됩니다.노드가 대응하는 CTS가 아닌 네이버노드로부터의 RTS를 수신하면 그 노드는 그 노드가 노출된 노드이며 다른 [1]네이버노드로의 송신이 허가되어 있다고 추측할 수 있습니다.노드가 동기화되지 않은 경우(또는 패킷사이즈 또는 데이터 레이트가 다른 경우), 노출된 노드가 네이버 데이터 전송 중에 CTS 또는 ACK를 수신하지 못하는 문제가 발생할 수 있습니다.
「 」를 참조해 주세요.
- RS-232 RTS/CTS - RS-232 RTS/CTS 흐름 제어
- 무선에 대한 충돌 회피 기능이 있는 다중 액세스
레퍼런스
- ^ Bharghavan; et al. (1994-10-01). "MACAW: A Media Access Protocol for Wireless LAN's". ACM SIGCOMM Computer Communication Review. In the Proc. ACM SIGCOMM Conference (SIGCOMM '94), August 1994, pages 212-225. 24 (4): 212–225. doi:10.1145/190809.190334. S2CID 243278854. Retrieved 2017-03-10.
외부 링크
- "패킷 무선의 새로운 채널액세스 방법"
- 웨이백 머신의 IEEE 802.11 프레임 포맷(2020년 1월 10일 아카이브 완료)