Resumo

  • A RFC 8029 envia o MPLS Echo request pelo plano de dados do Target FEC Stack e pede ao LSR que confronte encaminhamento e plano de controle. A resposta vale para aquela sonda, FEC, nó e instante.
  • Cobertura ECMP total pode ser impossível, backups normalmente inativos ficam fora e a resposta pode voltar por IP ou canal de controle separado. Um sucesso ou silêncio não define todo o serviço.
  • O recibo defensável liga parâmetros, caminho e código observados, modo e rota de resposta, alternativas testadas ou desconhecidas, continuidade BFD e uma transação independente do cliente.

O console fica verde: o ping MPLS voltou. A frase “serviço disponível” parece natural, mas acrescenta uma certeza que o pacote não trouxe.

O request carregava Target FEC Stack, contexto de labels, sequência e reply mode. Esses campos produziram uma escolha particular de encaminhamento. Um roteador executou verificações definidas e devolveu um código. Chamar esse episódio de “serviço” apaga o experimento.

Publicada em 2017, a RFC 8029 consolida a especificação atual de LSP Ping. Kireeti Kompella aparece primeiro entre seis autores, com George Swallow, Carlos Pignataro, Nagendra Kumar, Sam Aldrin e Mach Chen. O texto substitui a RFC 4379 original e atualizações posteriores. A atribuição documenta contribuição a trabalho coletivo do IETF, não propriedade sobre implementações ou autoridade sobre redes em produção.

O FEC é a pergunta real

LSP Ping precisa testar um label-switched path mesmo quando o iniciador não conhece o endereço do roteador final. Por isso descreve a forwarding equivalence class. Um prefixo LDP ou sessão RSVP pode bastar; um VPN dentro de outro túnel pode exigir uma pilha de FECs.

O destino 127/8 não encaminha o pacote pelo MPLS; o label stack faz isso. O endereço especial impede que uma sonda expulsa cedo de um LSP quebrado siga como IP até um cliente. No egress esperado, o roteador confirma se termina aquele FEC. Em traceroute, TTLs crescentes consultam nós de trânsito e localizam divergências.

“Ping passou” perde os dados necessários. O recibo guarda hora, sequência, labels, FEC, LSR, return code e subcode. Também registra se a sonda representava o payload real. A RFC 8029 observa que um label extra pode ser necessário: um Echo simples pode atravessar uma interface incapaz de carregar o payload MPLS de L2VPN ou L3VPN. A camada omitida não herda o sucesso.

Um caminho ECMP não responde pelo conjunto

Um FEC pode ter vários next hops. Endereço, porta UDP, entropy label, traffic class, payload e algoritmo privado mudam a escolha. LSP Ping permite variar campos e seguir mappings, mas a RFC reconhece que cobertura completa pode ser impraticável. Backups inativos não entram e vários estágios ECMP criam combinações inalcançáveis.

Logo, Echo positivo comprova o caminho exercitado sob as verificações executadas. A RFC 7882 mostra o mesmo risco com BFD: uma sessão fica up numa ramificação enquanto outra joga tráfego num blackhole. O painel correto diz “7 de 8 caminhos, um backup não testado” e preserva a classe do pacote, pois controle IP leve e payload não-IP carregado podem usar hash, fila e policer distintos.

A resposta tem rota própria

Echo Reply não precisa inverter o LSP. A RFC 8029 permite não responder, UDP IPv4/IPv6 normal, Router Alert ou canal de controle de aplicação. A RFC 7110 acrescentou um retorno especificado porque a volta é uma evidência separada.

Receber pela rede de gerenciamento não prova o reverse customer path. Ausência também não prova falha na ida: o nó pode não suportar LSP Ping, um policer pode descartar controle ou o retorno pode estar quebrado. A norma reconhece falsos negativos e permite tentar além de um trânsito silencioso.

O registro separa as pernas. Ida: labels, FEC, TTL, downstream e validação. Volta: modo pedido e efetivo, endereço, transporte, restrição e chegada. Retorno IP continua sendo IP; sem evidência do reverse LSP, o campo permanece desconhecido.

Três relógios não viram um

LSP Ping observa um instante. A RFC 5884 o usa para iniciar e associar BFD ao LSP; depois BFD acompanha continuidade em intervalos negociados. Echo ao meio-dia não garante 12h05, e BFD estável não certifica membros ECMP que não percorreu.

O serviço do cliente usa outro relógio. CE, pseudowire, MTU, tamanho, classe, criptografia, transporte e aplicação ainda falham. O SLA pode pedir perda, atraso e disponibilidade numa janela. LSP Ping localiza uma falha MPLS dentro da cadeia, mas não substitui a cadeia.

Return codes e mappings são relato estruturado, não distintivo. Túneis hierárquicos ou stitched alteram a pilha de FEC; Nil FEC pode esconder detalhes. Handle, sequência, timestamp, rate limit e filtro tornam spoofing e replay mais difíceis, sem autenticar experiência do cliente.

A análise de agency de Heng Lu impede empréstimos de autoridade. Autores definem a gramática, implementadores escrevem código, operadores escolhem cobertura e donos do serviço definem resultado. O nome do autor não certifica produto; a resposta do roteador não assina SLA. Uma especificação mínima coordena e deixa a decisão com quem conhece a rede local.

Montar o recibo preservando as ligações

Primeiro, registrar iniciador, tempo, LSP, Target FEC Stack, label stack, profundidade do payload, TTL, modo, traffic class, entropy e campos ECMP. Depois, LSR, código, mappings, mudanças de FEC, interface, labels, tempo e epoch.

Cobertura lista next hops, combinações, caminhos vistos, backups, nós sem suporte e universo desconhecido. A volta ocupa bloco próprio. BFD adiciona sessão, discriminator, intervalo, transições e janela. O teste do cliente mantém endpoints, payload, classe e objetivo.

A conclusão fica exata: esta sonda para este FEC percorreu este caminho e recebeu esta resposta; certas alternativas não foram testadas; continuidade foi vista nesta janela; a transação representativa cumpriu ou não seu objetivo. É mais longo que “ping OK” e muito mais seguro.

Fontes