1. Node listens for signals to determine whether another node is transmitting
2. Signal detected → waits for random period of time for node to stop transmitting → listen again
3. If no signal is detected, transmit an RTS signal
4. When channel is idle, WAP sends a CTS signal back to the node
5. Start transmitting data