CSMA/CD, 충돌 감지 방법, CSMA/CA
1. CSMA/CD
충돌을 확인할 수 있다.
프레임을 전송함과 동시에 두 개의 다른 포트를 이용하고, 충돌을 감지하여 재전송 시간을 책정한다.
2. CSMA/CD 충돌 감지 방법
1) 프레임을 전송했을때 다른 지국(Station), 채널이 사용중이면 되돌아 가서 다시 채널 사용중인지 확인한다.
여기서 지국(Station)이란 MAC과 물리 계층(Physical Layer)을 가진 디바이스이다
밑의 이미지에선 채널이라고 표시 되었다.
2) 채널 사용중이 아니면 프레임의 첫번째 비트를 전송하고 충돌을 탐지한다. 충돌이 탐지되지 않으면 전송이 종료 될때까지 다음 비트를 전송한다. -> 전송 끝
3) 만약 비트를 보넸는데 충돌이 탐지되면 [시도 > 최대 시도] 를 확인한다. 최대 시도는 우리가 정한 값이다. (보통 2)
밑 이미지에선 충돌 탐지시 지연후에 다시 채널 감지단계로 돌아간다.
4) 시도횟수가 더 크면 전송 불가이고 작으면 다른 지국이 사용중인지 다시 확인한다.
비트를 전송할때 충돌을 감지하면 다시 채널 감지 단계로 돌아가는 것이다.
=================================================
Carrier Sense Multiple Access/Collision Detection - CSMA/CD
이더넷에서 장치가 매체에 접속하는 것을 관리하는 방법을 말한다.
출처 : 나무위키
=================================================
3. CSMA/CA
Carrier Sense Multiple Access with Collision Avoidance
IEEE 802.11 무선 LAN에서 사용하는 프로토콜이다. 무선 네트워크에서는 충돌을 감지하기 힘들기 때문에 CSMA/CD 대신 CSMA/CA 를 사용하는 것이다.
충돌을 감지하기 위해서 신호를 전송하는 동시에 신호를 받아야 한다.