
컴퓨터 네트워크에서 데이터 전송 방식은 데이터를 전달하는 방법에 따라 다음과 같이 분류됩니다. 각각의 방식은 사용 목적과 환경에 따라 적합한 상황이 있습니다.

1) 설명 : 하나의 송신자가 하나의 수신자에게 데이터를 전송하는 방식
2) 특징 :
3) 예시:

1) 설명 : 하나의 송신자가 특정 그룹에 속한 다수의 수신자에게 데이터를 전송하는 방식
2) 특징

1) 설명 : 하나의 송신자가 네트워크에 있는 모든 장치에게 데이터 전송
2) 특징

1) 설명 : 하나의 송신자가 특정 조건을 만족하는 가장 가까운 수신자에게 데이터 전송
2) 특징
| 전송 방식 | 대상 | 특징 | 예시 |
|---|---|---|---|
| 유니캐스트 | 1:1 | 가장 일반적인 데이터 전송 방식 | 이메일, 웹 브라우징 |
| 멀티캐스트 | 1:N | 특정 그룹에만 데이터 전송 | 스트리밍, 화상 회의 |
| 브로드캐스트 | 1:전체 | 네트워크의 모든 디바이스에게 전송 | ARP요청, DHCP IP할당 |
| 애니캐스트 | 1:가까운N | 조건에 맞는 가장 가까운 수신자에게 전송 | CDN, DNS쿼리 요청 |
[면접 질문] 컴퓨터네트워크 데이터 전송 방식은 무엇이 있나요?
네트워크에서 데이터를 전송하는 방식은 데이터를 송신자와 수신자 간에 어떻게 전달하느냐에 따라 크게 네 가지로 나눌 수 있습니다. 각각 유니캐스트, 멀티캐스트, 브로드캐스트, 그리고 애니캐스트 입니다.
유니캐스트는 한 송신자가 한 수신자에게 데이터를 보내는 1:1통신입니다. 대표적으로 HTTP요청이 있습니다.
멀티캐스트는 한 송신자가 특정 그룹의 여러 수신자에게 데이터를 보내는 방식입니다. 네트워크 자원을 효율적으로 사용할 수 있어 멀티미디어 스트리밍이나 화상회의 같은 서비스에 자주 이용됩니다.
브로드캐스트는 한 송신자가 같은 네트워크 상의 모든 기기에게 데이터를 보내는 방식입니다. 보통 ARP요청에서 사용합니다.
애니캐스트는 한 송신자가 데이터 요청을 보낼 때, 해당 요청에 응답할 수 있는 가장 가까운 수신자에게 데이터를 전달하는 방식입니다. 주로 DNS서버나 CDN에서 사용됩니다.