Zusammenfassung
- RFC 9571 erweitert RFC-6374-Messungen mit Synonymous Flow Labels auf generische MPLS- und Multipoint-to-Point-LSPs.
- Das Label belegt die Zugehörigkeit zum Batch, aber nicht das Ende von Reordering, Schnittstellen-, Core- und Pipeline-Aktualisierungen am Empfänger.
- Ein belastbarer Messbeleg trennt Umfang, Batch, Drain-Zeit, Fensterabgleich, Methode, Konfigurationsstand, Antwort und spätere Dienstwirkung.
Ein exakter Differenzwert kann zu früh sein
Der Sender zählt 20.000 markierte Pakete, der Empfänger meldet 19.999. Die Differenz sieht wie ein verlorenes Paket aus. Vielleicht befand sich das Paket beim Lesen jedoch noch hinter der Weiterleitungsentscheidung in einer Hardware-Pipeline, deren Zähler erst später aktualisiert wird.
RFC 9571 beschreibt weitere Brüche der scheinbaren Gleichzeitigkeit: ECMP kann Daten gegenüber dem LM-Paket umordnen, Pakete können an getrennten Interfaces eintreffen, mehrere Prozessorkerne können Konten führen, Link Aggregation verteilt Ereignisse. Ein einzelnes Messpaket setzt in diesen Komponenten keinen gemeinsamen Uhrschlag.
Das im Mai 2024 veröffentlichte IETF Proposed Standard ersetzt diese fragile Grenze durch erkennbare Batches. Alle Pakete eines Batches tragen dieselbe SFL. Erst wenn der Batch beendet ist und der Sender darauf vertraut, dass seine Pakete angekommen sein können, fragt er mit derselben SFL ab. Das Label klärt Zugehörigkeit; die Drain-Annahme klärt den Zeitpunkt.
Der Übergang zu B quittiert nicht das letzte A
Alternate Marking bewahrt die Farbe eines Pakets auch dann, wenn A und B an der Grenze durcheinander eintreffen. Das verhindert, dass allein die Reihenfolge zum LM-Paket die Zählmenge definiert. Doch das erste B-Paket ist keine Empfangsbestätigung für alle A-Pakete.
Bei niedriger tatsächlicher Verlustquote reicht ein falsch abgegrenztes Paket, um die Aussage zu dominieren. Deshalb gehören Batch-Ende, Query- und Antwortzeit, Drain-Abstand, Beobachtungspunkt, Schnittstelle, Hardware- und Softwaregeneration in denselben Datensatz.
Ohne diese Metadaten bleibt offen, ob die Zahl einen Paketverlust oder nur eine noch laufende Aktualisierung beschreibt. SFL ist ein Gruppierungsbeleg, kein verteilter Commit des Messfensters.
Multipoint verlangt Quellkontext
Im Multipoint-to-Point-LSP fehlt dem MPLS-Paket eine gewöhnliche Quelladresse für die Aufteilung. Der Ausgang kann einen richtigen Gesamtzähler besitzen und dennoch den Verlust einer bestimmten Ingress-Quelle nicht bestimmen.
RFC 9571 ergänzt deshalb quellenspezifische Information. FEC, Quelle, Ziel, SFL, Batch, Index, Session und Zählerort bilden den Prüfbereich. Wird die Quelle später nur aus Topologieannahmen rekonstruiert, ist ein genauer Gesamtwert keine genaue Pfadaussage.
Der SFL-TLV transportiert SFL, zugehörige FEC, Management-Batch und Index. Der Index ist eine konfigurierte Arbeitshilfe. Er ist weder universelle Identität noch Authentizitätsnachweis.
Verlust und Verzögerung überlappen sich
Verlustbatches können lang, Verzögerungsbatches kurz sein. RFC 9571 erlaubt parallele Messung, nennt sie aber nur relativ unabhängig. Überlappt ein Delay-Batch die Grenze von Loss A und B, muss er einer Seite zugeordnet und die Query bis zum Eintreffen aller betroffenen Pakete verschoben werden.
Ein Delay-Paket kann zugleich in den Loss-Zähler eingehen. Ob zwei interne Zähler aktualisiert oder die Werte beim Reporting abgeglichen werden, ist lokal. Der Export muss diese Entscheidung sichtbar machen.
Die Standardregeln fordern Loss-Fähigkeit und -Konfiguration für Delay-Systeme, das Ende des Delay-Fensters vor dem umgebenden Loss-Batch und genügend Dauer des zweiten Delay-Batches für die Ankunft des ersten. Der Operator setzt den Zeitparameter; das Protokolllabel berechnet ihn nicht.
Null kann einen unfertigen Messzeitraum markieren
Werden Time-Bucket-Grenzen neu angelegt oder geändert, muss der Responder bis zum Abschluss einer vollen Messperiode Nullwerte liefern. Diese Null bedeutet „noch nicht über die ganze Periode konfiguriert“, nicht „keine Schwankung“.
Andere Formate liefern Anzahl, Summe, Minimum, Maximum und Quadratsumme oder Zeitstempelsumme beziehungsweise ersten und letzten Zeitstempel. Sampling betrachtet eine Teilpopulation. Methode, Batch, Zeitformat, Konfigurationsgeneration und Analyseschritt sind daher Bestandteile des Ergebnisses.
RFC 9571 erklärt außerdem die kombinierte Loss/Delay-Messung mit SFL für derzeit nicht unterstützt. Erweiterbare Felder sind kein Implementierungsnachweis.
Kontext kann zwischen Datenebene und OAM verschwinden
Die Messnachricht nutzt denselben MPLS-Stack wie der Dienst und ergänzt GAL; der ACH-Typ benennt die Messung. Manche Hardware entfernt den Stack, bevor sie die Nachricht an den OAM-Handler übergibt. Der SFL-TLV stellt die Zuordnung wieder her.
Über UDP ist er zwingend. Sonst bleibt er erforderlich, sofern kein außerhalb der Spezifikation liegendes Verfahren seine Entbehrlichkeit belegt. Außerhalb des In-Band-Point-to-Point-Falls braucht die Antwort Rückweginformation.
Eine eingetroffene Antwort beweist daher weder den richtigen Batch noch unveränderten Kontext. Ein manipulierter SFL-TLV kann laut RFC die Messung stören, ohne dass der RFC-6374-Responder dies erkennt. Auch größere Quell- und Flow-Granularität hat einen Datenschutzpreis.
Am Ende beweist die Statistik eine begrenzte Eigenschaft zwischen Messpunkten. Ursache, Retransmission, SLA-Auslegung und Anwendungserlebnis bleiben weitere Beweisschritte.
Quellen
- RFC 9571 HTML
- RFC-9571-Information
- RFC 9571 Text
- RFC 9571 XML
- RFC 9571 Datatracker
- RFC-9571-Historie
- RFC-9571-Errata
- RFC 6374
- RFC 8372
- RFC 8957
- RFC 9341
- RFC 5921
- RFC 7190
- RFC 5586
- RFC 7876
- RFC 7258
- IANA G-ACh Parameters
- IANA PWE3 Parameters
- Heng Lu: Vorrang von Running Code
- Heng Lu: minimale Anfangsspezifikation
- Heng Lu: Realität statt Fürsprache
Quellen
- https://www.rfc-editor.org/rfc/rfc9571.html
- https://www.rfc-editor.org/info/rfc9571/
- https://www.rfc-editor.org/rfc/rfc9571.txt
- https://www.rfc-editor.org/rfc/rfc9571.xml
- https://datatracker.ietf.org/doc/rfc9571/
- https://datatracker.ietf.org/doc/rfc9571/history/
- https://www.rfc-editor.org/errata/rfc9571
- https://www.rfc-editor.org/rfc/rfc6374.html
- https://www.rfc-editor.org/rfc/rfc8372.html
- https://www.rfc-editor.org/rfc/rfc8957.html
- https://www.rfc-editor.org/rfc/rfc9341.html
- https://www.rfc-editor.org/rfc/rfc5921.html
- https://www.rfc-editor.org/rfc/rfc7190.html
- https://www.rfc-editor.org/rfc/rfc5586.html
- https://www.rfc-editor.org/rfc/rfc7876.html
- https://www.rfc-editor.org/rfc/rfc7258.html
- https://www.iana.org/assignments/g-ach-parameters/g-ach-parameters.xhtml
- https://www.iana.org/assignments/pwe3-parameters/pwe3-parameters.xhtml
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
- https://heng.lu/on-why-btw-media-exists-and-why-reality-not-advocacy-is-the-product/
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
