IPv4: Qual a diferença entre Unicast, Broadcast e Multicast?

9 Comentários

Uma máquina que se encontre ligada a uma rede de comunicações (em IPv4) pode comunicar com outros dispositivos de três formas distintas: Unicast, Broadcast e Multicast.

Estes três tipos de comunicação são usados em diferentes circunstâncias e hoje mostramos qual a diferença entre cada um deles.


Endereço IPv4

Um endereço IPv4 é formado por 32 bits que é o mesmo que dizermos que possui quatro octetos representados na forma decimal (ex: 192.168.0.1). Uma parte desse endereço (bits mais significativos) indicam-nos a rede e a outra parte (bits menos significativos) indicam-nos qual a máquina dentro da rede.

 

Comunicação em IPv4

Como referido, quando usamos o protocolo IPv4 um dispositivo pode comunicar com outro(s) de três formas distintas: Unicast, Broadcast e Multicast.

Endereços Unicast

As comunicações unicast são usadas para a comunicação máquina-a-máquina. Os endereços unicast identificam de forma unívoca a interface de uma máquina. Um pacote enviado para um endereço unicast é apenas recebido pela interface que tem associado tal endereço. Tal como mostra a figura seguinte, a máquina com o IP 172.16.4.1 apenas envia um pacote para a máquina 172.16.4.253, que neste exemplo até é uma impressora.

Endereços Broadcast

Um endereço Broadcast identifica todas as máquinas dentro de uma rede de comunicação. Como se pode ver pela imagem seguinte, um pacote enviado da máquina com o endereço 172.16.4.1 é recebido por todas as máquinas daquela rede.

De referir que os broadcasts só funcionam dentro do mesmo domínio de broadcast, ou seja, dentro de uma determinada rede. No caso de existir um router, onde ligamos cada uma das redes, são criados N domínios de broadcast (sendo que N corresponde ao número de redes ligadas).

Endereços Multicast

Um endereço Multicast identifica um grupo de interfaces, podendo cada interface pertencer a outros grupos. Os pacotes enviados para esses endereços são entregues a todas as interfaces que fazem parte do “grupo”. Como podemos ver pelo exemplo da imagem seguinte, um pacote enviado pela máquina com o endereço IP: 172.16.4.1 é apenas recebido pelas máquinas com o IP 172.16.4.3 e 172.16.4.4.

No IPv4, gama de endereços de 224.0.0.0 até 239.255.255.255 está reservada para comunicações multicast.

Esperamos que tenham compreendido a diferença entre comunicações unicast, broadcast e multicast. Caso exista alguma dúvida, deixem nos comentários que nós esclarecemos.

 

Leia também…

IPv6: Quais os tipos de endereços que existem?

Comentários

9

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Mc
    Mc

    Um endereço broadcast termina em 255 e não em 1 como no exêmplo. ou seja se enviar do 192.168.1.1 para o 192.168.1.255 todas as màquinas da rede 192.168.1 vão receber o pacote isto com uma mask 255.255.255.0 senão a coisa muda de figura… os endereços 244 atè podem estar reservados para multicast mas na minha fibra a minha box não trabalha com este pois pertence à rede 192.168
    1. Parece-me que hà aqui alguma confusão mas tb não estive a pesquisar.

    1. Avatar de Pedro Pinto

      Source: 172.16.4.1: Destination (aparentemente) 172.16.4.255 (depende da mascara de rede

      1. Avatar de Luís
        Luís

        Isso se for uma máscara de 24 bits (253 máquinas nessa gama que suporta)

        1. Avatar de Pedro Pinto

          Exato, como disse, depende da mascara de rede.

    2. Avatar de fcc
      fcc

      Broadcast Addressing Mode
      In this mode, the packet is addressed to all the hosts in a network segment. The Destination Address field contains a special broadcast address, i.e. 255.255.255.255. When a host sees this packet on the network, it is bound to process it. Here the client sends a packet, which is entertained by all the Servers!

  2. Avatar de Zinco
    Zinco

    Pffff! Multicast não utiliza nunca.

    1. Avatar de Bruno
      Bruno

      Multicasts é o que é mais lógico usar para fazer deploys de imagens em rede.

      1. Avatar de António Fagundes
        António Fagundes

        Isso é verdade caso o software tire partido do multicast, mas mesmo assim tens o grande downside das questões de segurança.
        Aqui a abordagem correcta será ter vlans de staging com multicast para os deploys, que após concluído as máquinas vão para as vlans produtivas.

    2. Avatar de Pedro Dias
      Pedro Dias

      É bom para Vídeo IP, por exemplo CCTV