Zusammenfassung

  • Das Spin Bit kann RTT schätzen, wenn beide Endpunkte teilnehmen und fortlaufender Verkehr die Zustandswechsel sichtbar macht.
  • Fehlende oder unregelmäßige Flanken beweisen weder einen Pfadfehler noch reine Netzlatenz.
  • Betriebsentscheidungen brauchen einen Nachweis für Gültigkeit und Abdeckung.

RFC 9000, Abschnitt 17.4, definiert das Latenzbit in 1-RTT-Paketen. Der Server spiegelt den empfangenen Wert, der Client invertiert ihn nach einer Runde; ein Beobachter auf dem Pfad kann aus aufeinanderfolgenden Flanken eine RTT schätzen.

Die Teilnahme ist jedoch optional. Jeder Endpunkt entscheidet selbst, RFC 9000 verpflichtet Implementierungen dazu, Client- und Serveradministratoren eine globale oder verbindungsbezogene Abschaltung zu ermöglichen. Außerdem müssen Implementierungen das Spinnen bei einer zufälligen Auswahl von mindestens einem von 16 Netzwerkpfaden oder Connection IDs deaktivieren. Im deaktivierten Zustand darf der Wert feststehen oder wechseln. Ein sichtbares Bit beweist daher keine gültige Messung, und Stille beweist keinen Ausfall.

Der Zustand gehört zum Pfad und wird beim Wechsel der dort verwendeten Connection ID zurückgesetzt. Wer Flanken über eine Migration oder einen ID-Wechsel verbindet, kann ein künstliches Intervall erzeugen. Pfad, Verbindung und Beobachtungspunkt müssen erhalten bleiben.

RFC 9312 verlangt für die Messung die Teilnahme beider Endpunkte und kontinuierlichen Verkehr in beiden Richtungen. Das Intervall kann verzögerte Bestätigungen und Wartezeit der Anwendung enthalten; es ist daher nicht zwingend reine Netz-RTT. Das heutige QUIC-Wire-Image erlaubt auch keine passive Verlustmessung. RFC 9506 unterstreicht Mehrdeutigkeiten bei Verlust und Umordnung.

Unsere redaktionelle Betriebsempfehlung lautet, für jede Reihe einen Messnachweis mit folgenden Angaben zu führen: Beobachtungspunkt und Richtung; Zeitstempel; QUIC-Version; Pfad- und Verbindungskontinuität; Wechsel der Connection ID; Klassifikation der Endpunktteilnahme; Klassifikation der Verkehrskontinuität; Zeitpunkte und Intervall der Zustandswechsel; Annahme- oder Ablehnungsgrund; Aggregationsfenster; Zähler und Nenner der Abdeckung; gegebenenfalls Vergleichsquelle; sowie eine ausdrückliche Aussage dazu, welche Latenzbehauptung die Stichprobe stützen kann und welche nicht.

Ein SLA braucht zusätzlich eine gesondert definierte Population, Stichprobe, Ausschlüsse, Schwelle und Abhilfe.