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
- RFC 8029 — Detecting MPLS Data-Plane Failures
- RFC 4379 — especificação original
- IETF Datatracker — Kireeti Kompella
- RFC 5884 — BFD para MPLS LSPs
- RFC 7110 — retorno especificado
- RFC 7737 — simplificação dos reply modes
- RFC 7882 — caso Seamless BFD
- Heng Lu — Running-Code Primacy
- Heng Lu — Minimum Initial Specification
- Heng Lu — On the Agency Problem
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
