반송파감지 다중접속 (Carrier Sense Multiple Access)

전기전자공학
한 줄 정의: 단말이 데이터를 전송하기 전에 채널이 비어 있는지를 먼저 감지하고, 비어 있을 때만 전송을 시도하는 매체접근 방식입니다.

쉽게 풀면

여러 사람이 무전기 하나를 함께 쓸 때, 말을 하기 전에 먼저 채널에서 다른 사람 목소리가 들리는지 귀 기울여 확인하는 것과 비슷합니다. 만약 누군가 이미 말하고 있다면 끝날 때까지 기다렸다가 말을 시작합니다. CSMA는 이런 "먼저 듣고 말하기" 원칙을 무선이나 유선 네트워크의 단말들에게 적용한 방식입니다. 다만 완벽하지 않아서, 두 단말이 동시에 채널이 비어 있다고 판단해 동시에 전송을 시작하면 충돌이 발생할 수 있습니다.

왜 중요한가

CSMA는 무선랜(Wi-Fi)을 비롯한 여러 공유 매체 네트워크의 기본 접근 방식으로 널리 쓰이기 때문에, 네트워크 성능 분석과 개선을 다루는 논문에서 자주 등장합니다. 단순하면서도 별도의 중앙 조정 장치 없이 동작할 수 있다는 점에서 분산 네트워크 설계의 기본 원리로 다뤄집니다.

논문에서는 이렇게 쓰입니다

"본 연구는 CSMA/CA 기반 무선랜 환경에서 단말 수 증가에 따른 처리율 저하를 분석하였다."

충돌 회피 기능이 추가된 CSMA 방식을 사용하는 무선랜에서, 접속 단말이 많아질수록 전체 전송 효율이 어떻게 떨어지는지를 분석했다는 뜻입니다.

"제안하는 적응형 CSMA 기법은 채널 점유율에 따라 백오프 파라미터를 조정하여 충돌 확률을 낮춘다."

채널이 얼마나 자주 사용되고 있는지에 맞춰 재시도 대기 시간을 바꿈으로써 신호 충돌을 줄이는 개선 방법을 제안했다는 의미입니다.

조금 더 깊게 보면

CSMA는 충돌이 발생했을 때의 대응 방식에 따라 CSMA/CD(충돌 검출)와 CSMA/CA(충돌 회피)로 나뉘며, 유선 이더넷은 전자를, 무선랜은 신호가 겹치는 것을 완전히 감지하기 어려운 특성 때문에 후자를 주로 사용합니다. 무선 환경에서는 한 단말이 다른 단말의 신호를 감지하지 못하는 은닉 단말 문제가 발생할 수 있어, RTS/CTS 같은 예약 신호를 함께 쓰기도 합니다.

주의할 점

CSMA는 단말 수가 많아지거나 트래픽이 집중될수록 충돌 확률이 높아져 처리율이 급격히 떨어질 수 있습니다. 또한 은닉 단말이나 노출 단말 문제처럼 반송파 감지가 완벽하지 않은 상황에서는 추가적인 보완 기법이 필요합니다.

관련 용어