Zusammenfassung

  • draft-ietf-opsawg-collected-data-manifest-14 erhält Plattform- und Erhebungskontext für empfangene Telemetrie, einschließlich des tatsächlich verwendeten Zeitabstands. Die Fassung ist ein aktiver Internet-Draft, kein RFC und kein Nachweis einer Einführung.
  • Der Entwurf nennt seine Grenze ausdrücklich: Die Erhebung des Manifests ist so zuverlässig wie die Datenerhebung selbst, weil das Manifest ebenfalls Daten ist. Ein gespeichertes Manifest erklärt einen gespeicherten Messpunkt, belegt aber nicht die Vollständigkeit erwarteter Punkte oder Zwischenversionen.
  • Für folgenreiche Analysen braucht der Betreiber einen getrennten Erhebungskontinuitätsbeleg: Auftrag und Annahme des Abonnements, Soll- und Ist-Takt, Sequenz und Eingang, Manifestversionen, Sitzungsgrenzen, Herkunft einer Rekonstruktion, Lückenbewertung, Entscheidung und Verantwortlicher.

Die Unterscheidung zwischen Null und Nichtbeobachtung ist älter als Telemetrie. Neu ist die Geschwindigkeit, mit der ein automatisches System sie verwischen kann. Eine Datenbank füllt leere Felder, eine Visualisierung verbindet Nachbarpunkte, ein Modell behandelt fehlende Werte nach seiner Trainingsregel. Am Ende sieht eine Entscheidung präzise aus, obwohl ihre entscheidende Minute nie beobachtet wurde.

Ein Platform Manifest vor der Lücke und eines danach können beide korrekt sein. Dasselbe gilt für zwei Data Collection Manifests. Korrekte Randstücke beweisen jedoch keinen lückenlosen Übergang. Eine Periodenänderung, ein Filterwechsel oder ein Ende des Abonnements könnte mit den Messwerten ausgefallen sein.

Governance beginnt deshalb nicht beim Anspruch, jede Lücke zu verhindern. Sie beginnt beim Verbot, fehlende Evidenz als beobachteten Wert auszugeben.

Der Entwurf macht Telemetrie rückblickend lesbar

Ein Zähler braucht seine Umgebung. Ohne Plattform, Softwarestand, unterstützte Modelle, Abonnement, Filter und Erhebungsintervall ist eine Zahl zwar gespeichert, aber nicht zuverlässig interpretierbar. Ein plattformspezifischer Fehler oder ein zu kurzes Intervall kann die Bedeutung eines Werts verändern.

Fassung 14 teilt das Data Manifest in zwei Teile. Das normative Platform Manifest charakterisiert die sendende Plattform. Das Data Collection Manifest beschreibt Art und Zeitpunkt der Messung; mangels einer Design-Time-Fähigkeit für YANG Schema Mount steht dieses Modell als nicht normatives Beispiel im Anhang. Diese Asymmetrie ist eine echte Vertragsgrenze, keine bloße Gliederungsfrage.

Hinzu kommt das schreibgeschützte Feld current-period. Eine Plattform kann bei Überlastung das Erhebungsintervall erhöhen, statt den Auftrag abzulehnen. Zeigt der konfigurierte Wert zehn Sekunden und der tatsächliche sechzig, verhindert die aktuelle Angabe, dass der Analyst den größeren Abstand sofort als Paketverlust oder Softwarefehler wertet.

Der Entwurf verlangt, dass das Manifest mit den Messdaten übertragen und gespeichert wird, ihnen beim Verschieben folgt und bei Plattform- oder Abonnementänderungen aktualisiert wird. Das Manifest selbst wird zur Zeitreihe. Damit wird ein aktuelles Inventar nicht unbemerkt zur Erklärung historischer Daten.

Die gemeinsame Strecke ist Stärke und Abhängigkeit

Manifest und Messwerte über dasselbe Telemetriesystem zu transportieren ist vernünftig. Es spart eine zweite Infrastruktur und hält Kontext und Nutzdaten beieinander. Genau diese Entscheidung schafft aber einen gemeinsamen Ausfallbereich.

