Zusammenfassung

  • Bei einer direkt angeschlossenen entfernten Schnittstelle meldet PROBE den ARP- oder Neighbor-Cache-Zustand des Proxys; die bezeichnete Schnittstelle erzeugt diese Antwort nicht selbst.
  • Code 0, kurze Laufzeit und eine ping-ähnliche Ausgabe können korrekt sein, ohne Ende-zu-Ende-Erreichbarkeit, Anwendungszustand oder Wiederherstellung zu beweisen.

Auf dem Bildschirm stand eine vertraute Erfolgsform: Bytes, Sequenznummer, TTL, wenige Millisekunden. Dahinter folgte active=1 ipv4=0 ipv6=0. Unter Zeitdruck erkannte der Operator zuerst die Silhouette einer erfolgreichen Ping-Zeile. Die Verbindung wurde als wiederhergestellt markiert.

Die Ziel-Schnittstelle hatte dem Messknoten jedoch nie geantwortet. Die Nachricht kam vom Proxy.

Die Szene rekonstruiert eine Betriebserfahrung aus Revision 06 von PROBE: A Utility for Probing Interfaces; sie behauptet keinen benannten Vorfall. Frühe Clients stellten Antworten so ähnlich wie Ping dar, dass menschliche Mustererkennung die entscheidenden Null-Bits überstimmen konnte. Der Entwurf empfiehlt deshalb eindeutige, menschenlesbare Zustandsangaben.

Hinter dem Darstellungsfehler liegt die eigentliche Kontrollfrage. PROBE löst ein Diagnoseproblem, indem es den Zeugen verlagert. Genau deshalb muss jede Entscheidung festhalten, wer was wusste.

Das L-Bit trennt zwei Messmodelle

Bei PING erreicht der Echo Request die geprüfte Schnittstelle; deren Echo Reply belegt den Hin- und Rückweg zwischen beiden Endpunkten. Ein ICMP Extended Echo Request von PROBE endet dagegen an einer Proxy-Schnittstelle. Ein Interface Identification Object bezeichnet die zu prüfende Schnittstelle, und das L-Bit bestimmt ihre Lage.

Bei L=1 liegt sie auf dem Proxy-Knoten. Dieser liest seinen lokalen oper-status. RFC 8343 beschreibt up als bereit, Pakete weiterzugeben. Nur dieser Wert setzt das A-Bit; alle übrigen Betriebszustände werden als inaktiv zusammengefasst. Das ist eine lokale Aussage des antwortenden Systems.

Bei L=0 liegt die Schnittstelle auf einem direkt verbundenen Knoten. Der Proxy befragt sie nicht mittels PROBE, sondern liest seine IPv4-ARP-Tabelle oder seinen IPv6-Neighbor-Cache. Fehlt der Eintrag, lautet der Code No Such Table Entry; andernfalls wird der Tabellenzustand übertragen.

Beide Wege in interface_ok umzuwandeln, vernichtet Herkunft. Lokaler A-Zustand und entfernter Cache-Eintrag haben unterschiedliche Beobachter, Zeitbezüge und Fehlerbedingungen.

Cache-Zustände sind zeitgebundene Sätze

RFC 4861 definiert REACHABLE als kürzlich erhaltene positive Bestätigung, dass der Vorwärtspfad vom Proxy zum Nachbarn funktionierte. STALE bedeutet, dass diese Bestätigung gealtert ist und aktuelle Erreichbarkeit nicht mehr bekannt ist. DELAY wartet auf Hinweise höherer Schichten, PROBE sucht aktiv Bestätigung, INCOMPLETE führt noch die Adressauflösung aus.

Ein vorhandener Eintrag ist somit kein dauerhafter Erreichbarkeitsnachweis. STALE beweist ebenso wenig einen Ausfall. Belastbar ist nur die begrenzte Aussage: Dieser Proxy hielt zu diesem Zeitpunkt aufgrund seiner eigenen Historie diesen Zustand.

Wiederverwendete Link-Local-Adressen können die Identität offenlassen. Es kann keinen Eintrag, einen nicht zuordenbaren Eintrag oder mehrere Treffer geben. Multiple Interfaces Satisfy Query hält diese Mehrdeutigkeit sichtbar, statt eine Schnittstelle zu erfinden.

