네트워크에서 데이터를 주고받을 때는 **패킷(Packet)**이라는 작은 단위로 전송합니다. 패킷에는 **헤더(Header)**라는 부분이 있는데, 여기에 송신지와 수신지를 구분할 수 있는 주소(IP 주소, MAC 주소)가 담겨 있습니다.
주소 정보가 있기 때문에 패킷은 특정 기기 하나에만 전송될 수도 있고, 네트워크 전체에 전송될 수도 있으며, 특정 그룹이나 가장 가까운 호스트를 대상으로 전송할 수도 있습니다.
이번 글에서는 패킷 전송 방식을 네 가지로 나누어 정리해보겠습니다.
1. 유니캐스트 (Unicast)
- 정의: 하나의 송신지 → 하나의 수신지 (1:1 통신)
- 예시:
- 내 노트북에서 특정 서버에 접속해 웹 페이지를 요청하는 경우
- 친구에게 메일을 보낼 때
네트워크에서 가장 일반적이고 흔히 쓰이는 방식입니다.
2. 브로드캐스트 (Broadcast)
- 정의: 하나의 송신지 → 네트워크 내 모든 호스트 (1:전체 통신)
- 특징:
- 같은 네트워크(LAN) 안에 있는 모든 장치로 패킷을 전송합니다.
- 이때 브로드캐스트 도메인이란, 브로드캐스트가 도달할 수 있는 범위를 뜻하며 보통 LAN 단위로 구분됩니다.
- 예시:
- ARP(Address Resolution Protocol) 요청: “이 IP 주소 가진 사람 누구야?” 하고 네트워크 전체에 묻는 경우
3. 멀티캐스트 (Multicast)
- 정의: 하나의 송신지 → 특정 그룹에 속한 여러 수신지 (1:그룹 통신)
- 특징:
- 네트워크 내에서 같은 멀티캐스트 그룹에 속한 장치들만 메시지를 받습니다.
- 모든 장치에 전송하는 브로드캐스트보다 효율적입니다.
- 예시:
- 실시간 화상 회의, IPTV 서비스 (특정 그룹 사용자만 같은 스트리밍 데이터를 받음)
4. 애니캐스트 (Anycast)
- 정의: 하나의 송신지 → 동일 그룹에 속한 여러 수신지 중 가장 가까운(네트워크상 경로가 짧은) 수신지에만 전송
- 특징:
- 주로 IPv6에서 많이 사용됩니다.
- DNS 서버 같은 인프라에서 요청을 가장 가까운 서버로 보내 효율성을 높이는 데 활용됩니다.
- 예시:
- 구글 DNS(8.8.8.8) 요청 → 물리적으로 가장 가까운 구글 DNS 서버가 응답
정리하면
네트워크의 패킷 전송 방식은 크게 네 가지로 나눌 수 있습니다:
- 유니캐스트 → 특정한 하나의 기기에게 (1:1)
- 브로드캐스트 → 네트워크 전체 기기에게 (1:전체)
- 멀티캐스트 → 특정 그룹에만 (1:그룹)
- 애니캐스트 → 그룹 중 가장 가까운 하나의 기기에게 (1:1 but 효율적 선택)
'컴퓨터 과학 > 네트워크' 카테고리의 다른 글
| 네트워크 참조 모델: 택배 배송으로 이해하는 OSI와 TCP/IP (0) | 2025.10.01 |
|---|---|
| 네트워크 세상의 언어, 프로토콜 이해하기 (0) | 2025.10.01 |
| 네트워크의 범위와 메시지 교환 방식 이해하기 (0) | 2025.09.30 |
| 네트워크의 기본 요소 – 호스트, 네트워크 장비, 통신매체, 메시지 (0) | 2025.09.30 |
| 네트워크 용어 정리: Uplink, Link Up, Link Down (L2 관점) (0) | 2025.09.30 |