Resumo

  • Para uma interface remota diretamente conectada, a resposta PROBE relata o estado que o proxy mantém na tabela ARP ou no Neighbor Cache; a interface consultada não produziu essa resposta.
  • Código zero, RTT curto e uma linha parecida com ping podem estar corretos sem provar conectividade de ponta a ponta, saúde da aplicação ou recuperação.

A saída parecia uma confirmação conhecida: bytes, sequência, TTL e poucos milissegundos. No fim vinham active=1 ipv4=0 ipv6=0. Em uma sala de crise, a forma de um ping bem-sucedido foi reconhecida antes do significado dos últimos campos. O enlace passou para a coluna de recuperados.

Mas a interface de destino nunca respondeu ao nó de sondagem. Quem respondeu foi o proxy.

A cena é uma reconstrução, não um incidente atribuído. Ela parte da experiência descrita na revisão 06 de PROBE: A Utility for Probing Interfaces. Clientes iniciais apresentavam a informação quase como ping; o documento registra que a semelhança levava operadores a reconhecer sucesso mesmo com os bits de protocolo em zero. A correção proposta é exibir estados em linguagem inequívoca.

A falha visual revela o contrato técnico. PROBE existe para situações sem conectividade bidirecional entre a sonda e a interface consultada. Ele depende da conectividade entre a sonda e um proxy. Portanto, apagar a identidade desse intermediário apaga o limite da própria medição.

O bit L escolhe o observador

PING obtém um Echo Reply da interface que recebeu o Echo Request. PROBE envia o ICMP Extended Echo Request ao proxy e inclui um Interface Identification Object para indicar outra interface. O bit L diz se ela está no próprio nó proxy ou em um nó diretamente ligado.

Com L=1, o proxy lê oper-status local. No RFC 8343, up significa pronta para passar pacotes. Apenas esse estado acende A; os demais são resumidos como inativos. É o estado operacional que o nó mantém sobre uma interface própria, não um recibo da aplicação.

Com L=0, o proxy olha sua tabela ARP de IPv4 ou o Neighbor Cache de IPv6. A ausência gera No Such Table Entry. A presença gera um State associado à entrada. A interface remota não é obrigada a responder diretamente ao interrogador.

Guardar os dois caminhos como interface_ok produz uma certeza sintética. A-bit local e estado de vizinho têm fontes, relógios e critérios de expiração diferentes. A observabilidade precisa preservar essa diferença até a decisão.

Uma entrada tem idade e perspectiva

REACHABLE no RFC 4861 significa que o proxy recebeu recentemente confirmação positiva de que o caminho de ida ao vizinho funcionava. STALE significa que essa confirmação envelheceu e a alcançabilidade atual deixou de ser conhecida. DELAY aguarda uma dica da camada superior; PROBE busca confirmação; INCOMPLETE ainda resolve o endereço.

Logo, constar no cache não prova disponibilidade atual. STALE também não prova queda. A afirmação auditável precisa de sujeito e tempo: este proxy mantinha este estado naquele instante, segundo seu histórico de Neighbor Unreachability Detection.

Endereços link-local repetidos podem impedir a atribuição. A resposta pode indicar nenhuma entrada, uma entrada sem distinguir qual vizinho, ou múltiplas interfaces. Multiple Interfaces Satisfy Query não é convite para escolher uma; é um freio explícito.

No Error não é serviço normal

Os códigos distinguem consulta malformada, interface inexistente, entrada ausente e correspondência múltipla. Code 0 elimina essas falhas de processamento. Não afirma que existe caminho reverso, que o serviço funciona ou que o incidente acabou.

O RTT também pertence ao proxy. O aplicativo do apêndice repete consultas e mede o tempo. A seção de gerenciabilidade esclarece que ele representa o trajeto entre nó de sondagem e nó proxy, não uma propriedade da interface consultada. Uma resposta rápida pode carregar notícia ruim.

Pela Primazia do Código em Execução, o pacote real é evidência forte, mas não soberana. Conformidade de protocolo, transporte ao proxy, estado local e resultado da aplicação ocupam camadas de realidade diferentes. Uma camada não recebe autoridade só porque sua métrica é fácil de automatizar.

Política e silêncio fazem parte do diagnóstico

Extended Echo vem desligado. O operador escolhe habilitação, valores de L, tipos de consulta e prefixos de origem. Pedidos não autorizados ou não suportados são descartados silenciosamente. Timeout pode significar ACL, filtro, implementação ausente, rate limit ou perda; não isola o alvo como causa.

As restrições contêm vazamento de nomes, endereços, quantidade de interfaces e indícios sobre largura de banda, fabricante ou sistema. A revisão 06 proíbe atravessar VPNs, network instances e logical network elements: uma consulta entre domínios deve receber No Such Interface.

Checksum de ICMP não autentica origem. Um atacante no caminho pode alterar pedido ou resposta; o checksum detecta erro acidental, não manipulação. O texto recomenda IPsec quando integridade for necessária. Parse válido e testemunho confiável precisam de controles separados.

Compatível no fio, mais cuidadoso no significado

A revisão 06 é um Internet-Draft ativo do INTAREA, com indicação Standards Track. Propõe tornar o RFC 8335 obsoleto, mas ainda não é RFC. O documento diz que implementações conhecidas continuam compatíveis porque as mudanças esclarecem formato e regras sem alterar o fio.

O legado mais útil é a crítica ao nome e à apresentação. Comparar PROBE a ping induziu atalhos de implementação incompatíveis com RFC 4884; imitar sua saída induziu atalhos humanos. Uma especificação inicial mínima não deve ser uma especificação semanticamente incompleta.

Há também uma reserva de evidência: ocorreram experimentos individuais através de partes da Internet pública, sem resultados amplos. Nada nos documentos comprova adoção generalizada, desempenho ou um caso de produção nomeado.

O recibo que deve sobreviver

Conserve nós e interfaces de sondagem e proxy, horários, identificador consultado, tipo e L-bit; Code, State e A/4/6 sem achatamento; origem autorizada, network instance e versão da implementação. Acrescente observações independentes de enlace e encaminhamento, resultado da aplicação, dono da decisão e caminho de reversão.

PROBE pode autorizar o próximo teste. Sozinho, não deve restaurar tráfego, encerrar incidente nem certificar conectividade completa. O proxy é testemunha valiosa, mas não é a interface, o percurso inteiro ou o serviço.

Fontes