Der Entwurf formuliert das unmissverständlich: Die Zuverlässigkeit der Manifest-Erhebung ist dieselbe wie die der Datenerhebung, weil das Manifest Daten wie alle anderen sind. Fällt der Beobachtungspfad aus, kann auch die Beschreibung seines Zustands fehlen.

current-period löst das nicht allein. Trifft eine Erhöhung rechtzeitig ein, kann sie eine dünnere Punktfolge erklären. Trifft sie erst nach der Lücke ein, ist der Beginn unklar. Geht sie mit der Telemetrie verloren, belegt der spätere Zustand nicht, dass er während des gesamten Intervalls galt.

Schreibgeschützt bedeutet nicht unabhängig protokolliert. Die Historie des Felds entsteht erst durch die Erhebung seiner Änderungen. Zwei gespeicherte Zustände M1 und M3 schließen einen verlorenen Zustand M2 nicht aus.

„Letzte Version vor dem Zeitpunkt“ ist eine Suchregel

Für die nachträgliche Zuordnung verwendet der Entwurf drei Koordinaten: Sendezeit, Plattformkennung und Abonnementkennung. Die Datenbank sucht das letzte Platform Manifest vor dem Zeitpunkt und das letzte passende Data Collection Manifest für Plattform und Abonnement.

Die Regel liefert innerhalb eines bekannten Archivs ein reproduzierbares Ergebnis. Sie bescheinigt das Archiv nicht. Liegt M1 um 10:00 und M3 um 10:20 vor, wird ein Punkt um 10:15 mit M1 verbunden. Eine um 10:10 gesendete, aber nicht gespeicherte M2 mit geändertem Filter bleibt unsichtbar. Die Abfrage kann formal erfolgreich und historisch falsch sein.

Auch die Plattformkennung ist begrenzt. Der Entwurf weist darauf hin, dass ein Hostname eine Rolle statt eines bestimmten Hardwarestücks identifizieren kann. Außerdem soll eine Implementierung mindestens eines der Features yang-catalog oder ietf-system unterstützen. Diese Bedingung lässt sich im YANG-Schema nicht erzwingen. Ein Modul ohne beide Features kann validieren und außer seiner Kennung kaum Plattformdetails liefern.

Schema-Gültigkeit, Kontextgehalt und historische Kontinuität sind daher getrennte Prüfergebnisse. Wer sie zusammenzieht, überträgt einem Validator eine institutionelle Aussage, die er nicht machen kann.

Eine Sitzungsgrenze muss beobachtet worden sein

Während einer Streaming-Sitzung bleibt das Platform Manifest voraussichtlich stabil. Bei einem Neustart kann subscription-terminated das Ende anzeigen. Nach Wiederherstellung des Abonnements muss der Collector eine mögliche Aktualisierung des Platform Manifests erheben.

Ein empfangenes Ende, eine Wiederherstellung und ein neues Manifest bilden eine belastbare Epoche. Bleibt nur eine spätere Verbindung, sind mehrere Ursachen offen: Die Terminierung kann verloren gegangen sein, der Transport vorher abgebrochen oder der Collector selbst neu gestartet worden sein. Der erste Punkt nach der Rückkehr beweist den Zustand danach, nicht den vollständigen Übergang.

RFC 8641 bietet bei On-Change-Mitteilungen ein weiteres Signal. Wird patch-id als aufsteigender Zähler verwendet, lassen sich verlorene oder vertauschte Updates leichter erkennen; bei Resynchronisation und Überlauf beginnt er neu. Das ist ein bedingter Detektor. Nicht jede Implementierung muss ihn so nutzen, periodische Reihen werden damit nicht automatisch vollständig, und eine Lücke im Zähler benennt noch keinen Verursacher.

Signierte Herkunft bleibt von Vollständigkeit getrennt

Für Integrität und Herkunft verweist der Entwurf auf die YANG-Provenance-Arbeit. COSE-Signaturen können ein YANG-Objekt an eine signierende Stelle binden und Veränderungen erkennbar machen. Gegensignaturen können mehrere Stationen der Verwahrung dokumentieren.

