CSMA (Carrier Sense Multiple Access)
- 채널을 센싱하는 하드웨어
- Listen before you talk
- 충돌을 완전히 피할 수 없다 (Vulnerable time: T_p동안 누가 전송하면 충돌)
- CSMA종류 (채널이 바쁠 때 행동양식이 다름)
- 1-persistent CSMA : 계속 센싱하고있다가 idle 되자마자 전송. 다른 애들도 마찬가지라 충돌가능성 높음
- Non-persistent CSMA : 센싱하다 말다 함. 충돌은 적지만 waiting time 증가
- p-persistent CSMA : sensing은 계속하되 확률적으로 전송
CSMA/CD (collision detection)
- If a collision occurs, the sender detects the collision and acts upon it
- 이더넷에서 사용됨
- t_fr ≥ 2t_p
- 연습문제 : A network using CSMA/CD has a bandwidth of 10Mbps. If the maximum propagation time is 25.6μs, what is the minimum size of the frame?
- 충돌이 발견되면 기다리는 시간을 지수단위로 늘림
CSMA/CA (collision avoidance)
- collision detection이 불가한 환경에서 사용
- WI-FI : half-duplex (보내거나 받거나 둘 중 하나만 할 수 있음) 이기 때문에 CD가 불가함
- 액이 안 오면 충돌이라 여기고 기다리는 시간을 지수단위로 늘림
- 방식
- IFS (inter-frame spacing)
- 랜덤넘버 선택
- 타임슬롯 * 넘버만큼 감
- 누군가 전송을 시작하면 나머지 스탑
- 전송이 끝나면 나머지 IFS
- 아까 넘버에서 이어서 시작~