CSMA/CA

최근 수정 시각: (5년 전)
분류
목차
1. 개요2. 처리과정

1. 개요 [편집]

Carrier Sense Multiple Access/Collision Avoidance의 준말로, 무선 환경에서, 한 Station이 목적지로 데이터를 전송하기 위해 사용하는 프로토콜이다. 무선 환경에서는 충돌을 감지하는 것이 쉽지 않기 때문에 충돌을 감지하고자 하는 CSMA/CD와는 달리 최대한 충돌을 피하는 쪽으로 동작한다.

2. 처리과정 [편집]

1. 프레임을 전송하고자 하는 Station은 매체가 idle인 상태가 될 때까지 기다린다.

2. 만약 idle 상태가 된다면 원거리의 다른 Station이 매체를 이미 사용하고 있을 수도 있기 때문에 IFS(Interframe space)라고 부르는 시간동안 대기한다.

3. IFS동안 대기한 뒤에도 idle 상태라면 Contention Window[1]에서 랜덤한 Slot time을 갖고 대기한다.

4. Slot time만큼 대기한 뒤에도 idle 상태라면 전송한 뒤 수신자로부터 ACK 메세지가 오길 기다린다. 이 때, 기다리면서 타이머를 돌리는데 타이머가 끝날 때 까지 ACK 메세지가 자신에게 오지 않으면 다시 뒤로 돌아가서 재전송을 시도한다.

5. ACK 메시지가 도착하면 전송이 성공적으로 이루어졌다고 생각하고 종료한다.

[1] 시간을 개념적으로 slot 단위로 굉장히 많이 쪼갠 것

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.