멀티 캐스트(mulitcast), 유니캐스트(unicast), 브로드캐스트(broadcast)는 네트워크에서 데이터를 전송하는 세 가지 주요 방식으로, 각각의 특성과 용도가 다릅니다.
유니캐스트
유니캐스트는 단일 송신에서 단일 수신자에게 데이터를 전송하는 방식입니다. 네트워크 상의 한 장치가 다른 특정 장치로 데이터를 보내는 직접 방식입니다.
•
1:1 통신 : 한 송신자에게 한 수신자에게만 데이터를 전송합니다.
•
점대점 연결 : 네트워크 자원이 특정 연결에 독점으로 할당 됩니다.
•
일반적 사용 : 대부분 인터넷 트래픽은 유니캐스트 방식으로 이루어집니다.
예시:)
•
웹 브라우저가 웹 서버에 웹 페이지를 요청할 때
•
이메일 전송
•
파일 다운로드
브로드 캐스트
브로드 캐스트는 네트워크 내의 모든 호스트(장치)에게 데이터를 전송하는 방식입니다. 특정 네트워크 세그먼트 내의 모든 장치가 데이터를 수신 합니다.
•
통신 : 하나의 송신자가 네트워크 내 모든 수신자에게 데이터를 보냅니다.
•
네트워크 부하 : 모든 호스트가 데이터를 수신 하므로 네트워크 트래픽이 증가 할 수 있습니다.
•
제한된사용 : 주로 로컬 네트워크(LAN)에서 사용되며, 광범위한 네트워크에서는 효율적이지 않습니다.
예시 :)
•
ARP(Address Resolution Protocol) 요청: 네트워크 내 특정 IP 주소에 대응하는 MAC 주소를 찾기 위해 모든 장치에 요청을 보냅니다.
•
DHCP(Dynamic Host Configuration Protocol) Discover 메시지: IP 주소를 할당받기 위해 네트워크의 모든 장치에 메시지를 보냅니다.
멀티캐스트 (Multicast)
멀티캐스트는 특정 그룹의 수신자에게 데이터를 전송하는 방식입니다. 송신자가 특정 멀티캐스트 그룹을 지정하면, 그 그룹에 속한 호스트들만 데이터를 수신합니다.
•
통신: 하나의 송신자가 특정 그룹의 여러 수신자에게 동시에 데이터를 보냅니다.
•
효율성: 동일한 데이터를 여러 수신자에게 전송할 때 네트워크 트래픽을 줄일 수 있습니다.
•
그룹 관리: 멀티캐스트 그룹에 참여한 호스트들만 데이터를 수신하므로, 필요한 수신자에게만 데이터를 전달할 수 있습니다.
예시:)
•
실시간 스트리밍 서비스 (예: IPTV, 라이브 방송).
•
온라인 화상 회의.
•
소프트웨어 업데이트 패키지 배포.