CSMA
youngwiki
상위 문서: Multiple Access Protocols
개요
Sloted ALOHA와 pure ALOHA 프로토콜에서는, 어떤 노드의 전송은 채널에 연결된 다른 노드들의 활동과는 무관하게 독립적으로 이루어진다. 하지만 CSMA 프로토콜에서는 이와는 다른 방식을 사용한다. 이는 아래와 같다:
- 노드는 프레임을 전송하기 전에 채널이 다른 노드에 의해 사용중인지 청취하며, 이를 carrier sensing이라고 한다.
- 만약 다른 노드가 해당 채널을 사용중이라면, 노드는 이를 기다린 후 프레임 전송을 시작한다.
- 전송 중인 노드는 채널을 감시하면서, 다른 노드의 프레임이 전송되고 있다는 것을 감지하면 전송을 중단하며, 이를 collision detection이라고 한다.
- 충돌을 감지하여 전송을 중단하였다면, 무작위 시간(delay)를 기다리고, 다시 감지하고, 채널이 비어있다면 전송하는 사이클을 반복한다.