3.12. Payload Vendor ID
3.12. Payload Vendor ID
Le payload Vendor ID est utilisé pour transmettre des informations spécifiques au fournisseur.
Le format du payload Vendor ID est le suivant :
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 ~ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 15 : Format du payload Vendor ID
o Vendor ID (longueur variable) - Données définies par le fournisseur. Ces données DEVRAIENT être des informations spécifiques au fournisseur, telles que le nom, la version ou d'autres informations d'identification du fournisseur. Ces données PEUVENT avoir une longueur arbitraire.
Note : le payload Vendor ID permet aux fournisseurs d'inclure leurs informations et capacités spécifiques. Cependant, les implémentations DOIVENT ignorer les payloads Vendor ID qu'elles ne reconnaissent pas, et NE DOIVENT PAS échouer à cause de la réception d'un Vendor ID inconnu.
Pour des raisons historiques, le payload Vendor ID NE DEVRAIT apparaître que dans les échanges IKE_SA_INIT et IKE_AUTH, mais les implémentations DOIVENT accepter les payloads Vendor ID apparaissant dans n'importe quel message.