Zusammenfassung

  • RFC 9546 platziert d-ACH unmittelbar hinter dem S-Label und gibt aktivem OAM einen eigenen zirkulären Acht-Bit-Zähler.
  • PREOF muss für OAM diesen Wert verwenden; die Spezifikation erklärt ausdrücklich, dass App-flow und OAM verschiedene Sequenznummernräume nutzen.
  • Eine saubere OAM-Folge belegt nur eine durch Node ID, Level, Session ID und Zeit begrenzte Testsitzung, nicht die Produktionshistorie oder das Anwendungsergebnis.

Auf dem Betriebsbildschirm sah der Dienst gesund aus. Die Prüfpakete waren repliziert, spätere Kopien entfernt und die Ausgabe geordnet worden. Trotzdem fehlte im Steuerungssystem eine Nachricht, deren Nutzen an einer engen Frist hing.

Das gemeinsame S-Label verführt zu einem schnellen Urteil: Wenn der Test lückenlos war, müsse die Anwendung irren. RFC 9546 zieht die Gegenlinie direkt im Paketformat. Dienstzuordnung und Ereignishistorie sind zwei verschiedene Aussagen.

Das Label verbindet, die Nummer ersetzt nichts

In der DetNet-Service-Unterschicht identifiziert ein S-Label einen Flow. Bei aktivem OAM über MPLS muss der DetNet Associated Channel Header direkt darauf folgen. Ein Knoten kann das Prüfpaket damit dem betreffenden Dienst zuordnen und den vorgesehenen Sonderfunktionen zuführen.

d-ACH enthält jedoch eine eigene Sequence Number. Bearbeitet PREOF ein OAM-Paket, muss es diesen Wert als Sequenzquelle verwenden. Danach stellt der RFC unmissverständlich fest: App-flow und OAM verwenden unterschiedliche Sequenznummernräume.

Folgt OAM-Paket 151 auf 150, ist die Testfolge innerhalb ihres Kontexts belegt. Daraus folgt weder die aktuelle Produktionsnummer noch die ausgewählte Datenkopie, der Zustand des Produktionspuffers oder die rechtzeitige Verarbeitung am Ziel. OAM 151 ist keine normative Abkürzung zu Produktionsereignis 151.

Das S-Label beantwortet weiterhin die wichtige Frage, welchen Dienst der Test betrifft. Es beantwortet nicht, welches Datenpaket er vertritt. Wer Label und Nummer als gemeinsamen Join-Schlüssel speichert, macht aus einer Beziehung eine erfundene Identität.

Die Reichweite steckt im vollständigen d-ACH

Die ersten vier Bits lauten 0001 und grenzen das Paket von IP und DetNet-Daten ab. Es folgen vier Versionsbits — Version null in RFC 9546 —, die zirkuläre Acht-Bit-Sequenznummer, ein 16-Bit Channel Type, die 20-Bit Node ID, ein Drei-Bit Level, fünf Flags und eine Vier-Bit Session ID.

Node ID bezeichnet den Ursprungsknoten und muss innerhalb der DetNet-Domain eindeutig provisioniert sein. Wie die Werte verteilt werden, legt der Standard nicht fest. Ein syntaktisch gültiger Wert beweist deshalb keine globale Eindeutigkeit und keine fehlerfreie Inventarisierung. Domain, zeitlicher Besitzer und Kollisionsverfahren gehören zum Beleg.

Level bildet eine Hierarchie ähnlich Wartungsdomänen. Eine innere Betriebsgrenze und eine äußere Servicegrenze können denselben Dienst mit unterschiedlicher Sicht beobachten. Session ID trennt parallele Sitzungen desselben Knotens auf demselben Level. Channel Type benennt das transportierte Verfahren.

Ein belastbarer Schlüssel umfasst somit S-Label, Node ID, Level, Session ID, Channel Type, Konfigurationsepoche, Beobachtungspunkt und Zeit. Die Acht-Bit-Zahl allein ist noch keine Historie.

Ein Ringzähler braucht eine Epoche

Der Ursprungsknoten muss den Wert vor dem Senden setzen. Ein unvorhersehbarer Anfang wird empfohlen; gewöhnlich steigt der Zähler pro aktivem OAM-Paket um eins. Andere Strategien sind erlaubt, etwa zur negativen Prüfung der Ordering Function.

Nach 255 folgt 0. Der RFC hält den kleinen Raum für ausreichend, weil aktives OAM erheblich langsamer läuft als der App-flow. Diese Annahme gilt für den beschriebenen Gebrauch, nicht für beliebige Prüfraten, unbegrenzte Speicherzeiträume oder Auswertungen ohne Neustartinformationen.

254, 255, 0, 1 kann normales Wraparound sein oder eine neue Sitzung verdecken. Wiederholungen können Kopien, Neustarts oder zusammengeführte Sitzungen sein. Eine Lücke kann aus Übertragung, Sammlung, Generatorwechsel oder einem absichtlichen Negativtest stammen.

Deshalb müssen die Rohfelder erhalten bleiben. Eine Ampel ist eine praktische Ansicht, aber kein Archiv. Vollständiges d-ACH, Label, Empfangszeit, Beobachtungsknoten, Testprofil und Epoche machen spätere Prüfung erst möglich.

PREOF-Erfolg bleibt im bearbeiteten Raum

Replication, Elimination and Ordering Functions können Kopien erzeugen, Duplikate beseitigen und Ordnung wiederherstellen. Jede Entscheidung bezieht sich auf sichtbare Pakete, ein lokales Historienfenster, Zeitgrenzen und die zugeführte Sequenz.

Für OAM stammt sie aus d-ACH. Produktionsdaten führen ihre eigene App-flow-Historie. Eine korrekt beseitigte OAM-Kopie verrät nicht, welche Produktionskopie überlebte. Eine geordnete Testfolge belegt weder identische Ankünfte noch dieselbe Frist im Produktionspuffer.

Auch Fate Sharing verschmilzt die Zähler nicht. Es macht den Test relevanter, erzeugt aber keine fehlenden Produktionsereignisse. Ob Test und Daten denselben ECMP-Zweig, Tunnel oder dieselbe Behandlung erhielten, ist eine weitere wichtige Frage. Selbst bei positiver Antwort bleibt die getrennte Buchführung bestehen.

Korrelation ohne Identitätsbetrug

Der Assoziationsbeleg hält erwartetes S-Label und korrekte d-ACH-Position fest. Der Sitzungsbeleg definiert Node ID, Level, Session ID, Channel Type, Epoche und Testregel. Ein OAM-PREOF-Protokoll dokumentiert Entscheidungen über Testnummern. Getrennt davon verfolgt die Produktionsakte Datenfolge, Kopien, Ausgabe und Anwendungsempfang.

Diese Akten dürfen korreliert werden. Gleichzeitige Lücken eröffnen eine Untersuchung; gemeinsame Veränderungen nach einer Konfiguration stärken eine Hypothese. Die Aussage muss aber lauten, dass zwei begrenzte Beobachtungen zusammenfielen — nicht, dass eine OAM-Nummer die Zustellung eines Datenpakets bewies.

Mit getrennten Akten werden Alternativen sichtbar: Neustart des Testgenerators, Node-ID-Kollision, Sammlungsverlust, gemeinsames Risiko nur der Produktionskopien, abgelaufenes Ordering-Fenster oder Ablehnung durch die Anwendung. Eine grüne Linie kann diese Möglichkeiten nicht entscheiden.

Quellen