2026년 10월 3일
CSMA/CD (Carrier Sense Multiple Access/Collision Detection)
1. CSMA/CD의 개요
- CSMA/CD (Carrier Sense Multiple Access/Collision Detection): 반송파(搬送波) 감지 다중 접근/충돌 탐지
| 분류도 | ![]() |
|---|---|
| 개념 | OSI 7 Layer 중 데이터링크 계층에서 사용하는 다중 접근 프로토콜로, 네트워크 매체의 반송파 감지 (Carrier Sense)를 통해 다중 접근 (Multiple Access)을 허용하여 충돌 탐지 (Collision Detection)하면 재전송하는 통신 방식 |
- IEEE 802.3 표준의 이더넷 (Ethernet) 매체 접근 제어를 위한 프로토콜로, 반이중 통신 (Half-Duplex) 환경에서 데이터 전송 전 네트워크 상태를 점검하고 트래픽 제어를 통한 전송 성능을 개선
2. CSMA/CD의 동작 절차 및 경합 프로토콜
(1) CSMA/CD의 동작 절차
![]() | ||
| # | 동작 절차 | 세부 동작 내용 |
|---|---|---|
| ① | 프레임 전송 준비 | – 경합 프로토콜 (Persistent) 중 하나를 이용해 프레임 전송 준비 |
| ② | 채널 내 신호 감지 | – 충돌 (collision) 발생 여부 감시 – LBT: Listen Before Talk – 전송 전 반송파 감지 (Carrier Sensing) |
| ③ | bit 전송 충돌 탐지 | – LWT: Listen While Talk – 전송 중 지속적으로 충돌 탐지 (Collision Detection) |
| ③-1 | 프레임 전송 완료 | – 모든 프레임이 전송 완료될 때까지 채널 내 다른 전송 미탐지 |
| ③-2 | Jamming 신호 전송 | – 채널 내 충돌 탐지 시 충돌 신호 (Jamming Signal) 전송 |
| ④ | 재전송 카운터 증가 | – K = K + 1 |
| ⑤ | 재전송 카운터 비교 | – K 가 최대값 (보통 15) 보다 크면 전송 실패 |
| ⑥ | Backoff(Wait time) 결정 | – Binary Exponential Backoff 알고리즘으로 임의 지연시간 선택 – Wait Time = R * Maximum propagation time(상수) 또는 Wait Time = R * Average transmission time for a frame(상수) – R: 0 ~ (2K – 1) 사이의 수 |
| ⑦ | Backoff time 대기 | – 재충돌 방지를 위해 Backoff time 대기 후 재전송 |
(2) CSMA/CD의 경합 프로토콜
1) 1-Persistent
| 개념도 | ![]() |
|---|---|
| 특징 | – 매체 유휴 (Idle)가 될 때까지 지속 채널 감시 – 성공적으로 전송하기 전까지는 중단 없이 전송 시도 |
| 장점 | – 단순하고 구현이 쉬움 |
| 단점 | – 충돌이 빈번히 발생할 가능성이 높아 효율성 저하 – 네트워크 지연과 충돌률 증가로 인한 성능 저하 |
2) Non-Persistent
| 개념도 | ![]() |
|---|---|
| 특징 | – 충돌 감지 시 일정 시간 동안 랜덤한 백오프 시간 대기 후 다시 채널 상태를 확인하고 전송 시도 |
| 장점 | – 충돌 발생 즉시 일정시간 대기(Wait)를 통해 충돌 감소 – 충돌 감소로 네트워크의 안정성 증가 |
| 단점 | – 대기(Wati)로 인한 지연 시간 증가 – 랜덤 백오프 시간 설정에 따른 성능 변동 및 전송 속도 제한 |
3) P-Persistent
| 개념도 | ![]() |
|---|---|
| 특징 | – 매체 유휴 (Idle) 상태이면 확률적으로 전송 시도 (예: 0.5 확률) – 매체 사용중 (Busy)이면 대기 |
| 장점 | – 충돌 확률을 줄여 1-Persistent 보다 안정적 – 효율적인 데이터 전송 위해 충돌 최소화, 네트워크 과부하 감소 |
| 단점 | – 확률적 접근으로 인해 데이터 전송의 지연 시간 증가 – 최적의 전송 확률 계산 어려움 |
- CSMA/CD는 채널의 전체 이용률이 비교적 낮을 때(30% 이하) 최적의 상태로 동작
3. CSMA/CD와 유사 프로토콜 비교
| 비교 항목 | ALOHA | CSMA/CD | CSMA/CA |
|---|---|---|---|
| Full Name | Additive Links On-line Hawaii Area | Carrier Sense Multiple Access / Collision Detection | Carrier Sense Multiple Access / Collision Avoidance |
| 매체 감지 | 미실시 (무조건 전송) | 실시 (전송 전 매체 확인) | 실시 (전송 전 매체 확인) |
| 충돌 관리 | 충돌 후 재전송 | 충돌 감지 후 즉시 중단 | 충돌 회피 예방 조치 |
| 충돌 알림 | ACK 미수신 시 충돌 | Jamming 신호 전송 | RTS/CTS 프레임, ACK수신 |
| 처리 효율성 | 낮음 | 높음 | 중간 |
| 적용 환경 | 초기 위성/무선 통신 | 유선 LAN (초기 이더넷) | 무선 LAN (Wi-Fi) |
- 현대 유선 네트워크는 스위치 기반 전이중 통신 (Full-Duplex)으로 전환되어 충돌 자체가 발생하지 않으므로 CSMA/CD는 사실상 실무에서는 사용되지 않고 하위 호환성 유지와 네트워크 동작 원리를 설명하는 이론적 핵심 표준 규격으로 존재
[참고]
- IEEE 802.3 Working Group, IEEE Standard for Ethernet, 1985
(IEEE Standard for Local Area Networks: Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications)




