Resumo

  • O RFC 9723 reutiliza IPv6 unicast e Color Extended Community para anunciar locators SRv6 associados a intenções; o Service SID é direcionado pelo longest-prefix match com os colored prefixes.
  • A cor visível não prova um dicionário comum e atual, instalação em FIB, vitória do prefix correto, caminho dos pacotes nem cumprimento de latência, isolamento ou disponibilidade.
  • A conclusão auditável liga autoridade semântica, alocação, propagação BGP, resolução (N,C) por domínio, RIB/FIB, LPM efetivo, observação, mensuração e retirada.

O AS que o painel não mostrou

Um serviço recebe um SRv6 Service SID sob um locator de baixa latência. C1 aparece no AS de origem e no AS de destino. No meio, porém, há um domínio sem CPR. Seu border router ignora o color, resolve N por best effort e continua anunciando o colored prefix. Esse fallback está previsto no RFC 9723 para permitir implantação incremental.

A sinalização chegou. A intenção operacional tornou-se descontínua. Não é uma falha lógica do protocolo; é um erro chamar dois recibos de controle de prova ponta a ponta.

O registro do RFC Editor e o IETF Datatracker classificam o RFC 9723 como Informational, publicado em maio de 2025, não Standards Track. A busca de errata não certifica implementações.

Um endereço passa a indexar a intenção

CPR usa IPv6 unicast AFI/SAFI 2/1, apoiado pelo RFC 2545, e o Color Extended Community do RFC 9012. O registro IANA mantém a superfície de alocação; o RFC 9723 não cria extensão nem ação IANA.

O PE pode dividir um base locator em sub-locators mais específicos e ligar cada um a uma intenção. Anuncia os específicos com cor e pode manter o prefix abrangente sem cor. Um Service SID fica sob o locator correspondente e sua rota segue o RFC 9252. Em Option C, o next hop permanece o PE originador; a rota de serviço não precisa repetir o color porque o SID já pertence ao espaço daquele locator.

No ingress PE, o SID vira destino IPv6 externo. Se a rota CPR foi recebida e instalada, o longest-prefix match encontra o colored prefix e conduz ao caminho intradomínio. Cada fronteira repete o processo.

Essa economia torna o resultado dependente de quatro estados: SID, conjunto de prefixes, vencedor do LPM e color naquele instante. Uma rota stale, um more-specific inesperado ou a perda de um específico pode mudar a intenção sem mudar o SID.

O dicionário de cores tem dono

O cenário normal supõe a mesma semântica nos ASes do trusted domain. O RFC também permite que um border traduza valores diferentes por uma color-mapping policy.

BGP carrega o número, não o significado contratual. Não autentica o limite de «baixa latência», a janela, os serviços cobertos, o responsável ou a vigência. Proteger a sessão com o peer não autentica o acordo semântico.

O dicionário precisa registrar value, descrição, objetivo mensurável, scope, version, owner, approver, início, fim e mappings permitidos. Cada política de borda deve referenciar versões precisas. Duas cópias do mesmo prefix com Color EC diferente são misconfiguration no RFC 9723; preserve o conflito e suspenda a assurance automática até resolução atribuída.

(N,C) aciona máquinas locais diferentes

Um border resolve next hop N e color C para SRv6 Policy, SR-MPLS Policy, Flex-Algo SRv6/MPLS ou RSVP-TE. A escolha detalhada é local. O RFC 9256 mostra que SR Policy possui candidate paths, preference, validity, active path e fallback próprios.

Cada domínio deve guardar prefix recebido, N, C, versão do mapping, candidatos, escolha e motivo, liveness, regra de fallback e next hop programado. Desired state do controller não substitui o readback do router.

O prefix abrangente pode esconder a perda

O base locator cobre os sub-locators. Por isso o RFC 9723 exige desativar aggregation para IPv6 routes com Color EC. Se o /68 colorido some e o /64 sem cor permanece, o SID pode continuar alcançável, mas o LPM passa a escolher outro tratamento. Reachability não é manutenção de intent.

Um more-specific inesperado também pode sombrear a rota autorizada. A auditoria deve calcular o vencedor real para SIDs representativos, armazenar a cadeia de cobertura, idade e withdrawal, e separar RIB de FIB. Policy rejection, recursion failure, programming delay ou hardware capacity podem deixar uma rota visível sem alterar os pacotes.

Implantação parcial é downgrade explícito

Um AS legado ignora a cor e segue propagando-a. O benefício é continuidade; o custo é uma quebra localizada da assurance. Registre quais ASes e nodes suportam CPR, quais resolveram C, quais ignoraram, onde começou o fallback e quem autorizou o downgrade.

Com múltiplos caminhos EBGP, a política local pode considerar atributos da rota e links. O RFC 9723 deixa os detalhes fora do escopo e afirma que políticas entre domínios precisam ser consistentes. Isso é uma exigência operacional a provar, não um resultado automático.

Trusted domain também não é medição. O RFC 8402 requer fontes confiáveis para SIDs, resolução determinística de conflitos e OAM para verificar efetividade, liveness e desempenho; a entrega default continua best effort. Peer authorization, filtros, dictionary custody, controller rights, RIB/FIB e packet observation são controles distintos.

O RFC 9723 alerta que o mapa entre intent e color é observável por BGP nodes e pode ajudar um on-path attacker a reconhecer tráfego. RFC 4271 e RFC 4272 delimitam BGP; RFC 8754 e RFC 8986 delimitam SRv6.

Para 5f00::/16, alocado pelo RFC 9602, o documento descreve acordo para drop default e permissão apenas dos colored prefixes usados. Acordo, configuration, instalação e packet result são quatro provas.

A última palavra é do serviço

Baixa latência exige delay, loss, jitter e availability com relógio, vantage e janela. Isolamento exige forwarding e resource boundary reais. Banda exige separar capacity, reservation, congestion e delivered throughput.

A observação precisa juntar Service SID, winning prefix, FIB next hop, ingress/egress dos domínios, encapsulation, time e policy version. Um teste após a mudança não prova o estado anterior; a média pode esconder um fallback regional.

O withdrawal fecha a cadeia em sentido inverso: origin, desaparecimento downstream, invalidation no controller, remoção FIB, fallback e last packet. Se o base locator mantém reachability, declare o downgrade de assurance.

A Running-Code Primacy de Lu Heng separa o símbolo do comportamento executado. Minimum Initial Specification, Localized Future Decision, and Voluntary Adoption separa o formato comum da adoção local. On Reality Layers separa coordenação de execução. São lentes atribuídas, não requisitos do RFC.

O RFC 9723 transporta uma intenção. Só a cadeia de evidências mostra onde ela foi interpretada, ignorada, instalada, executada e entregue.

Fontes

Especificações: RFC 9723, RFC Editor, IETF Datatracker, errata, RFC 2545, RFC 4271, RFC 4272, RFC 8402, RFC 8754, RFC 8986, RFC 9012, RFC 9252, RFC 9256, RFC 9602 e IANA.

Quadro atribuído: Running-Code Primacy, Minimum Initial Specification e On Reality Layers.