Summary

  • A revisão 01 do YANG-Push v2, de 2 de novembro, exige uma entrada delete com o caminho do nó retirado num fluxo de mudanças. Um descendente omitido de um update parcial mantém o valor anterior.
  • Coletas periódicas ou de ressincronização enviam retratos sem delete. O receptor só infere a remoção de um item ausente depois de receber a confirmação de que a coleta inteira terminou.

Um coletor tinha três filhos registrados sob o mesmo nó. Chega um update com dois. O terceiro saiu da rede ou ficou fora daquela mensagem? O tipo de evento decide. A nova versão coloca essa distinção no formato do registro. A versão 00 ainda não trazia a nova seção 7.2.1, dedicada aos contêineres de presença e às listas de folhas. O registro do IETF identifica a versão de novembro como trabalho ativo do grupo NETCONF.

Cada entrada da lista updates aponta para um destino e escolhe uma operação, update ou delete. Folhas fornecidas substituem os valores antigos; contêineres e listas com chave mudam recursivamente. Descendentes omitidos do trecho enviado continuam onde estavam. Para retirar um deles, o emissor precisa nomear seu caminho num delete separado. Essa entrada pode viajar junto da atualização do pai, mas o mesmo destino não pode aparecer duas vezes na notificação, nem como atualização e exclusão simultâneas.

Uma leaf-list tem outra exigência. Enquanto a lista continuar com elementos, qualquer inclusão, remoção ou mudança de ordem obriga o emissor a mandar a sequência atual completa, na ordem definida pelo YANG. O receptor substitui sua sequência anterior. O rascunho proíbe mexer em um elemento individual por uma operação própria. Quando o último elemento sai, é preciso apagar explicitamente a lista ou um ancestral. Se uma atualização parcial de subárvore apenas não menciona a leaf-list, o receptor conserva a cópia anterior. Um contêiner de presença existe mesmo vazio e, num evento por mudança, seu desaparecimento também exige delete.

Na coleta periódica, a regra muda. O retrato pode chegar em partes e não carrega entradas delete. O receptor compara a coleção completa com a cópia anterior somente após complete ou update-complete. Antes disso, o item ausente pode estar na próxima parte. A inferência se limita aos dados cobertos pela assinatura naquela coleta. O RFC 8641 oferece a base anterior do YANG-Push; o RFC 8639, a arquitetura das notificações assinadas. A revisão 01 especifica o que o coletor faz com a ausência.

Os documentos não apresentam um rastreamento nomeado que reúna emissor, exclusão, retrato dividido e estado do receptor antes e depois. Esse registro permitiria medir se um decodificador implementa as regras propostas.