Eine gültige Signatur ist eine Aussage über ein vorhandenes Objekt. Sie kann M1 schützen, ohne die Nichtexistenz von M2 zu beweisen. Sie kann einen Messpunkt authentisieren, ohne alle erwarteten Nachbarpunkte zu erzeugen. Integrität einer unvollständigen Sammlung ist nicht Vollständigkeit.

Diese Herkunftstrennung ist besonders wichtig, wenn der Collector das Manifest zusammenstellt. Fassung 14 erlaubt dies, falls das Gerät die Module nicht unterstützt und Informationen über Standard- und Herstellermodelle verteilt sind. Ein solches Manifest kann sachlich richtig sein. Es sollte seinen Ersteller, die verwendeten Beobachtungen, den Zeitpunkt und offene Felder nennen. Plattformgemeldet und Collector-zusammengestellt sind Herkunftsarten, keine Qualitätsurteile.

Ein Kontinuitätsbeleg mit begrenztem Inhalt

Der ergänzende Beleg muss nicht sämtliche Telemetrie duplizieren. Für ein analytisches oder automatisiertes Entscheidungsfenster genügen die Verknüpfungen:

  • beantragtes Abonnement, Filter und Takt sowie Annahme, Anpassung oder Ablehnung;
  • beobachteter current-period und das Zeitfenster, für das die Beobachtung gilt;
  • Sequenzzähler, erwartete Eingangsfenster oder andere Lückendetektoren samt Grenzen;
  • Kennungen oder Hashes tatsächlich empfangener Manifestversionen;
  • Herkunft als Plattformmeldung, Collector-Rekonstruktion oder Mischform;
  • Terminierung, Neustart, Resynchronisation und Wiederherstellung als Epochengrenzen;
  • getrennte Zeiten für Erzeugung, Transportempfang, Erfassung und Speicherung;
  • festgestellte Lücke, verbleibende Erklärungen, Untersuchung und Abschluss;
  • Verantwortlicher, Einspruchsweg, Korrektur und zurückgenommene Entscheidung.

Der Beleg muss legitime Stille zulassen. Eine On-Change-Quelle sendet womöglich nichts, weil sich nichts geändert hat. Ein verlängerter Takt kann vorgesehen sein. Nach bestätigter Terminierung ist kein Eingang zu erwarten. Erst die gültige Erwartung macht aus Nichtankunft eine Lücke.

Die getrennte Ablage darf keine zweite offene Angriffsfläche werden. Plattformversionen und Fähigkeiten sind sensibel; der Entwurf verlangt Zugriffsschutz. Pseudonyme Kennungen, Hashes und Zeitfenster können die nötige Prüfung ermöglichen, ohne Rohwerte oder vollständige Plattformdetails zu kopieren.

Der enge Standard ist verteidigbar

Die spätere Daten-Lineage ist ausdrücklich nicht Teil des Entwurfs. Das ist angemessen. Ein Manifest, das zugleich Plattform, Erhebung, Transport, Speicherung, jede Transformation, jedes Modell und jede Entscheidung beschreibt, wäre kaum implementierbar.

Fassung 14 leistet bereits viel: tatsächlicher statt nur konfigurierter Takt, zeitliche Manifestversionen, drei Zuordnungskoordinaten, Erneuerung nach Sitzungsbruch, Zugriffsschutz und kryptografische Herkunft. Der offene gemeinsame Zuverlässigkeitsrand ist kein Anlass, dem IETF-Text eine nicht vorhandene Norm zuzuschreiben. Der Kontinuitätsbeleg ist Daniel Kades lokale Governance-Empfehlung neben dem Protokollmodell.

Zum Recherchestichtag war Fassung 14 ein aktiver Internet-Draft mit angestrebtem Proposed-Standard-Status, in AD Evaluation mit Follow-up und ohne Telechat-Termin. Reviewzustände belegen laufende Arbeit, keine Ablehnung, Freigabe oder Einführung in einem benannten Netz.

Das Manifest erklärt den eingegangenen Messpunkt. Der Kontinuitätsbeleg verhindert, dass das leere Feld zum bequemsten Messwert wird.

Quellen