- 공유 링크를 사용할 떄 링크에 접근하는 것을 조율하기 위한 데이터링크 계층의 다중 접근 프로토콜
- 동시에 각 노드가 링크에 대한 접근을 확보했다는 것을 확정하고, 충돌을 방지한다
- 크게 임의접근 방식, 제어 접근 방식, 채널화 방식으로 총 세가지가 있다.
다수 노드가 공유 매체에서 프레임을 전송하기 위해 스케줄링 및 전송 순서 없이 충돌 감지 및 회피, 충돌 발생 시 재전송 하는 방식이다. (일단 보내고 생각)
각 노드는 다른 노드의 간섭을 받지 않고 공유 매체에 접근할 권한을 보유한다.
-
ALOHA
- 타 노드와 무관하게 프레임 전송, 충돌 허용 - 프레임 충돌 시 전송 실패 프레임 재전송 - 취약시간: 충돌이 발생할 수 있는 시간 - pure ALOHA: 언제든지 전송 - slotted ALOHA: 타임슬롯 시작시 전송
-
CSMA
- 먼저 사용중인지 아닌지 보고 전송
- 지속방식: 채널이 사용중일 때 어떻게 해야할까?
- 1 지속 방식: 사용 안하는거 감지하면 즉시 재전송
- 비지속 방식: 사용 안하는거 감지하면 즉시 재전송 + 사용중이면 기다렸다가 다시 감지
- p 지속 방식: 사용 안하는거 감지하면 p 확률로 재전송
- CSMA/CD
- 프레임 전송 전 공유 매체 사용 여부 체크 - 프레임 전송 후 충돌 발생 여부 체크 - 전송이 끝나기 전에 감지해서 충돌 발생 사실을 더 빠르게 알릴 수 있음 - 이더넷, LAN에서 많이 사용 - ALOHA와 차이점 - 지속과정 - 프레임 전송(다 보내고 아는 것이 아님, 보내면서 충돌인지 계속 확인) - 충돌 신호
- CSMA/CA
- IEEE802.11 표준, 무선 LAN에서 사용 → 충돌 감지 어려워 검출이 아니라 회피해야함 - 프레임 전송 전 공유 매체 사용 여부 체크 - IFS 이후 매체가 idle 인 경우 프레임 전송 - 매체가 사용중인 경우 Backoff time 대기
-
폴링
-
토큰 전달
- 토큰을 가진 지국이 데이터 송신할 권한을 가짐
- 토큰 전달 접근 방법에서의 논리적 링과 물리적 형상
링크의 가용 대역폭을 지국들 사이에서 시간적으로, 주파수상으로, 또는 코딩을 통해 나누어서 다중 접근할 수 있도록 채널화한다.
- 주파수 분할 다중 접근(FDMA, frequency division multiple access)
- 사용 사능한 대역폭은 모든 지국들에 의해 공유
- 각 지국들은 할당된 대역을 사용하여 데이터를 전송
- 각각의 대역은 특정 지국을 위해 예약되어 있음
- 시간 분할 다중 접근(TDMA, time-division multiple access)
- 지국들이 시간상에서 채널을 공유
- 각 지국은 자신이 데이터를 전송할 수 있는 타임 슬롯을 할당 받음
- 각 지국은 할당받은 타임 슬롯에 자신의 데이터를 전송
- 코드 분할 다중 접근(CDMA, code-division multiple access)
- 링크이 전체 대역폭을 하나의 채널에서 점유
- 모든 지국들은 시분할 없이 동시에 데이터를 송신 가능
참고