더북(TheBook)

CSMA/CD는 Carrier Sense Multiple Access with Collision Detection의 약자로, 우리말로 ‘반송파 감지 다중 접속 및 충돌 탐지’라고 합니다. 이름이 길고 어려워 보이지만 쉽게 말해 여러 컴퓨터가 하나의 네트워크를 공유할 수 있도록 하면서 충돌이 발생했을 때 이를 감지하고 처리하는 방법입니다.

CSMA/CD는 크게 세 단계로 동작합니다.

반송파 감지(Carrier Sense): 출발지 컴퓨터에서 데이터를 전송하기 전에 다른 컴퓨터에서 전송 중인 데이터가 있는지 확인합니다. 이는 네트워크 케이블에 흐르는 신호, 즉 반송파가 있는지 확인한다고 해서 ‘반송파 감지’라고 합니다.

다중 접속(Multiple Access): 네트워크가 사용 중이라면 잠시 기다렸다가 다시 네트워크가 사용 중인지 확인하고, 네트워크가 비어 있다면 데이터를 전송합니다. 이 과정은 여러 컴퓨터가 하나의 네트워크에 접근할 수 있도록 허용하기 때문에 ‘다중 접속’이라고 합니다.

충돌 탐지(Collision Detection): CSMA/CD는 다중 접속을 허용하기 때문에 단계에서 두 컴퓨터가 동시에 네트워크가 비어 있다고 판단하고 데이터를 전송할 수 있습니다. 따라서 출발지 컴퓨터는 데이터를 전송하는 도중에 다른 컴퓨터에서 보낸 데이터와 충돌이 발생하지 않는지 감지하고 있다가 충돌이 발생하면 데이터 전송을 중단하고 임의의 시간 동안 기다렸다가 잠시 후에 다시 전송을 시도합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.