O campo Destination Address (Endereço de Destino) é um campo de 32 bits (4 bytes) localizado no cabeçalho IPv4, cuja função é identificar inequivocamente a interface de rede do host final para o qual o datagrama está sendo enviado. É o endereço lógico do destinatário.

Enquanto o Source Address (Endereço de Origem) informa “quem enviou”, o Destination Address é a bússola que orienta todo o processo de roteamento. É a informação mais crítica no cabeçalho para os roteadores, pois é este campo que é consultado nas tabelas de roteamento para determinar o próximo salto (next-hop) em cada etapa da jornada através da internet.

1. Estrutura e Formatação

Assim como o campo de origem, o campo de destino é composto por 32 bits organizados em 4 octetos. Sua representação humana padrão é a notação decimal pontuada (ex: 203.0.113.45).

  • Big-Endian (Network Byte Order): Os bits são transmitidos da esquerda para a direita, começando pelo byte mais significativo.
  • Interpretação Hierárquica: O endereço de destino não é tratado como um número único plano, mas como uma estrutura hierárquica composta por uma parte de Rede (Net ID) e uma parte de Host (Host ID). Os roteadores utilizam a parte de rede para tomar decisões macroscópicas de direcionamento, enquanto a parte de host é usada apenas no último salto para entrega local.

2. O Papel no Roteamento (Forwarding)

O campo Destination Address é o índice de busca nos roteadores da internet.

  • Consulta de Tabela: Quando um roteador recebe um datagrama, ele ignora o endereço de origem (exceto para filtros de segurança) e foca exclusivamente no endereço de destino. Ele realiza uma operação chamada Longest Prefix Match (Correspondência do Prefixo Mais Longo) contra sua tabela de roteamento.
  • Decisão de Encaminhamento: Com base no resultado dessa busca, o roteador determina para qual interface de saída o pacote deve ser enviado.
  • Escopo Fim-a-Fim: Ao contrário do endereço MAC de destino na Camada de Enlace, que muda em cada salto para indicar o próximo roteador imediato, o endereço IP de destino permanece constante durante toda a travessia da rede, desde o remetente original até o destinatário final. Ele identifica o destino lógico, não o destino físico imediato.

3. Tipos de Endereços de Destino

O campo de destino pode conter diferentes tipos de endereços, alterando o comportamento da rede e dos hosts receptores:

A. Unicast (Entrega Única)

O caso mais comum. O pacote é destinado a uma interface de rede específica e única. Apenas o host com esse endereço IP deve processar o pacote.

  • Exemplo: 192.168.1.10

B. Broadcast (Difusão)

O pacote é destinado a todas as interfaces dentro de uma rede ou sub-rede específica.

  • Limited Broadcast (Broadcast Limitado): Endereço 255.255.255.255. Nunca é roteado para fora da rede local. É usado para dispositivos na mesma LAN (ex: requisições DHCP de um cliente que ainda não tem IP).
  • Directed Broadcast (Broadcast Direcionado): Um endereço de rede onde todos os bits da porção de host estão setados para 1 (ex: 192.168.1.255). Ele deve ser roteado até a rede de destino e então transmitido para todos os hosts locais. Nota: Muitos roteadores modernos bloqueiam esse tipo de tráfego por padrão para prevenir ataques de amplificação (Smurf Attacks).

C. Multicast (Multidifusão)

O pacote é destinado a um grupo de hosts que manifestaram interesse em receber dados desse grupo. Os endereços de Multicast pertencem à Classe D (range 224.0.0.0 a 239.255.255.255).

  • Roteadores podem replicar o pacote para enviá-lo a múltiplos destinatários interessados de forma eficiente, sem inundar toda a rede como no Broadcast.

4. Interação com o Protocolo ARP

No momento final da entrega (o último salto), quando um datagrama chega ao roteador conectado à rede do destinatário, o roteador precisa converter o endereço IP de destino (Camada 3) em um endereço MAC (Camada 2) para entregar o quadro através do meio físico (Ethernet/Wi-Fi).

  • Resolução de Endereço: O roteador usa o protocolo ARP (Address Resolution Protocol) para perguntar: “Quem tem o IP X.X.X.X? Me digam seu MAC”.
  • Encapsulamento: O datagrama IP é então encapsulado em um quadro onde o campo Destination MAC é o endereço físico do host final, mas o campo Destination IP dentro do datagrama permanece sendo o endereço lógico original.

5. Filtragem e Aceitação pelo Host

Quando o datagrama chega fisicamente a um host, a placa de rede recebe o quadro e passa o datagrama IP para o sistema operacional (IP Stack). O sistema operacional realiza uma verificação crítica no campo Destination Address:

  1. Correspondência Exata: O IP coincide com o IP configurado na interface de rede? Se sim, aceita.
  2. Broadcast/Multicast: O IP é um broadcast ou multicast que a interface se inscreveu? Se sim, aceita.
  3. Promíscuo: A interface está em modo promíscuo (usado por sniffers como Wireshark)? Se sim, aceita tudo.
  4. Descarte: Se nenhuma das condições acima for atendida, o datagrama é silenciosamente descartado pelo kernel do sistema operacional.

6. Diferença Fundamental: Destination IP vs. Destination MAC

Esta distinção é vital para entender o funcionamento da internet:

Característica Destination Address (IP) Destination Address (MAC)
Camada Camada 3 (Rede) Camada 2 (Enlace)
Escopo Global (Fim-a-Fim) Local (Salto-a-Salto)
Variação Constante (não muda na rota) Muda em cada roteador
Função Identifica o dono final da mensagem Identifica quem deve receber o quadro agora
Endereço Lógico (Configurado por software) Físico (Gravado na placa de rede)