Summary

  • Die YANG-Push-v2-Fassung 01 vom 2. November verlangt bei einer änderungsbasierten Löschung einen delete-Eintrag für den betroffenen Zielpfad. Ein im Teil-update ausgelassener Nachfahre behält seinen bisherigen Wert.
  • Periodische und erneute Bestandsaufnahmen verwenden keine delete-Einträge. Aus einer Lücke darf der Empfänger erst nach dem Abschluss der gesamten abonnierten Aufnahme eine Löschung ableiten.

Ein Sammler hat drei untergeordnete Datenknoten im Inventar. Ein neues Telegramm enthält zwei davon. Wer den dritten sofort streicht, hat die Nachricht schon interpretiert, bevor er ihren Typ gelesen hat. Der neue Entwurf beschreibt die Entscheidung als Zustandsoperation. In Fassung 00 fehlte der nun eingefügte Abschnitt 7.2.1 zu Präsenzcontainern und Leaf-Listen. Der IETF-Eintrag führt Fassung 01 als aktiven Entwurf der NETCONF-Arbeitsgruppe.

Eine Änderungsmeldung besteht aus updates-Einträgen. Jeder benennt einen Zielpfad und trägt entweder update oder delete. Gelieferte Leaf-Werte ersetzen die alten; Container und Listen mit Schlüsseln werden rekursiv aktualisiert. Ein fehlender Nachfahre in diesem Teilausschnitt bleibt unverändert. Seine Entfernung benötigt einen eigenen delete-Eintrag mit seinem Pfad. Der darf zusammen mit einem Update des Elternknotens versendet werden. Denselben Zielpfad zweimal in einer Meldung anzugeben, etwa einmal zum Aktualisieren und einmal zum Löschen, ist jedoch verboten.

Bei einer Leaf-Liste wird eine einzelne Änderung zur vollständigen Lieferung. Solange die Liste danach nicht leer ist, sendet der Herausgeber die gesamte aktuelle Reihenfolge und der Empfänger ersetzt seine bisherige Liste. Einzelne Listenelemente dürfen nicht separat aktualisiert oder gelöscht werden. Verschwindet das letzte Element, muss der Herausgeber die Leaf-Liste oder einen Vorfahren ausdrücklich löschen. Wird die Liste aus einem Teilupdate eines größeren Unterbaums lediglich weggelassen, behält der Empfänger den alten Bestand. Ein Präsenzcontainer muss selbst dann geliefert werden, wenn er leer ist; sein Verschwinden im Änderungsstrom braucht ebenso einen gezielten Löschvorgang.

Eine periodische Aufnahme folgt einer anderen Buchführung. Sie kann auf mehrere Nachrichten verteilt sein und enthält ausschließlich Updates. Erst complete oder update-complete schließt die Sammlung und erlaubt, fehlende abonnierte Daten als entfernt zu behandeln. Vorher kann der betreffende Knoten noch in einem späteren Teil eintreffen. RFC 8641 legt die frühere YANG-Push-Grundlage fest, RFC 8639 die abonnierten Benachrichtigungen. Die neue Fassung präzisiert den Umgang mit dem gespeicherten Zustand.

In den amtlichen Unterlagen fehlt eine benannte Geräte-zu-Sammler-Aufzeichnung, die Listentausch, Löschung, geteilte Aufnahme und Inventar davor und danach zusammen zeigt. Sie könnte die Umsetzung der Regeln an einem realen Decoder prüfen.