Home Comunidade Eventos YouTube Networks Desafios // produtos Academy News CTI | CVE Contato

02 - Endereço de Broadcast (bits host = 1)

video explicativo
Video explicativoEspaco reservado para o video desta anotação — adicione video: https://youtu.be/... no frontmatter da nota.

Endereço de Broadcast (bits host = 1)

1. Definição Fundamental

O Endereço de Broadcast é um endereço IP especial que permite que um dispositivo envie dados para todos os outros dispositivos dentro da mesma sub-rede simultaneamente. Diferente da comunicação comum (Unicast), onde um computador fala apenas com outro, o broadcast funciona como um sistema de alto-falantes: uma única transmissão é processada por todas as máquinas que compartilham o mesmo Identificador de Rede.

Matematicamente, o endereço de broadcast é o último endereço possível de um intervalo de IPs, e sua marca registrada é ter todos os bits da porção de host obrigatoriamente em 1.

Características Formais

  • Posição no bloco: último endereço do intervalo
  • Bits de host: sempre 1
  • Atribuível a interface: não
  • Visibilidade: processado por todos os hosts da sub-rede
  • RFC de referência: RFC 919 (Broadcasting Internet Datagrams, 1984) e RFC 922

2. A Regra dos Bits Um

Regra: Em um Endereço de Broadcast, todos os bits destinados ao Host devem ser obrigatoriamente 1.

Exemplo Prático (Classe C /24)

Considere a rede 192.168.1.0 com a máscara 255.255.255.0:

  • Parte de Rede (24 bits): 192.168.1
  • Parte de Host (8 bits): 11111111 (binário) → 255 (decimal)

O endereço 192.168.1.255 é, portanto, o endereço de broadcast desta rede.

Exemplo com máscara quebrada (/26)

Para o bloco 192.168.10.128/26:

Endereço de Rede:   11000000.10101000.00001010.10000000  (192.168.10.128)
Endereço de Broadcast: 11000000.10101000.00001010.10111111  (192.168.10.191)

O broadcast é .191, e não .255 — erro clássico de quem decora o padrão do /24 sem entender a regra dos bits.

3. Por que ele é "Proibido" para Hosts?

Assim como o endereço de rede (bits 0), você não pode atribuir o endereço de broadcast a um computador.

  • Se um computador tivesse o IP .255, ele não conseguiria distinguir se um pacote chegando é apenas para ele ou se é uma mensagem geral enviada para todos.
  • Isso causaria um caos no processamento da placa de rede, que ficaria sobrecarregada respondendo a mensagens que não eram destinadas a ela como indivíduo.
  • Em sistemas Linux, a pilha TCP/IP simplesmente ignora pacotes destinados ao broadcast se a interface não estiver em modo promíscuo.

4. Tipos de Broadcast

Existem duas formas principais de "gritar" na rede:

A. Broadcast Limitado (255.255.255.255)

Também chamado de Limited Broadcast ou broadcast local. É usado quando um dispositivo ainda não sabe em qual rede ele está (ex: um computador que acabou de ligar e não tem IP). Ele envia para "todo mundo que puder ouvir". Roteadores bloqueiam esse tráfego para que ele não saia da rede local e cause spam na internet inteira.

DHCP DISCOVER → src 0.0.0.0:68 → dst 255.255.255.255:67

Esse padrão é usado pelo DHCP na fase de descoberta, quando o cliente ainda não tem IP nem sabe onde está o servidor.

B. Broadcast Direcionado (Directed Broadcast)

Exemplo: 192.168.1.255 para a rede 192.168.1.0/24. É usado para enviar uma mensagem a todos os hosts de uma rede específica, mesmo a partir de fora dela. Um pacote enviado de outra rede chega ao roteador de borda, que então o explode em broadcast L2 na sub-rede destino.

Comparação

Característica Limitado (255.255.255.255) Direcionado (192.168.1.255)
Escopo Apenas rede local Sub-rede específica remota
Atravessa roteador Não Sim (se habilitado)
Uso típico DHCP, PXE boot Wake-on-LAN remoto, troubleshooting

