네트워크에서 출발지에서 목적지로 데이터를 전송할 때 사용하는 통신 방식에는 유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트가 존재한다.
유니캐스트(Unicast)란?
- 1 : 1통신으로 출발지와 목적지가 명확히 하나로 정해져 있는 통신 방식
- 정보를 전송하기 위한 프레임에 자신의 MAC주소, 목적지의 MAC주소를 첨부하여 전송
- 이를 받은 시스템은들은 MAC주소가 같으면 처리, 다르면 폐기
- CPU 성능에 영향이 없는 방식
- 대부분의 통신 방법
멀티캐스트(Multicast)란?
- 1 : 그룹 통신으로 멀티캐스트 그룹 주소를 이용해 해당 그룹에 속한 다수의 호스트로 패킷을 전송하는 방식
- 유니캐스트를 이용하면 한명 한명 보내야하므로 많은 리소스 자원 필요 및 중복
- IPTV 등 실시간 방송을 볼때 이와 같은 통신 방식을 이용
- 사내 방송 & 증권 시세 전송 등 단방향, 다수에게 같은 내용을 전달할 때 이용
- 헤더에 수신자의 주소 대신 수신자들이 참여하고 있는 그룹 주소를 표시하여 패킷을 전송
브로드캐스트(BroadCast)란?
- 1 : 모두 통신이며 목적지 주소가 모든으로 표기되어 있는 통신 방식
- 유니캐스트로 통신하기 전, 주로 상대방의 정확한 위치를 알기 위해 사용
- 로컬 네트워크 내에서 모든 호스트에 패킷을 전달할 경우 사용
- 통신하고자 하는 상대편의 MAC 주소를 모를 때 사용
- 모든 곳에 전송하므로 CPU 및 트래픽 증가의 문제가 발생
애니캐스트(Anycast)란?
- 1 : 1 통신으로 애니캐스트 주소가 같은 호스트들 중에서 가장 가깝거나 가장 효율적으로 서비스할 수 있는 호스트와 통신
- 가장 가까운 DNS서버(서비스)를 찾을 경우 사용
- DNS 서버를 지역별 분산 구성하여 DNS 질의를 요청한 클라이언트와 가장 근접한 DNS 서버가 처리하도록 하는 애니캐스트 기법을 사용
- 유니캐스트와 1대1 통신은 동일하지만 통신할 수 있는 후보자는 다르고 출발지, 목적지가 한 대인 유니캐스트와 달리 애니캐스트는 같은 목적지 주소를 가진 서버가 여러 대가 존재
- IPv6에서는 브로드캐스트가 존재하지 않으며 링크 로컬 멀티캐스트로 대체되어 사용
캐스트 정리표
타입 | 통신 대상 | 범위 | IPv4 | IPv6 | 예제 |
유니캐스트 | 1 : 1 | 전체 네트워크 | O | O | HTTP |
브로드캐스트 | 1 : 모두 | 서브넷(로컬) | O | X | ARP |
멀티캐스트 | 1 : 그룹 | 정의된 구간 | O | O | 방송 |
애니캐스트 | 1 : 1 | 전체 네트워크 | ? | O | 6 to 4 DNS |
'Network > Network Composition' 카테고리의 다른 글
허브, 스위치, 라우터, 로드밸런서란? (0) | 2022.12.20 |
---|---|
시퀀스 번호(Sequence Number)와 ACK(Acknowledge Number) (0) | 2022.12.20 |
DWDM이란? (0) | 2022.12.20 |
잘 알려진 상위 프로토콜 지시자 (이더 타입) (0) | 2022.10.14 |
잘 알려진 상위 프로토콜 지시자 (포트 번호) (0) | 2022.10.14 |