No Error ist ein Verarbeitungsergebnis

Antwortcodes unterscheiden fehlerhafte Anfrage, unbekannte lokale Schnittstelle, fehlenden Tabelleneintrag und Mehrfachtreffer. Code 0 sagt, dass keine dieser Bedingungen vorlag. Er sagt nicht, dass die Anwendung funktioniert, ein Rückweg existiert oder der Vorfall geschlossen werden darf.

Auch die Zeitmessung hat eine enge Bedeutung. Die Beispielanwendung kann wiederholt fragen und RTT anzeigen. Der Manageability-Abschnitt erklärt ausdrücklich, dass dies die Strecke zwischen Mess- und Proxy-Knoten betrifft, nicht die geprüfte Schnittstelle. Ein schneller Proxy kann einen schlechten Nachbarzustand schnell melden.

Running-Code Primacy bewahrt den Wert der echten Nachricht, ohne ihr fremde Autorität zu geben. Protokollgültigkeit, Proxy-Transport, lokaler Zustand und Serviceergebnis sind verschiedene Realitätsebenen.

Schweigen kann Politik sein

Extended Echo ist standardmäßig ausgeschaltet. Betreiber aktivieren die Funktion, erlaubte L-Bits, Identifikationsarten und Quellpräfixe. Nicht erlaubte oder nicht unterstützte Anfragen werden still verworfen. Ein Timeout kann daher ACL, Filter, fehlende Implementierung, Rate Limit oder Verlust bedeuten.

Die Einschränkung schützt Schnittstellennamen, Adressen und Anzahlen sowie Hinweise auf Bandbreite, Hersteller oder Betriebssystem. Revision 06 verbietet Informationsfluss über VPN-, Network-Instance- und Logical-Network-Element-Grenzen. Dort muss No Such Interface zurückgegeben werden.

Die ICMP-Prüfsumme authentifiziert den Zeugen nicht. Ein Angreifer auf dem Pfad kann Anfrage oder Antwort verändern; die Prüfsumme dient der Fehlererkennung, nicht dem Schutz vor Absicht. Für notwendige Integrität verweist der Entwurf auf IPsec. Parsebarkeit und Vertrauenswürdigkeit sind getrennte Prüfungen.

Drahtkompatibel, aber semantisch strenger

Revision 06 ist ein aktiver INTAREA-Working-Group-Internet-Draft mit Standards-Track-Kopfzeile. Sie schlägt vor, RFC 8335 abzulösen, hat dies aber noch nicht getan. Bekannte Implementierungen sollen kompatibel bleiben, weil Format und Verarbeitung geklärt werden, ohne das Verhalten auf dem Draht zu ändern.

Die größte Korrektur betrifft Sprache. Der Vergleich mit Ping begünstigte Implementierungsabkürzungen entgegen RFC 4884; eine ping-ähnliche Ausgabe begünstigte Urteilsabkürzungen. Eine Minimum Initial Specification darf klein sein, aber nicht die Grenzen ihrer Aussage verschweigen.

Zur Reife nennt der Entwurf einzelne Experimente über Teile des öffentlichen Internets, jedoch keine breiten Ergebnisse. Die Quellen belegen weder flächige Nutzung noch Leistung oder einen konkreten Produktionsfall.

Ein prüffähiger Belegsatz

Zu speichern sind Mess- und Proxy-Knoten samt Schnittstellen und Zeiten, Zielkennung, Kennungsart und L-Bit, außerdem Code, State und A/4/6 unverändert. Hinzu kommen zugelassenes Quellpräfix, Network Instance, Implementierungsversion, unabhängige Link- und Forwarding-Beobachtung, Serviceergebnis, Entscheider und Rückweg.

PROBE darf den nächsten Diagnoseschritt auslösen. Allein darf es weder Verkehr freigeben noch einen Incident beenden. Der Proxy ist ein wertvoller Zeuge, aber nicht Ziel-Schnittstelle, Gesamtpfad oder Dienst.

Quellen