멀티캐스트
멀티캐스트는 단일 소스에서 여러 수신자에게 데이터를 전송하는 방식입니다. 멀티캐스팅은 브로드캐스팅과 비슷하지만, 특정 사용자에게만 정보를 전송합니다. 멀티캐스팅은 여러 사용자에게 스트리밍 미디어와 기타 유형의 데이터를 한 번에 효율적으로 전송하는 데 사용됩니다.
여러 사용자에게 동시에 데이터를 보내는 간단한 방법은 각 사용자에게 데이터 사본을 하나씩 전송하는 것입니다. 그러나 이 방법은 소스에서 하나 이상의 네트워크를 거쳐 동일한 데이터의 사본을 여러 개 보내야 하므로 매우 비효율적입니다. 멀티캐스팅을 사용하면 하나의 전송을 여러 사용자에게 나누어 보낼 수 있으므로 필요한 대역폭을 크게 줄일 수 있습니다.
Internet을 통해 이루어지는 멀티캐스트를 IP 멀티캐스트라고 합니다. 데이터를 전송할 때 인터넷 프로토콜(IP)을 사용하기 때문입니다. IP 멀티캐스트는 하나의 전송이 여러 개의 개별 사용자에게 뻗어 나갈 수 있도록 "멀티캐스트 트리"를 만듭니다. 이러한 분기는 필요한 곳의 인터넷 라우터에서 생성됩니다. 예를 들어 서로 다른 5개 국가의 사용자 5명이 같은 스트림에 대한 액세스를 요청하면 원래 소스에 가까운 곳에 분기가 생성됩니다. 같은 도시의 사용자 5명이 같은 스트림에 대한 액세스를 요청하면 사용자와 가까운 곳에 분기가 생성됩니다.
IP 멀티캐스팅은 인터넷 프로토콜을 다른 두 프로토콜과 결합하여 작동합니다. 하나는 Internet Group Management Protocol(IGMP)로, 사용자 또는 클라이언트 시스템이 스트림에 대한 액세스를 요청할 수 있게 합니다. 다른 하나는 Protocol Independent Multicast(PIM)로, 네트워크 라우터가 멀티캐스트 트리를 만드는 데 사용됩니다. 라우터가 IGMP를 통해 스트림에 참여하라는 요청을 받으면 PIM을 사용하여 적절한 시스템으로 데이터 스트림을 라우팅합니다.
멀티캐스팅에는 여러 가지 용도가 있습니다. 라이브 TV와 인터넷 라디오처럼 인터넷을 통해 미디어를 스트리밍하는 데 흔히 사용됩니다. 또한 화상 회의와 웹캐스트를 지원합니다. 멀티캐스팅은 뉴스, 주가 정보, 심지어 소프트웨어의 디지털 사본처럼 인터넷을 통해 다른 유형의 데이터를 보내는 데도 사용할 수 있습니다. 어떤 용도로 사용하든 멀티캐스팅은 여러 사용자에게 데이터를 보내는 효율적인 방법을 제공하여 인터넷 대역폭 사용량을 줄이는 데 도움이 됩니다.
지식 테스트하기