Multicast
Multicast é uma transmissão de dados de uma única fonte para vários destinatários. O multicasting é semelhante ao broadcast, mas transmite informações apenas para usuários específicos. Ele é usado para transmitir com eficiência mídia de streaming e outros tipos de dados para vários usuários ao mesmo tempo.
A maneira simples de enviar dados para vários usuários simultaneamente é transmitir cópias individuais dos dados para cada usuário. No entanto, isso é altamente ineficiente, pois várias cópias dos mesmos dados são enviadas da fonte por uma ou mais redes. O multicasting permite dividir uma única transmissão entre vários usuários, reduzindo significativamente a largura de banda necessária.
Os multicasts que ocorrem pela Internet são conhecidos como multicasts IP, pois usam o protocolo da Internet (IP) para transmitir dados. Os multicasts IP criam “árvores de multicast”, que permitem que uma única transmissão se ramifique para usuários individuais. Essas ramificações são criadas em roteadores da Internet sempre que necessário. Por exemplo, se cinco usuários de cinco países diferentes solicitassem acesso ao mesmo fluxo, as ramificações seriam criadas perto da fonte original. Se cinco usuários da mesma cidade solicitassem acesso ao mesmo fluxo, as ramificações seriam criadas perto dos usuários.
O multicasting IP funciona combinando dois outros protocolos com o protocolo da Internet. Um deles é o Internet Group Management Protocol (IGMP), que permite que usuários ou sistemas cliente solicitem acesso a um fluxo. O outro é o Protocol Independent Multicast (PIM), usado pelos roteadores de rede para criar árvores de multicast. Quando um roteador recebe uma solicitação para ingressar em um fluxo por meio do IGMP, ele usa o PIM para encaminhar o fluxo de dados ao sistema apropriado.
O multicasting tem várias aplicações diferentes. Ele é usado com frequência para transmitir mídia por streaming pela Internet, como TV ao vivo e rádio pela Internet. Ele também oferece suporte a videoconferências e transmissões pela web. O multicasting também pode ser usado para enviar outros tipos de dados pela Internet, como notícias, cotações de ações e até cópias digitais de software. Qualquer que seja a aplicação, o multicasting ajuda a reduzir o uso da largura de banda da Internet ao oferecer uma maneira eficiente de enviar dados para vários usuários.
Teste seus conhecimentos