고객상담

조회수 79
제목 broadcast와 multicast의 차이
작성자 jackki
작성일자 2022-03-23
인터넷이나 인트라넷의 대부분의 네트워크 트래픽은 단일 캐스트(unicast) 이다.


즉, 데이터의 하나의 복사본이 서버에서 각 클라이언트로 전송되는 것이다.
많이 사용되는 모든 네트워크 운영체제는 또 브로드캐스트(broadcast) 모드를 지원하는데, 같은 메시지가
시스템에 현재 로그온 되어 있는 모든 사용자에게 전송되는 것이다.
네트워크 관리자들이 여러분에게 앞으로 5분후에 6시간 동안 시스템을 사용 못하게 되지 양지하라는
메시지를 보낼 때이런 방식을 사용한다.


문제는 unicast와 broadcast 모두 같은 데이터를 네트워크에 접속된 대부분의 사용자들에게 보내게
되므로 시스템 자원을 낭비할 수 있다는 점이다.
Broadcasting은 사용자가 원하든 원하지 않든 모든 사용자에게 데이터를 보내며 unicast는
데이터의 여러 복사본을전송해야 한다.


이에 대한 정답은 멀티캐스팅(multicasting)이다.
멀티캐스팅은 unicast와 broadcast의 장점만을 딴 것으로 데이터의 한복사본을 요청하는
사용자에게만 보내는 방법이다. 데이터의 여러 복사본이네트워크를 통해 전송되지도 않고,
데이터에 관심이 없는 사람들에게도 보내지않으므로 클라이언트당 네트워크로드는 최소화될 수 밖에 없다.