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:
- Correspondência Exata: O IP coincide com o IP configurado na interface de rede? Se sim, aceita.
- Broadcast/Multicast: O IP é um broadcast ou multicast que a interface se inscreveu? Se sim, aceita.
- Promíscuo: A interface está em modo promíscuo (usado por sniffers como Wireshark)? Se sim, aceita tudo.
- 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) |