2.2.5 ID_IPV6_CGA Identification Type Packet

ID_IPV6_CGA is an identification type for an ISAKMP Identification payload, as specified in [RFC2407] section 4.6.2. The ID_IPV6_CGA Identification Type is 0xFA from the private Identification Type range, as specified in [IANAISAKMP].

The format of the Identification payload for an ID_IPV6_CGA identification type is seen in the following packet.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Next_Payload

RESERVED

Payload_Length

Identification_Type

Protocol_ID

Port

Modifier (16 bytes)

...

...

Collision_Count

Extension_fields (variable)

...

Next_Payload (1 byte): This field is the identifier for the payload type of the next payload in the message. This field MUST be identical to the corresponding IKE field.

RESERVED (1 byte): This field MUST be set to zero. The responder (1) MUST ignore this field on receipt. This behavior is identical to IKE.

Payload_Length (2 bytes): This field MUST be the length in bytes of the payload, including the Generic Payload header. This is identical to IKE.

Identification_Type (1 byte): This field is the value describing how the fields after the Port field are to be interpreted. The ID_IPV6_CGA identification type MUST be 0xFA, from the private Identification Type range, as specified in [IANAISAKMP].

Protocol_ID (1 byte): This field MUST be set to zero. The responder (1) MUST ignore this field on receipt. This is identical to IKE.

Port (2 bytes): This field MUST be set to zero. The responder (1) MUST ignore this field on receipt. This is identical to IKE.

Modifier (16 bytes): This field MUST be as specified in [RFC3972] section 3.

Collision_Count (1 byte): This field MUST be as specified in [RFC3972] section 3.

Extension_fields (variable): This field MUST be as specified in [RFC3972] section 3.