3.12. Vendor ID Payload
3.12. Vendor ID Payload
Le Vendor ID payload, désigné par V dans le présent document, contient une constante définie par le fournisseur. La constante est utilisée par les fournisseurs pour identifier et reconnaître des instances distantes de leurs implémentations. Ce mécanisme permet à un fournisseur d'expérimenter de nouvelles fonctionnalités tout en maintenant la rétrocompatibilité.
Un Vendor ID payload PEUT annoncer que l'émetteur est capable d'accepter certaines extensions du protocole, ou il PEUT simplement identifier l'implémentation pour faciliter le débogage. Un Vendor ID payload NE DOIT PAS modifier l'interprétation d'aucune information définie dans cette spécification (c'est-à-dire que le bit critique DOIT être à 0). Plusieurs Vendor ID payloads PEUVENT être envoyés. Une implémentation n'est pas tenue d'envoyer un Vendor ID payload du tout.
Un Vendor ID payload peut être envoyé dans le cadre de tout message. La réception d'un Vendor ID payload familier permet à une implémentation d'utiliser des numéros d'usage privé décrits dans tout le présent document, tels que des charges utiles privées, des échanges privés, des notifications privées, etc. Les Vendor ID non familiers DOIVENT être ignorés.
Les auteurs de documents souhaitant étendre ce protocole DOIVENT définir un Vendor ID payload pour annoncer la capacité de mettre en œuvre l'extension décrite dans le document. On s'attend à ce que les documents qui gagnent l'acceptation et sont normalisés reçoivent des « nombres magiques » de la plage Future Use par l'IANA, et que l'exigence d'utiliser un Vendor ID disparaisse.
Les champs du Vendor ID payload sont définis comme suit :
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) ~
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 18 : Format du Vendor ID payload
- Vendor ID (longueur variable) - Il incombe à la personne choisissant le Vendor ID d'en garantir l'unicité malgré l'absence de registre central pour les ID. Il est recommandé d'inclure un nom de société, un nom de personne ou des informations similaires. Pour en rajouter, on peut inclure la latitude, la longitude et l'heure du lieu où l'ID a été choisi ainsi qu'une entrée aléatoire. Un résumé de message d'une longue chaîne unique est préférable à la longue chaîne elle-même.
Le type de charge utile pour le Vendor ID payload est quarante-trois (43).