[네트워크 관리사]CSMA/CA vs CSMA/CD

Hyunjun Kim·2025년 2월 26일

CSMA/CA vs CSMA/CD 비교

CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)와
CSMA/CD(Carrier Sense Multiple Access with Collision Detection)는
네트워크에서 여러 장치가 동일한 채널을 공유할 때 데이터를 효율적으로 전송하기 위한 프로토콜이다.

  • CSMA/CA → 충돌을 피하는 방식 (Collision Avoidance) → 무선(Wi-Fi)에서 사용
  • CSMA/CD → 충돌을 감지하는 방식 (Collision Detection) → 유선(Ethernet)에서 사용



CSMA/CA vs CSMA/CD 비교표

구분CSMA/CA (Collision Avoidance)CSMA/CD (Collision Detection)
사용 환경무선 네트워크 (Wi-Fi)유선 네트워크 (Ethernet)
기본 개념충돌이 발생하지 않도록 사전 예방충돌이 발생하면 감지 후 재전송
충돌
처리방식
데이터를 보내기 전에 채널이 비어 있는지 확인하고,
랜덤 대기 시간(백오프) 후 전송
데이터를 동시에 보내 충돌이 발생하면
이를 감지하고 일정 시간 후 재전송
충돌 감지불가능 (무선에서는 충돌 여부를 확인하기 어려움)가능 (유선에서는 충돌을 감지할 수 있음)
추가 기법필요 시 RTS/CTS(Request to Send / Clear to Send) 사용충돌 발생 시 Backoff 알고리즘으로 재전송
효율성충돌을 미연에 방지하지만, 전송 과정이 복잡할 수 있음충돌이 발생하면 다시 전송하므로 성능 저하 가능
대표
프로토콜
Wi-Fi (802.11)Ethernet (IEEE 802.3)

동작 과정

CSMA/CA (Collision Avoidance) 동작 과정

무선 네트워크(Wi-Fi)에서 사용됨

  1. 데이터 전송 전에 주파수 채널을 확인 (다른 장치가 사용 중인지 감지)
  2. 채널이 비어 있으면 전송, 사용 중이면 백오프(Backoff) 대기 시간을 설정한 후 재시도
  3. RTS/CTS(Request to Send / Clear to Send) 방식을 사용하여 충돌 방지 가능

장점: 충돌을 최대한 방지하여 무선 환경에서 안정적인 데이터 전송 가능
단점: 대기 시간이 길어질 수 있고, RTS/CTS 사용 시 추가적인 오버헤드 발생

CSMA/CD (Collision Detection) 동작 과정

유선 네트워크(Ethernet)에서 사용됨

  1. 데이터를 전송할 때 반송파(Carrier)를 감지하여 채널이 비어 있으면 전송
  2. 만약 충돌이 발생하면 이를 감지하고, 즉시 전송을 중단
  3. 랜덤한 시간(Backoff) 동안 기다린 후 재전송

장점: 구현이 간단하고 유선에서는 충돌 감지가 용이함
단점: 충돌이 발생하면 재전송이 필요하므로 성능 저하 가능

정리

CSMA/CA → 무선(Wi-Fi)에서 사용, 충돌을 미리 방지하는 방식
CSMA/CD → 유선(Ethernet)에서 사용, 충돌 발생 후 감지하여 재전송하는 방식

profile
Data Analytics Engineer 가 되

0개의 댓글