← TCP/IP: fundamentos e diagnóstico
02 / 12 · 40 MIN

Rotas e resolução do próximo salto

Relaciona prefixo mais específico, políticas e vizinhança local.

Conceito e mecanismo

Dentro da tabela elegível, uma rota com prefixo mais longo é preferida quando corresponde ao destino. Uma rota /25 pode, assim, prevalecer sobre um /24 que também o inclui. Contudo, routing por política pode escolher primeiro outra tabela em função da origem ou de outros campos. Em Linux, as regras são processadas por prioridade numérica crescente; a tabela main isolada pode não explicar o fluxo real. Compara a origem efetiva usada pela aplicação com a do teste manual. Para um destino remoto em IPv4 sobre Ethernet, o host normalmente resolve o MAC do gateway local selecionado, enquanto o destino IP continua a identificar o destinatário remoto.

Aplicação guiada

ARP não atravessa routers para descobrir o MAC do servidor final. IPv6 usa Neighbor Discovery sobre ICMPv6 para funções de descoberta no link. Interpreta as entradas de vizinhança como estados: STALE não equivale a FAILED nem prova que todos os pedidos falharam. Num exercício, o teste com uma origem funciona e a aplicação com um endereço secundário falha. Consulta regras e rota selecionada para esse fluxo, depois correlaciona ida e retorno. Uma rota local válida não prova que o caminho de retorno ou os filtros estejam corretos. Evita copiar todas as rotas de um host saudável: a diferença pode refletir isolamento e desenho intencionais. Recolhe evidência comparável antes de propor a mudança.

NA PRÁTICA

A rota /25 para 198.51.100.128 inclui 198.51.100.170; confirma primeiro que a política consulta essa tabela.

Armadilhas comuns

Main como tabela universal; ARP até ao destino remoto; STALE como falha; presumir retorno simétrico.

Tópicos relacionados: Endereços, prefixos e âmbito · Transporte, confirmação e mensagens · Estados, filas e controlo de fluxo

Leva esta ideia contigo

Segue a decisão de política, a rota selecionada e a resolução do próximo salto.

Criar conta

Referência: Linux routing policy rules · DR TCP/IP 2026-09; TCP RFC 9293; IPv6 RFC 8200 with RFC 9673 update; Linux socket and iproute2 guidance