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

10 - Destination Address

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

Destination Address (Endereço de Destino)

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. Posicionamento no Cabeçalho IPv4

O campo Destination Address ocupa os bytes 16 a 19 do cabeçalho IPv4 (sem opções). É o último campo fixo antes das opções IP:

Offset: 0  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19
        Ver IHL TOS | Total Length | Identification | Flags/Frag | TTL | Proto | Checksum | Src Addr (12-15) | Dst Addr (16-19)

Como é um campo obrigatório e em posição fixa, roteadores podem acessá-lo com uma única instrução de leitura em memória, sem precisar interpretar opções variáveis — crucial para performance em backbone de alta velocidade.

2. 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.

3. 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.

Algoritmo de Longest Prefix Match

  1. Roteador extrai o IP de destino do pacote.
  2. Percorre sua FIB (Forwarding Information Base) procurando todas as entradas que casam com o prefixo.
  3. Seleciona a entrada com a máscara mais específica (mais bits).
  4. Se houver empate ou nenhuma entrada, usa a rota padrão (0.0.0.0/0).

Exemplo: para 10.20.30.40, se a tabela contém 10.0.0.0/8, 10.20.0.0/16 e 10.20.30.0/24, a rota escolhida é a /24 (mais específica).

4. 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.

Tabela Resumo de Tipos

Tipo Faixa Entrega Roteado?
Unicast 1.0.0.0 - 223.255.255.255 Um host Sim
Multicast 224.0.0.0 - 239.255.255.255 Grupo (IGMP) Sim (com PIM)
Limited Broadcast 255.255.255.255 LAN local Não
Directed Broadcast X.X.X.255 (host all-1) Rede específica Sim (configurável)
Loopback 127.0.0.0/8 Host local Não

5. 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.

Fluxo ARP

  1. Roteador tem pacote com Dst IP = 192.168.1.50.
  2. ARP cache não tem entrada para 192.168.1.50.
  3. Roteador envia ARP broadcast: "Who has 192.168.1.50?".
  4. Host 192.168.1.50 responde: "I am 192.168.1.50 — MAC aa:bb:cc:dd:ee:ff".
  5. Roteador atualiza cache ARP e envia o quadro Ethernet para aquele MAC.

No IPv6, o ARP foi substituído pelo Neighbor Discovery Protocol (NDP), baseado em ICMPv6.

6. 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.

7. Imutabilidade ao Longo da Rota

Uma característica fundamental do Destination Address é sua imutabilidade durante toda a transmissão:

  • O remetente original escreve o IP de destino no cabeçalho.
  • Cada roteador ao longo do caminho lê o campo, mas não o modifica.
  • Apenas o destinatário final lê e processa o pacote.

Isso contrasta com o endereço MAC de destino (Camada 2), que é reescrito em cada salto para apontar para o próximo roteador imediato.

Exceção: NAT (Network Address Translation)

Em redes que usam NAT (comum em redes domésticas IPv4), o roteador de borda modifica o campo Destination Address durante a tradução:

  • Pacote chega do lado público com Dst = 203.0.113.5:80.
  • Roteador consulta tabela NAT e reescreve Dst = 192.168.1.100:8080.
  • Pacote é encaminhado ao host interno.

Em IPv6 puro (sem NAT), o Destination Address é imutável de ponta a ponta, restaurando o princípio original fim-a-fim da internet.

8. 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)

9. Conclusão

O campo Destination Address é o coração do cabeçalho IPv4 — sem ele, a internet simplesmente não poderia funcionar como rede de redes. Sua natureza hierárquica permite a escalabilidade global (com agregação de prefixos), enquanto sua imutabilidade garante o modelo fim-a-fim. Para administradores de rede, entender a semântica desse campo — especialmente a diferença entre unicast, broadcast e multicast, e o papel do Longest Prefix Match — é essencial para configurar roteamento, firewalls e políticas de QoS de forma eficaz. Com o IPv6, o conceito permanece idêntico em essência, apenas com 128 bits no lugar de 32, mas a lógica de roteamento e entrega segue a mesma filosofia.