티스토리 뷰

네트워크프로그래밍

CSMA/CD란?

백수진 2021. 4. 9. 23:01

1. WHAT?

CSMA/CD란 무엇일까?

CSMA/CD란 Carrier Sense Multiple Access With Collision Detection를 의미하며 반송파 감지 다중 접속 및 충돌탐지방식으로 컴퓨터 네트워크분야 기법이다.

 

2. WHY?

왜 사용하는 것인가?

불필요한 전송을 사전에 차단시켜 트래픽을 줄여준다.

기존의 반송파 감지 다중 접속 방식인 CSMA를 일정부분 수정한 방식이다.

 

3.HOW?

어떻게 작동될까?

(1) 각 시간이 슬롯화 되어있을 때, 송신자가 수신자에게 데이터 전송을 원하는 신호를 받는다.

(2) 채널감지

1. idle(프레임전송 가능상태)

2.busy(채널사용중-> 프레임전송 안 되는 상태 : non-persistent방법사용)

(3) 채널감지 후 idel의 경우가 됐다면, 프레임전송을 시작 

1. 충돌 O(한 프레임이 차지하는 슬롯수(프레임전송에 사용되는 시간)만큼까지 프레임전송을 시도)

2. 충돌 X(geometric후에 프레임전송을 재시도)

 

 

'네트워크프로그래밍' 카테고리의 다른 글

세마포어  (0) 2021.05.31
소켓 옵션 변경  (0) 2021.05.27
네트워크프로그래밍 - FIFO  (0) 2021.05.15
네트워크 프로그래밍 -PIPE  (0) 2021.05.15
시뮬레이션 [M/M/1 queue]  (0) 2021.03.29