Host Identity Protocol (HIP) Parameters

(last updated 2008-04-18)

Registries included below:
- Packet Types
- HIP Versions
- Parameter Type
- Group IDs
- Suite IDs
- DI-Types
- Notify Message Types
- Registration Types
- Registration Failure Types


Registry Name: Packet Types
Reference: [RFC5201]
Registration Procedures: IETF Consensus

Registry:
Value    Packet Type                                        Reference
-------  -------------------------------------------------  ---------
0        Reserved                                           [RFC5201]
1        I1 - the HIP Initiator Packet                      [RFC5201]
2        R1 - the HIP Responder Packet                      [RFC5201]
3        I2 - the Second HIP Initiator Packet               [RFC5201]
4        R2 - the Second HIP Responder Packet               [RFC5201]
5-15     Unassigned
16       UPDATE - the HIP Update Packet                     [RFC5201]
17       NOTIFY - the HIP Notify Packet                     [RFC5201]
18       CLOSE - the HIP Association Closing Packet         [RFC5201]
19       CLOSE_ACK - the HIP Closing Acknowledgment Packet  [RFC5201]
20-127   Unassigned


Registry Name: HIP Version
Reference: [RFC5201]
Registration Procedures: IETF Consensus

Registry:
Value  Reference
-----  --------------------------
1      [RFC5201]


Registry Name: Parameter Types
Reference: [RFC5201]
Range        Registration Procedures        
-----------  ---------------------------------------------------  
0-1023       IETF Consensus                 
1024-32767   First Come First Served with Specification Required
32768-49141  Reserved for Private Use
49142-61439  First Come First Served with Specification Required
61440-65535  IETF Consensus                 

Registry:
Value        Parameter Type            Length      Reference
-----------  ------------------------  ----------  ---------
0-64         Unassigned
65           ESP_INFO                  12          [RFC5202]
66-127       Unassigned
128          R1_COUNTER                12          [RFC5201]
129-192      Unassigned
193          LOCATOR                   variable    [RFC5206]
194-256      Unassigned
257          PUZZLE                    12          [RFC5201]
258-320      Unassigned
321          SOLUTION                  20          [RFC5201]
322-384      Unassigned
385          SEQ                       4           [RFC5201]
386-448      Unassigned
449          ACK                       variable    [RFC5201]
450-512      Unassigned
513          DIFFIE_HELLMAN            variable    [RFC5201]
514-576      Unassigned
577          HIP_TRANSFORM             variable    [RFC5201]
578-640      Unassigned
641          ENCRYPTED                 variable    [RFC5201]
642-704      Unassigned
705          HOST_ID                   variable    [RFC5201]
706-767      Unassigned
768          CERT                      variable    [RFC5201]
769-831      Unassigned
832          NOTIFICATION              variable    [RFC5201]
833-896      Unassigned
897          ECHO_REQUEST_SIGNED       variable    [RFC5201]
898-929      Unassigned
930          REG_INFO                  variable    [RFC5203]
931          Unassigned
932          REG_REQUEST               variable    [RFC5203]
933          Unassigned
934          REG_RESPONSE              variable    [RFC5203]
935          Unassigned
936          REG_FAILED                variable    [RFC5203]
937-960      Unassigned
961          ECHO_RESPONSE_SIGNED      variable    [RFC5201]
962-4094     Unassigned
4095         ESP_TRANSFORM             variable    [RFC5202]
4096-32767   Unassigned
32768-49141  Reserved for Private Use              [RFC5201]
49142-61504  Unassigned
61505        HMAC                      variable    [RFC5201]
61506-61568  Unassigned
61569        HMAC_2                    variable    [RFC5201]
61570-61632  Unassigned
61633        HIP_SIGNATURE_2           variable    [RFC5201]
61634-61696  Unassigned
61697        HIP_SIGNATURE             variable    [RFC5201]
61698-63660  Unassigned
63661        ECHO_REQUEST_UNSIGNED     variable    [RFC5201]
63662-63424  Unassigned
63425        ECHO_RESPONSE_UNSIGNED    variable    [RFC5201]
63426-65497  Unassigned
65498        FROM                      16          [RFC5204]
65499        Unassigned
65500        RVS_HMAC                  variable    [RFC5204]                                                   
65501        Unassigned
65502        VIA_RVS                   variable    [RFC5204]
65503-65535  Unassigned


Registry Name: Group IDs
Reference: [RFC5201]
Registration Procedures: IETF Consensus

Registry:
Value    Group ID                          Reference
-------  --------------------------------  ---------
0        Reserved                          [RFC5201]
1        384-bit group                     [RFC5201]
2        OAKLEY well known group 1         [RFC5201]
3        1536-bit MODP group               [RFC5201]
4        3072-bit MODP group               [RFC5201]
5        6144-bit MODP group               [RFC5201]
6        8192-bit MODP group               [RFC5201]
7-255    Unassigned


Registry Name: Suite IDs
Reference: [RFC5201]
Registration Procedures: IETF Consensus

