Network-(4) Unicast,Broadcast,Multicast,Anycast
Network Essentials 3부 Unicast,Multicast,Broadcast,Anycast
네트워크에서 출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식에는 유니캐스트(Unicast), 브로드캐스트(Broadcast), 멀티캐스트(Multicast), 애니캐스트(Anycast)가 있습니다.
유니캐스트
- 1:1 통신
- 출발지와 목적지가 1:1로 통신
- 유니캐스트는 출발지와 목적지가 명확히 하나로 정해져 있는 1:1 통신 방식 입니다.
- 실제로 사용하는 대부분의 통신은 유니캐스트 방식을 사용합니다.
브로드캐스트
- 1:모든 통신
- 동일 네트워크에 존재하는 모든 호스트가 목적지
- 브로드캐스트는 목적지 주소가 모든으로 표기되어 있는 통신 방식입니다.
- 유니캐스트로 통신하기 전, 주로 상대방의 정확한 위치를 알기 위해 사용됩니다.
- 주소 체계에 따라 브로드캐스트를 다양하게 분류할 수 있지만 기본 동작은 로컬 네트워크 내에서 모든 호스트에 패킷을 전달해야할 때 사용됩니다.
멀티캐스트
- 1:그룹(멀티캐스트 구독 호스트) 통신
- 하나의 출발지에서 다수의 특정 목적지로 데이터 전송
- 멀티캐스트 그룹 주소를 이용해 해당 그룹에 속한 다수의 호스트로 패킷을 전송하기 위한 통신 방식 입니다.
- IPTV와 같은 실시간 방송을 볼 때 이 멀티캐스트 통신 방식을 사용합니다.
- 사내 방송이나 증권 시세 전송과 같이 단방향으로 다수에게 동시에 같은 내용을 전달해야할 때 사용됩니다.
애니캐스트
- 1:1 통신 (목적지는 동일 그룹 내의 1개 호스트)
- 다수의 동일 그룹 중 가장 가까운 호스트에서 응답
- IPv4에서는 일부 기능 구현, IPv6은 모두 구현 가능
- 애니캐스트 주소가 같은 호스트들 중에서 가장 가깝거나 가장 효율적으로 서비스할 수 있는 호스트와 통신하는 방식입니다.
- 이러한 애니캐스트 성질을 이용해서, 가장 가까운 DNS 서버를 찾을 때 사용하거나 가장 가까운 게이트웨이를 찾는 애니캐스트 게이트웨이 기능에 사용하기도 합니다.
타입 | 통신 대상 | 범위 | IPv4 | IPv6 | 예제 |
---|---|---|---|---|---|
유니캐스트 | 1:1 | 전체 네트워크 | O | O | HTTP |
브로드캐스트 | 1:모든 | 서브넷(로컬 네트워크) | O | X | ARP |
멀티캐스트 | 1:그룹 | 정의된 구간 | O | O | 방송 |
애니캐스트 | 1:1 | 전체 네트워크 | △ | O | 6 to 4 DNS |
댓글남기기