Resumo
- No RIPE 93 de 26 de outubro, a líder do BIRD Maria Matejka comparou NETCONF/XML, RESTCONF/JSON e CORECONF/CBOR.
- Sua proposta de transcodificação YANG mostra uma cadeia JSON
"+3"que pode ser lida como número depois de atravessar XML.
O sinal de mais entrou no corredor com crachá de texto. Saiu com o mesmo rosto e uma função diferente. Em sistemas de configuração de rede, o corredor tem nome: proxy. Quando ele decide o tipo de um valor, decide também parte da operação que chegará ao equipamento.
Na sessão do RIPE 93 de 26 de outubro, Maria Matejka, chefe de desenvolvimento do BIRD na CZ.NIC, apresentou o cardápio de interfaces. Seus slides originais passam por NETCONF com XML, RESTCONF com JSON e CORECONF com CBOR. YANG descreve o modelo de dados; as formas de codificá-lo carregam tipos com sinais diferentes. Múltiplas portas ajudam a integração, mas também criam uma mesa de triagem entre elas.
A proposta individual que Matejka publicou em março traz uma prova de bolso. Um campo YANG admite int32 ou string. Em JSON, "item": "+3" representa texto segundo a RFC 7951. Na passagem por XML, os caracteres +3 continuam, mas a pista fornecida pelas aspas desaparece. O sistema do outro lado pode escolher o ramo numérico da união. O pacote chegou; sua identidade mudou durante a escala.
É por isso que a proposta atribui obrigações ao tradutor: ler o modelo YANG, escolher a representação de saída, validar e testar uma ida e volta conceitual. Ela também prevê aviso quando um membro da união é reinterpretado e uma anotação com o tipo original. O registro da IETF hoje mostra o texto individual de março como expirado. A apresentação de outubro leva sua pergunta prática à equipe que mantém os caminhos de configuração.
Há outras armadilhas de tipo. A RFC 7951 coloca certos inteiros em números JSON, enquanto int64, uint64 e decimal64 aparecem como cadeias; CBOR traz suas próprias formas compactas. Um intermediário que enxerga apenas os caracteres pode decidir o significado sem perceber. A conveniência de uma API universal depende de uma leitura disciplinada do modelo comum.
Os slides apontam peças ainda inacabadas no CORECONF. Para os caminhos já instalados, vale mandar valores tipados por todas as conversões disponíveis e comparar o que o equipamento de fato aplicou. O diário de mudanças precisa guardar os bytes e o crachá.
Fontes originais
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





