Zum Hauptinhalt springen

3.12. Vendor ID Payload (Hersteller-ID-Nutzdaten)

3.12. Vendor ID Payload (Hersteller-ID-Nutzdaten)

Das Vendor-ID-Payload, in diesem Dokument als V bezeichnet, enthält eine herstellerdefinierte Konstante. Die Konstante dient Herstellern dazu, entfernte Instanzen ihrer Implementierungen zu identifizieren und wiederzuerkennen. Dieser Mechanismus ermöglicht es einem Hersteller, neue Funktionen zu erproben und gleichzeitig die Abwärtskompatibilität zu wahren.

Ein Vendor-ID-Payload KANN ankündigen, dass der Absender bestimmte Protokollerweiterungen akzeptieren kann, oder er KANN die Implementierung lediglich zur Unterstützung der Fehlersuche identifizieren. Ein Vendor-ID-Payload DARF die Interpretation keiner in dieser Spezifikation definierten Information ändern (d. h. das Critical-Bit MUSS 0 sein). Mehrere Vendor-ID-Payloads DÜRFEN gesendet werden. Eine Implementierung muss kein Vendor-ID-Payload senden.

Ein Vendor-ID-Payload kann Teil jeder Nachricht sein. Der Empfang eines bekannten Vendor-ID-Payloads erlaubt einer Implementierung, private Nutzungsnummern zu verwenden, die in diesem Dokument beschrieben sind, z. B. private Payloads, private Austausche, private Benachrichtigungen usw. Unbekannte Vendor-IDs MÜSSEN ignoriert werden.

Autoren von Dokumenten, die dieses Protokoll erweitern wollen, MÜSSEN ein Vendor-ID-Payload definieren, um die Fähigkeit zur Umsetzung der Erweiterung im Dokument anzukündigen. Es wird erwartet, dass anerkannte und standardisierte Dokumente von der IANA „Magic Numbers“ aus dem Future-Use-Bereich erhalten und die Anforderung eines Vendor-ID-Payloads entfällt.

Die Felder des Vendor-ID-Payloads sind wie folgt definiert:

                    1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Next Payload |C| RESERVED | Payload Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
~ Vendor ID (VID) ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Abbildung 18: Format des Vendor-ID-Payloads

  • Vendor ID (variable Länge) - Die Person, die die Vendor ID wählt, ist dafür verantwortlich, ihre Eindeutigkeit trotz fehlender zentraler Registrierung sicherzustellen. Gute Praxis ist die Aufnahme eines Firmennamens, Personennamens oder ähnlicher Informationen. Wer es zeigen will, kann Breitengrad, Längengrad und Zeitpunkt der ID-Wahl sowie Zufallsdaten einbeziehen. Eine Message-Digest einer langen eindeutigen Zeichenkette ist der langen Zeichenkette selbst vorzuziehen.

Der Nutzdatentyp für das Vendor-ID-Payload ist dreiundvierzig (43).