跳到主要内容

3.12. Vendor ID Payload

3.12. Vendor ID Payload​

Vendor ID 负载用于传达实现特定的供应商信息。

Vendor ID 负载格式如下:

                 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:  Vendor ID 负载格式

o Vendor ID (变长) - 供应商定义的数据。该数据 SHOULD 是供应商特定的信息,例如供应商的名称、版本或其他标识信息。该数据 MAY 是任意长度。

注意:Vendor ID 负载允许供应商包含其特定的信息和能力。然而,实现 MUST 忽略它们不识别的 Vendor ID 负载,并且 MUST NOT 因为收到未知的 Vendor ID 而失败。

由于历史原因,Vendor ID 负载 SHOULD 仅在 IKE_SA_INIT 和 IKE_AUTH 交换中出现,但实现 MUST 接受在任何消息中出现的 Vendor ID 负载。