Zusammenfassung
- BIRD-Entwicklungsleiterin Maria Matejka stellte am 26. Oktober auf RIPE 93 NETCONF/XML, RESTCONF/JSON und CORECONF/CBOR gegenüber.
- Ihr ursprünglicher YANG-Entwurf zeigt, wie die JSON-Zeichenkette
"+3"nach einer XML-Übersetzung als Zahl gelesen werden kann.
Am Grenzschalter für Konfigurationsdaten reicht ein Pluszeichen seinen Ausweis vor. Bei JSON steht „Zeichenkette“ darauf. Hinter XML sieht der Wert fast identisch aus, doch das nächste System kann ihn als Zahl einsortieren. Ein Proxy, der angeblich nur übersetzt, hat gerade eine Entscheidung für das Netzwerk getroffen.
Maria Matejka leitet die BIRD-Entwicklung bei CZ.NIC. In ihrem RIPE-93-Vortrag am 26. Oktober führte sie durch die Formate der Netzverwaltung. Die Originalfolien gehen von NETCONF und XML über RESTCONF und JSON zu CORECONF und CBOR. YANG beschreibt das gemeinsame Datenmodell. Seine verschiedenen Kodierungen transportieren Typen mit unterschiedlichen Mitteln. Wer einen zusätzlichen Zugang baut, schafft damit auch eine neue Stelle für die Auslegung.
Matejkas individueller Entwurf vom März zeigt den Grenzfall. Ein YANG-Blatt erlaubt int32 oder string. In JSON wählt "item": "+3" gemäß RFC 7951 die Zeichenkette. XML trägt den Text +3 weiter, aber nicht mehr den Hinweis der JSON-Anführungszeichen. Bei der erneuten Auswertung kann das Zahlenelement der Union gewinnen. Die Buchstaben haben die Reise geschafft; ihre Typzuordnung nicht.
Der Entwurf verlangt deshalb vom Wandler, das YANG-Modell zu verwenden, eine passende Ausgabe zu wählen, Werte zu prüfen und ihre Bedeutung nach einer gedanklichen Hin- und Rückreise zu vergleichen. Für eine Neuinterpretation soll eine Warnung erscheinen; eine Annotation kann den ursprünglichen Typ mitführen. Der IETF-Datatracker führt den März-Entwurf inzwischen als abgelaufenes Individualdokument. Der Oktober-Vortrag macht die offene Betriebsfrage sichtbar.
Weitere Typgrenzen folgen unmittelbar: RFC 7951 kodiert kleine ganze Zahlen als JSON-Zahlen, int64, uint64 und decimal64 dagegen als JSON-Zeichenketten. CBOR kennt noch kompaktere Repräsentationen. Ein Proxy ohne Modellkenntnis verlässt sich auf die Oberfläche und entscheidet unbemerkt über den Inhalt. Bequemlichkeit ist hier nur dann ein Gewinn, wenn die Typentscheidung nachvollziehbar bleibt.
Matejkas Folien kennzeichnen Teile von CORECONF ausdrücklich als unfertig. Für bestehende Pfade gilt ein handfester Test: typisierte Werte durch jede angebotene Schnittstelle schicken und den tatsächlich angewendeten Gerätezustand lesen. In das Änderungsprotokoll gehören die Bytes und der Ausweis.
Originalquellen
Mitgliederbriefing
Detaillierter Profilkontext
Melden Sie sich mit der richtigen Mitgliedschaftsstufe an, um das vollständige Briefing und die Quellennotizen freizuschalten.
Nur für Strategic Circle
Strategic Circle
Offen für alle Leser. Schalten Sie Profil-Briefings nach Beitritt und Anmeldung frei.
Strategic Circle beitretenNur für Leadership Alliance
Leadership Alliance
Für qualifizierte Inhaber von IP-Assets und Management; melden Sie sich an, um Leadership-Alliance-Briefings freizuschalten.
Leadership Alliance beitreten





