Resumo

  • O RFC 9003 permite texto UTF-8 livre de até 255 octetos apenas com Administrative Shutdown ou Administrative Reset, substituindo o teto de 128 do RFC 8203.
  • A NOTIFICATION encerra a conexão; BGP não confirma recebimento ou compreensão. Sem integridade e confidencialidade do transporte, o texto pode ser falsificado ou observado.
  • Motivo, drenagem e retenção de rotas são controles independentes. A prova vai dos bytes e log remoto até retry, RIB, FIB e pacotes.

Às 02h00, o roteador envia [CHG-4281] atualização de borda; retorno previsto em 30 minutos e fecha TCP. O NOC remoto ganha contexto imediato. Ainda não sabe se o autor era autorizado, se o prazo é real ou se o tráfego convergiu antes do corte.

Duas causas estruturadas, um campo curto

O RFC 4486 define várias causas de Cease. O RFC 9003 abre texto somente para os subcódigos 2 e 4. Prefix-limit, peer removido, colisão e falta de recursos conservam classificações próprias. Prosa não pode esconder código incorreto.

Um octeto contém o tamanho e é seguido por essa quantidade de octetos UTF-8. Zero significa ausência; não há NUL terminal e shortest form é obrigatório. O teto é 255 octetos, não caracteres. Escritas multibyte cabem em menos caracteres, razão prática para o RFC 9003 tornar o RFC 8203 obsoleto.

O limite antigo ainda protege compatibilidade. Com suporte atual provado, usa-se até 255; quando desconhecido, a recomendação é não passar de 128. Um receptor antigo pode registrar o excesso como erro e ainda processar a NOTIFICATION terminal.

É especificação inicial mínima: sintaxe comum, decisões locais. Tickets, língua, autorização, retenção e escalonamento não precisam de centralização.

Uma última frase sem ACK

O RFC 4271 fecha imediatamente a conexão depois de NOTIFICATION. O receptor não consegue responder a erro nela com outra NOTIFICATION. Portanto, o RFC 9003 afirma que não há reconhecimento de recebimento e compreensão correta.

Log do emissor prova tentativa; pcap prova bytes; log remoto prova chegada. Nada prova leitura humana, concordância ou ação. A referência deve apontar para aviso fora de banda autenticado e compreensível pelos dois lados. BGP entrega o índice; aprovação e diálogo ficam em outro canal.

UTF-8 válido não autentica a história

Uma sequência válida pode conter ticket falso, Unicode confuso ou texto que pareça nova linha syslog. shortest form protege parsing, não intenção. O receptor separa raw e renderização segura, escapa controles e marca origem remota.

Sem integridade, há falsificação; sem confidencialidade, observação. Dados mínimos são essenciais: chave compartilhada, classe ampla e janela. Pessoas, credenciais, clientes, hosts internos, topologia e causa provisória devem ficar fora.

Mesmo transporte autenticado valida o endpoint, não a pessoa ou a promessa. Até corroboração, a mensagem é alegação do peer.

Explicar não drena

O RFC 8326 reduz preferência e espera convergência antes de derrubar. O RFC 9003 fala no ato final. Texto não cria alternate nem move packet.

Um processo pode combinar drenagem comprovada e encerramento explicado, mas precisa de duas evidências.

O RFC 8538 adiciona o N-bit de Graceful Notification. Com troca bilateral, NOTIFICATION diferente de Hard Reset pode reter rotas stale; Cease 9 pede reset completo. Administrative Shutdown recebe recomendação de Hard Reset, e Reset fica sob controle do usuário.

Quando a explicação viaja em Hard Reset, o código externo é 9 e a notificação administrativa fica encapsulada. Monitoramento que vê apenas a camada externa perde o motivo. Rota stale também pode apontar para next hop morto; retenção não é prova de encaminhamento.

A resposta pertence ao receptor

O emissor controla seu fechamento e sua declaração. O receptor controla log, redaction, alerta, retry e stale policy. O RFC 4486 recomenda amortecer e limitar retries para causas duradouras como Administrative Shutdown. A frase não programa timer remoto.

Automação parte de subcódigo e policy local autenticada. Ticket conhecido enriquece; desconhecido exige verificação. Classificação errada cria loop ou supressão mesmo com texto convincente.

O teste termina no tráfego

Defina autores, namespace, vocabulário, dados proibidos e teto. Use canários ASCII e multibyte de tamanho conhecido, testando 255 somente após suporte comprovado.

Capture endpoints, hora, código, subcódigo, tamanho, bytes, decode, N-bit e encapsulamento. No receptor, valide rendering, escaping, syslog, telemetria, ticket, retenção e redaction.

Depois registre socket, FSM, retries, withdrawals ou stale, timer, RIB e FIB. Meça tráfego, perda e recuperação. Só a cadeia completa prova explicação e execução.

Rollback pode remover texto livre, voltar a 128, adotar vocabulário controlado ou apenas chave. Não deve esconder o Cease real nem eliminar o aviso externo.

O RFC 9003 permite que a sessão deixe uma pista interoperável. Autorização, minimização, corroboração e running code transformam pista em evidência. Explicar não é mandar.