Host Identity Protocol (HIP) Parameters

(last updated 2007-12-12)

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: [RFC-ietf-hip-base-10.txt]
Registration Procedures: IETF Consensus

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


Registry Name: HIP Version
Reference: [RFC-ietf-hip-base-10.txt]
Registration Procedures: IETF Consensus

Registry:
Value  Reference
-----  --------------------------
1      [RFC-ietf-hip-base-10.txt]


Registry Name: Parameter Types
Reference: [RFC-ietf-hip-base-10.txt]
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          [RFC-ietf-hip-esp-06.txt]
66-127       Unassigned
128          R1_COUNTER                12          [RFC-ietf-hip-base-10.txt]
129-192      Unassigned
193          LOCATOR                   variable    [RFC-ietf-hip-mm-05.txt]
194-256      Unassigned
257          PUZZLE                    12          [RFC-ietf-hip-base-10.txt]
258-320      Unassigned
321          SOLUTION                  20          [RFC-ietf-hip-base-10.txt]
322-384      Unassigned
385          SEQ                       4           [RFC-ietf-hip-base-10.txt]
386-448      Unassigned
449          ACK                       variable    [RFC-ietf-hip-base-10.txt]
450-512      Unassigned
513          DIFFIE_HELLMAN            variable    [RFC-ietf-hip-base-10.txt]
514-576      Unassigned
577          HIP_TRANSFORM             variable    [RFC-ietf-hip-base-10.txt]
578-640      Unassigned
641          ENCRYPTED                 variable    [RFC-ietf-hip-base-10.txt]
642-704      Unassigned
705          HOST_ID                   variable    [RFC-ietf-hip-base-10.txt]
706-767      Unassigned
768          CERT                      variable    [RFC-ietf-hip-base-10.txt]
769-831      Unassigned
832          NOTIFICATION              variable    [RFC-ietf-hip-base-10.txt]
833-896      Unassigned
897          ECHO_REQUEST_SIGNED       variable    [RFC-ietf-hip-base-10.txt]
898-929      Unassigned
930          REG_INFO                  variable    [RFC-ietf-hip-registration-02.txt]
931          Unassigned
932          REG_REQUEST               variable    [RFC-ietf-hip-registration-02.txt]
933          Unassigned
934          REG_RESPONSE              variable    [RFC-ietf-hip-registration-02.txt]
935          Unassigned
936          REG_FAILED                variable    [RFC-ietf-hip-registration-02.txt]
937-960      Unassigned
961          ECHO_RESPONSE_SIGNED      variable    [RFC-ietf-hip-base-10.txt]
962-4094     Unassigned
4095         ESP_TRANSFORM             variable    [RFC-ietf-hip-esp-06.txt]
4096-32767   Unassigned
32768-49141  Reserved for Private Use              [RFC-ietf-hip-base-10.txt]
49142-61504  Unassigned
61505        HMAC                      variable    [RFC-ietf-hip-base-10.txt]
61506-61568  Unassigned
61569        HMAC_2                    variable    [RFC-ietf-hip-base-10.txt]
61570-61632  Unassigned
61633        HIP_SIGNATURE_2           variable    [RFC-ietf-hip-base-10.txt]
61634-61696  Unassigned
61697        HIP_SIGNATURE             variable    [RFC-ietf-hip-base-10.txt]
61698-63660  Unassigned
63661        ECHO_REQUEST_UNSIGNED     variable    [RFC-ietf-hip-base-10.txt]
63662-63424  Unassigned
63425        ECHO_RESPONSE_UNSIGNED    variable    [RFC-ietf-hip-base-10.txt]
63426-65497  Unassigned
65498        FROM                      16          [RFC-ietf-hip-rvs-05.txt]
65499        Unassigned
65500        RVS_HMAC                  variable    [RFC-ietf-hip-rvs-05.txt]                                                   
65501        Unassigned
65502        VIA_RVS                   variable    [RFC-ietf-hip-rvs-05.txt]
65503-65535  Unassigned


Registry Name: Group IDs
Reference: [RFC-ietf-hip-base-10.txt]
Registration Procedures: IETF Consensus

Registry:
Value    Group ID                          Reference
-------  --------------------------------  --------------------------
0        Reserved                          [RFC-ietf-hip-base-10.txt]
1        384-bit group                     [RFC-ietf-hip-base-10.txt]
2        OAKLEY well known group 1         [RFC-ietf-hip-base-10.txt]
3        1536-bit MODP group               [RFC-ietf-hip-base-10.txt]
4        3072-bit MODP group               [RFC-ietf-hip-base-10.txt]
5        6144-bit MODP group               [RFC-ietf-hip-base-10.txt]
6        8192-bit MODP group               [RFC-ietf-hip-base-10.txt]
7-255    Unassigned


Registry Name: Suite IDs
Reference: [RFC-ietf-hip-base-10.txt]
Registration Procedures: IETF Consensus

Registry:
Value        Suite ID                          Reference
-----------  --------------------------------  --------------------------
0            Reserved                          [RFC-ietf-hip-base-10.txt]
1            AES-CBC with HMAC-SHA1            [RFC-ietf-hip-base-10.txt]
2            3DES-CBC with HMAC-SHA1           [RFC-ietf-hip-base-10.txt]
3            3DES-CBC with HMAC-MD5            [RFC-ietf-hip-base-10.txt]
4            BLOWFISH-CBC with HMAC-SHA1       [RFC-ietf-hip-base-10.txt]
5            NULL-ENCRYPT with HMAC-SHA1       [RFC-ietf-hip-base-10.txt]
6            NULL-ENCRYPT with HMAC-MD5        [RFC-ietf-hip-base-10.txt]
7-65535      Unassigned