Registry:
Value        Suite ID                          Reference
-----------  --------------------------------  ---------
0            Reserved                          [RFC5201]
1            AES-CBC with HMAC-SHA1            [RFC5201]
2            3DES-CBC with HMAC-SHA1           [RFC5201]
3            3DES-CBC with HMAC-MD5            [RFC5201]
4            BLOWFISH-CBC with HMAC-SHA1       [RFC5201]
5            NULL-ENCRYPT with HMAC-SHA1       [RFC5201]
6            NULL-ENCRYPT with HMAC-MD5        [RFC5201]
7-65535      Unassigned


Registry Name: DI-Types
Reference: [RFC5201]
Registration Procedures: IETF Consensus

Registry:
Value  DI-Type                           Reference
-----  --------------------------------  ---------
0      none included                     [RFC5201]
1      FQDN                              [RFC5201]
2      NAI                               [RFC5201]
3-15   Unassigned


Registry Name: Notify Message Types
Reference: [RFC5201]
Range        Registration Procedures                              Notes
-----------  ---------------------------------------------------  ------------
1-50         IETF Consensus
51-8191      First Come First Served with Specification Required  error types
8192-16383   Reserved for Private Use                             error types
16384-40959  First Come First Served with Specification Required  status types
40960-65535  Reserved for Private Use                             status types

Registry:
Value        Notify Message Type                              Reference
-----------  -----------------------------------------------  ---------
0            Reserved                                         [RFC5201]
1            UNSUPPORTED_CRITICAL_PARAMETER_TYPE              [RFC5201]
2-6          Unassigned
7            INVALID_SYNTAX                                   [RFC5201]
8-13         Unassigned
14           NO_DH_PROPOSAL_CHOSEN                            [RFC5201]
15           INVALID_DH_CHOSEN                                [RFC5201]
16           NO_HIP_PROPOSAL_CHOSEN                           [RFC5201]
17           INVALID_HIP_TRANSFORM_CHOSEN                     [RFC5201]
18           NO_ESP_PROPOSAL_CHOSEN                           [RFC5202]
19           INVALID_ESP_TRANSFORM_CHOSEN                     [RFC5202]
20-23        Unassigned
24           AUTHENTICATION_FAILED                            [RFC5201]
25           Unassigned
26           CHECKSUM_FAILED                                  [RFC5201]
27           Unassigned
28           HMAC_FAILED                                      [RFC5201]
29-31        Unassigned
32           ENCRYPTION_FAILED                                [RFC5201]
33-39        Unassigned
40           INVALID_HIT                                      [RFC5201]
41           Unassigned
42           BLOCKED_BY_POLICY                                [RFC5201]
43           Unassigned
44           SERVER_BUSY_PLEASE_RETRY                         [RFC5201]
45           Unassigned
46           LOCATOR_TYPE_UNSUPPORTED                         [RFC5206]
47-50        Unassigned
51           REG_REQUIRED                                     [RFC5203]
52-8191      Unassigned
8192-16383   Reserved for Private Use
16384        I2_ACKNOWLEDGEMENT                               [RFC5201]
16385-40959  Unassigned
40960-65535  Reserved for Private Use                         [RFC5201]


Registry Name: Registration Types
Reference: [RFC5203]
Range      Registration Procedures       
---------  ------------------------  
0-200      IETF Consensus
201-255    Reserved for Private Use

Registry:
Value      Registration Type                      Reference
---------  -------------------------------------  ---------
0          Unassigned
1          RENDEZVOUS                             [RFC5204]
2-200      Unassigned
201-255    Reserved for Private Use               [RFC5203]


Registry Name: Registration Failure Types
Reference: [RFC5203]
Range     Registration Procedures       
--------  ------------------------  
0-200     IETF Consensus
201-255   Reserved for Private Use

Registry: 
Value      Registration Failure Type                          Reference
---------  -------------------------------------------------  ---------
0          Registration requires additional credentials       [RFC5203]
1          Registration type unavailable                      [RFC5203]
2-200      Unassigned
201-255    Reserved for Private Use                           [RFC5203]


References
----------
[RFC5201]  R. Moskowitz, P. Nikander, P. Jokela, Ed., T. Henderson, "Host Identity 
           Protocol", RFC 5201, April 2008.

[RFC5202]  P. Jokela, R. Moskowitz, P. Nikander, "Using ESP transport format with 
           HIP", RFC 5202, April 2008.

[RFC5203]  J. Laganier, T. Koponen, L. Eggert, "Host Identity Protocol (HIP) 
           Registration Extension", RFC 5203, April 2008.

[RFC5204]  J. Laganier, L. Eggert, "Host Identity Protocol (HIP) Rendezvous Extension", 
           RFC 5204, April 2008.

[RFC5206]  T. Henderson, "End-Host Mobility and Multihoming with the Host Identity 
           Protocol", RFC 5206, April 2008.


(registry created 2007-12-07)

[]