5. Aplicações Reais: Para que Serve?

O broadcast é vital para o funcionamento da rede. Sem ele, os seguintes protocolos falhariam:

  1. ARP (Address Resolution Protocol): Quando seu PC sabe o IP de alguém mas não sabe o endereço físico (MAC), ele grita: "Quem tem o IP 192.168.1.10? Me responda!".
  2. DHCP: Quando você conecta o Wi-Fi, seu celular grita: "Existe algum servidor de IP por aí? Preciso de um endereço!".
  3. Wake-on-LAN (WoL): Pacote mágico enviado em broadcast para acordar computadores desligados via rede.
  4. Descoberta de Serviços: Como encontrar impressoras ou caixas de som inteligentes (Chromecast/AirPlay) na rede local — protocolos como mDNS, NetBIOS e SSDP usam broadcast ou multicast.
  5. RIP versão 1: Anuncia rotas para 255.255.255.255 (depois para 224.0.0.9 no RIPv2).

6. Como Calcular o Endereço de Broadcast

A fórmula direta é: Endereço de Rede + Tamanho do Bloco − 1, ou alternativamente, Próxima Rede − 1.

Exemplo /26

  • Rede: 192.168.10.128/26
  • Tamanho do bloco: 2^6 = 64
  • Próxima rede: 192.168.10.192
  • Broadcast: 192.168.10.192 − 1 = 192.168.10.191

Atalho Prático

Aplicar OR bit a bit entre o IP e o complemento da máscara (NOT da máscara):

IP:              192.168.10.150  → ... 10010110
NOT(MÁSCARA):    0.0.0.63        → ... 00111111
                                 ---- OR ----
BROADCAST:       192.168.10.191  → ... 10111111

7. O Perigo: Tempestades de Broadcast

Como todo dispositivo é obrigado a processar um pacote de broadcast, o uso excessivo pode causar lentidão. Se houver um erro de configuração (como um loop físico nos cabos sem STP habilitado), os pacotes de broadcast podem se multiplicar infinitamente, criando uma Tempestade de Broadcast (Broadcast Storm) que derruba a rede inteira em segundos.

Smurf Attack

Ataque clássico de DoS dos anos 1990: o atacante envia ICMP echo request para um endereço de broadcast direcionado, spoofando o IP de origem como sendo o da vítima. Todos os hosts da rede respondem simultaneamente, inundando a vítima. Mitigação: desabilitar broadcast dirigido em roteadores de borda.

Mitigação em Cisco IOS

Router(config)# interface GigabitEthernet0/0
Router(config-if)# no ip directed-broadcast

Esse comando (padrão em Cisco IOS desde a versão 12.0) descarta pacotes dirigidos a broadcast de redes remotas, impedindo que sejam explodidos em L2 na sub-rede local.

8. Boas Práticas de Projeto

  • Controle de tamanho de sub-redes: redes /22 ou maiores tendem a gerar broadcasts excessivos; prefira múltiplas /24.
  • Segmentação por VLAN: cada VLAN é um domínio de broadcast separado, isolando o tráfego.
  • Filtragem de broadcast em switches: Storm-Control limita pacotes de broadcast por segundo.
  • Substituição por multicast: sempre que possível, use multicast (ex: OSPF, streaming) em vez de broadcast.

9. Resumo Técnico

Atributo Valor
Posição Último endereço do bloco
Bits de host Todos 1
Atribuível a host Não
Função principal Comunicar com todos os hosts da sub-rede
Tipos Limitado (255.255.255.255) e Direcionado
Protocolos dependentes ARP, DHCP, WoL, mDNS, NetBIOS
Comando de mitigação no ip directed-broadcast (Cisco)

10. Conclusão

O endereço de broadcast é o "alto-falante" da rede: barato, eficiente e essencial para protocolos de descoberta. Por outro lado, é fonte clássica de problemas de segurança (smurf) e desempenho (tempestades). Saber calcular o broadcast para qualquer máscara, diferenciar broadcast limitado de dirigido e conhecer comandos de mitigação como no ip directed-broadcast são competências fundamentais para qualquer administrador de redes.