Registry Name: DI-Types
Reference: [RFC-ietf-hip-base-10.txt]
Registration Procedures: IETF Consensus

Registry:
Value  DI-Type                           Reference
-----  --------------------------------  --------------------------
0      none included                     [RFC-ietf-hip-base-10.txt]
1      FQDN                              [RFC-ietf-hip-base-10.txt]
2      NAI                               [RFC-ietf-hip-base-10.txt]
3-15   Unassigned


Registry Name: Notify Message Types
Reference: [RFC-ietf-hip-base-10.txt]
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                                         [RFC-ietf-hip-base-10.txt]
1            UNSUPPORTED_CRITICAL_PARAMETER_TYPE              [RFC-ietf-hip-base-10.txt]
2-6          Unassigned
7            INVALID_SYNTAX                                   [RFC-ietf-hip-base-10.txt]
8-13         Unassigned
14           NO_DH_PROPOSAL_CHOSEN                            [RFC-ietf-hip-base-10.txt]
15           INVALID_DH_CHOSEN                                [RFC-ietf-hip-base-10.txt]
16           NO_HIP_PROPOSAL_CHOSEN                           [RFC-ietf-hip-base-10.txt]
17           INVALID_HIP_TRANSFORM_CHOSEN                     [RFC-ietf-hip-base-10.txt]
18           NO_ESP_PROPOSAL_CHOSEN                           [RFC-ietf-hip-esp-06.txt]
19           INVALID_ESP_TRANSFORM_CHOSEN                     [RFC-ietf-hip-esp-06.txt]
20-23        Unassigned
24           AUTHENTICATION_FAILED                            [RFC-ietf-hip-base-10.txt]
25           Unassigned
26           CHECKSUM_FAILED                                  [RFC-ietf-hip-base-10.txt]
27           Unassigned
28           HMAC_FAILED                                      [RFC-ietf-hip-base-10.txt]
29-31        Unassigned
32           ENCRYPTION_FAILED                                [RFC-ietf-hip-base-10.txt]
33-39        Unassigned
40           INVALID_HIT                                      [RFC-ietf-hip-base-10.txt]
41           Unassigned
42           BLOCKED_BY_POLICY                                [RFC-ietf-hip-base-10.txt]
43           Unassigned
44           SERVER_BUSY_PLEASE_RETRY                         [RFC-ietf-hip-base-10.txt]
45           Unassigned
46           LOCATOR_TYPE_UNSUPPORTED                         [RFC-ietf-hip-mm-05.txt]
47-8191      Unassigned
8192-16383   Reserved for Private Use
16384        I2_ACKNOWLEDGEMENT                               [RFC-ietf-hip-base-10.txt]
16385-40959  Unassigned
40960-65535  Reserved for Private Use                         [RFC-ietf-hip-base-10.txt]


Registry Name: Registration Types
Reference: [RFC-draft-ietf-hip-registration-02.txt]
Range      Registration Procedures       
---------  ------------------------  
0-200      IETF Consensus
201-255    Reserved for Private Use

Registry:
Value      Registration Type                      Reference
---------  -------------------------------------  ----------------------------------
0          Unassigned
1          RENDEZVOUS                             [RFC-ietf-hip-rvs-05.txt]
2-200      Unassigned
201-255    Reserved for Private Use               [RFC-ietf-hip-registration-02.txt]


Registry Name: Registration Failure Types
Reference: [RFC-draft-ietf-hip-registration-02.txt]
Range     Registration Procedures       
--------  ------------------------  
0-200     IETF Consensus
201-255   Reserved for Private Use

Registry: 
Value      Registration Failure Type                          Reference
---------  -------------------------------------------------  ----------------------------------
0          Registration requires additional credentials       [RFC-ietf-hip-registration-02.txt]
1          Registration type unavailable                      [RFC-ietf-hip-registration-02.txt]
2-200      Unassigned
201-255    Reserved for Private Use                           [RFC-ietf-hip-registration-02.txt]


References
----------
[RFC-ietf-hip-base-10.txt]
           R. Moskowitz, P. Nikander, P. Jokela, Ed., T. Henderson, "Host Identity 
           Protocol", RFC XXXX, Month Year.

[RFC-ietf-hip-esp-06.txt]
           P. Jokela, R. Moskowitz, P. Nikander, "Using ESP transport format with 
           HIP", RFC XXXX, Month Year.

[RFC-ietf-hip-registration-02.txt]
           J. Laganier, T. Koponen, L. Eggert, "Host Identity Protocol (HIP) 
           Registration Extension", RFC XXXX, Month Year.

[RFC-ietf-hip-mm-05.txt]
           T. Henderson, "End-Host Mobility and Multihoming with the Host Identity 
           Protocol", RFC XXXX, Month Year.

[RFC-ietf-hip-rvs-05.txt]
           J. Laganier, L. Eggert, "Host Identity Protocol (HIP) Rendezvous Extension", 
           RFC XXXX, Month Year.

(registry created 2007-12-07)

[]
