2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

CSMA/CA의 전송 방식에서 'Unicast', 'Broadcast', 'Multicast'의 차이는 무엇인가요?

_____
Q1: CSMA/CA에서 'Unicast', 'Broadcast', 'Multicast'란 무엇인가요?
A1:
- Unicast : 한 송신 장치가 네트워크 상의 특정 한 수신 장치에게 데이터를 보내는 방식입니다.
- Broadcast : 한 송신 장치가 네트워크 내 모든 장치에게 데이터를 동시에 전달하는 방식입니다.
- Multicast : 한 송신 장치가 네트워크 내 특정 그룹에 속한 여러 장치에게 데이터를 보내는 방식입니다.

---

Q2: CSMA/CA에서 Unicast 전송이 어떻게 동작하나요?
A2: Unicast는 CSMA/CA의 핵심 동작 방식입니다. 송신 장치는 채널이 사용 중인지 청취하고, 사용 가능할 때 전송을 시작합니다. 데이터 전송 후 수신 장치로부터 ACK(응답 신호)를 받아 전송 성공을 확인합니다. ACK가 없으면 재전송을 시도하므로 신뢰성 있는 전송이 가능합니다.

---

Q3: Broadcast 전송 시 CSMA/CA는 어떻게 처리하나요?
A3: Broadcast는 네트워크 내 모든 장치에게 데이터를 전달하지만, 수신 장치로부터 ACK를 받지 않습니다. 따라서 충돌이 발생해도 송신 장치는 재전송하지 않고, 전송 신뢰성이 낮습니다. CSMA/CA의 채널 감지 및 대기 과정은 같지만, ACK 대기 절차가 없습니다.

---
Q4: Multicast 전송과 Broadcast 전송의 차이는 무엇인가요?
A4: Multicast는 특정 그룹 멤버들만 데이터를 수신하는 반면, Broadcast는 네트워크의 모든 장치가 데이터를 받습니다. Multicast도 Broadcast와 마찬가지로 ACK를 받지 않기 때문에 재전송이 없고 신뢰성은 낮습니다. 그룹 관리를 통해 필요한 장치들만 데이터를 받도록 효율성을 높일 수 있습니다.

---

Q5: CSMA/CA에서 왜 Unicast에만 ACK가 사용되나요?
A5: Unicast는 특정 수신자에게 안정적인 데이터를 전달하기 위해 ACK를 받고 전송 성공 여부를 확인합니다. 반면 Broadcast와 Multicast는 모든 장치 또는 그룹 전체에 전송되므로, ACK를 받으면 ACK 폭주로 네트워크 효율이 크게 떨어집니다. 따라서 ACK를 생략하여 단순 전송 방식으로 운영됩니다.

---

Q6: 요약 - CSMA/CA에서 Unicast, Broadcast, Multicast의 주된 차이는 무엇인가요?
A6:
| 구분 | 대상 | ACK 유무 | 신뢰성 | 용도 |
|-------------|-----------------------|----------|--------------|------------------------|
| Unicast | 특정 1개 장치 | 있음 | 높음 | 1:1 데이터 통신 |
| Broadcast | 네트워크 내 모든 장치 | 없음 | 낮음 | 네트워크 전체 알림 |
| Multicast | 특정 그룹 장치들 | 없음 | 낮음 | 그룹 대상 데이터 송신 |

이 차이점에 따라 CSMA/CA 프로토콜은 전송 신뢰성과 네트워크 효율을 적절히 균형 맞춥니다.
CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance)는 무선 네트워크에서 데이터 전송을 관리하는 프로토콜로, 여러 장치가 동일한 전송 매체를 공유할 때 발생할 수 있는 충돌을 방지하기 위해 설계되었습니다.

이 프로토콜은 주로 Wi-Fi 네트워크에서 사용되며, 데이터 전송 방식에 따라 'Unicast', 'Broadcast', 'Multicast'로 나눌 수 있습니다.

이 세 가지 전송 방식의 차이점에 대해 자세히 설명하겠습니다.

1. Unicast (유니캐스트) Unicast는 한 송신자가 특정 수신자에게 데이터를 전송하는 방식입니다.

이 방식은 1:1 통신을 의미하며, 데이터 패킷은 특정한 MAC 주소를 가진 장치로만 전송됩니다.

예를 들어, A라는 장치가 B라는 장치에게 데이터를 전송할 때, A는 B의 MAC 주소를 지정하여 패킷을 전송합니다.

- 장점 : - 데이터 전송이 특정 수신자에게만 이루어지므로, 보안성이 높습니다.

- 네트워크 자원을 효율적으로 사용할 수 있습니다.

- 단점 : - 여러 수신자에게 동일한 데이터를 전송할 경우, 각 수신자에게 개별적으로 패킷을 전송해야 하므로, 네트워크 대역폭이 낭비될 수 있습니다.



2. Broadcast (브로드캐스트) Broadcast는 한 송신자가 네트워크에 연결된 모든 장치에게 데이터를 전송하는 방식입니다.

이 경우, 송신자는 특정 수신자를 지정하지 않고, 모든 장치가 수신할 수 있는 특별한 MAC 주소(예: FF:FF:FF:FF:FF:FF)를 사용하여 패킷을 전송합니다.

- 장점 : - 네트워크에 연결된 모든 장치가 데이터를 수신할 수 있으므로, 정보 전파가 빠르고 효율적입니다.

- 네트워크의 모든 장치가 동일한 정보를 필요로 할 때 유용합니다.

- 단점 : - 네트워크 트래픽이 증가할 수 있으며, 불필요한 데이터 수신으로 인해 장치의 성능이 저하될 수 있습니다.

- 보안 문제가 발생할 수 있습니다.

모든 장치가 데이터를 수신하므로, 민감한 정보가 노출될 위험이 있습니다.



3. Multicast (멀티캐스트) Multicast는 한 송신자가 특정 그룹의 수신자에게 데이터를 전송하는 방식입니다.

이 방식은 1:다 통신을 의미하며, 송신자는 특정 그룹의 MAC 주소를 사용하여 패킷을 전송합니다.

예를 들어, A라는 장치가 B, C, D라는 장치에게 데이터를 전송하고자 할 때, A는 B, C, D가 포함된 멀티캐스트 주소를 사용합니다.

- 장점 : - 필요한 수신자에게만 데이터를 전송하므로, 네트워크 자원을 효율적으로 사용할 수 있습니다.

- 특정 그룹의 장치가 동일한 데이터를 필요로 할 때 유용합니다.

- 단점 : - 멀티캐스트 그룹을 관리하는 데 추가적인 복잡성이 발생할 수 있습니다.

- 모든 장치가 멀티캐스트 패킷을 수신할 수 있는 것은 아니므로, 네트워크 장비가 멀티캐스트를 지원해야 합니다.

결론 CSMA/CA 프로토콜에서 Unicast, Broadcast, Multicast는 각각의 전송 방식에 따라 데이터 전송의 방식과 효율성이 다릅니다.

Unicast는 특정 수신자에게만 데이터를 전송하여 보안성과 효율성을 높이는 반면, Broadcast는 모든 장치에게 데이터를 전송하여 정보 전파의 속도를 높입니다.

Multicast는 특정 그룹의 수신자에게만 데이터를 전송하여 네트워크 자원을 절약하는 방식입니다.

각 방식은 특정 상황에 따라 장단점이 있으며, 네트워크 설계 시 이러한 특성을 고려하여 적절한 전송 방식을 선택하는 것이 중요합니다.

작성자: 최윤아 [비회원] | 작성일자: 1년 전 2024-09-23 07:35:47
조회수: 248 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.