Host Identity Protocol (HIP) Parameters

Created
2007-12-07
Last Updated
2023-03-15
Available Formats

XML

HTML

TXT

Registries Included Below

Packet Types

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Packet Type Reference
0 Reserved [RFC 7401]
1 I1 - the HIP Initiator Packet [RFC 7401]
2 R1 - the HIP Responder Packet [RFC 7401]
3 I2 - the Second HIP Initiator Packet [RFC 7401]
4 R2 - the Second HIP Responder Packet [RFC 7401]
5-15 Unassigned
16 UPDATE - the HIP Update Packet [RFC 7401]
17 NOTIFY - the HIP Notify Packet [RFC 7401]
18 CLOSE - the HIP Association Closing Packet [RFC 7401]
19 CLOSE_ACK - the HIP Closing Acknowledgment Packet [RFC 7401]
20 HIP Distributed Hash Table Resource Record (HDRR) [RFC 6537]
21-31 Unassigned
32 HIP_DATA [RFC 6078]
33-127 Unassigned

HIP Version

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Reference
1 [RFC 5201]
2 [RFC 7401]

Parameter Types

Expert(s)
Robert Moskowitz, Jeff Ahrenholz
Reference
[RFC 7401]
Available Formats

CSV
Range Registration Procedures
0-1023 IETF Review
1024-32767 Specification Required
32768-49151 Reserved for Private Use
49152-61439 Specification Required
61440-65535 IETF Review
Value Parameter Type Length Reference
0-64 Unassigned
65 ESP_INFO 12 [RFC 7402]
66-127 Unassigned
128 R1_Counter (v1 only) 12 [RFC 5201]
129 R1_COUNTER 12 [RFC 7401]
130-192 Unassigned
193 LOCATOR_SET variable [RFC 8046]
194-256 Unassigned
257 PUZZLE 12 [RFC 7401]
258-320 Unassigned
321 SOLUTION 20 [RFC 7401]
322-384 Unassigned
385 SEQ 4 [RFC 7401]
386-448 Unassigned
449 ACK variable [RFC 7401]
450-510 Unassigned
511 DH_GROUP_LIST variable [RFC 7401]
512 Unassigned
513 DIFFIE_HELLMAN variable [RFC 7401]
514-576 Unassigned
577 HIP_TRANSFORM (v1 only) variable [RFC 5201]
578 Unassigned
579 HIP_CIPHER variable [RFC 7401]
580-607 Unassigned
608 NAT_TRAVERSAL_MODE variable [RFC 5770]
609 Unassigned
610 TRANSACTION_PACING 4 [RFC 5770]
611-640 Unassigned
641 ENCRYPTED variable [RFC 7401]
642-704 Unassigned
705 HOST_ID variable [RFC 7401]
706-714 Unassigned
715 HIT_SUITE_LIST variable [RFC 7401]
716-767 Unassigned
768 CERT variable [RFC 7401][RFC 8002]
769-831 Unassigned
832 NOTIFICATION variable [RFC 7401]
833-896 Unassigned
897 ECHO_REQUEST_SIGNED variable [RFC 7401]
898-929 Unassigned
930 REG_INFO variable [RFC 8003]
931 Unassigned
932 REG_REQUEST variable [RFC 8003]
933 Unassigned
934 REG_RESPONSE variable [RFC 8003]
935 Unassigned
936 REG_FAILED variable [RFC 8003]
937-949 Unassigned
950 REG_FROM 20 [RFC 5770]
951-960 Unassigned
961 ECHO_RESPONSE_SIGNED variable [RFC 7401]
962-2048 Unassigned
2049 TRANSPORT_FORMAT_LIST variable [RFC 7401]
2050-4094 Unassigned
4095 ESP_TRANSFORM variable [RFC 7402]
4096-4480 Unassigned
4481 SEQ_DATA 4 [RFC 6078]
4482-4544 Unassigned
4545 ACK_DATA variable [RFC 6078]
4546-4576 Unassigned
4577 PAYLOAD_MIC variable [RFC 6078]
4578-4579 Unassigned
4580 TRANSACTION_ID variable [RFC 6078]
4581-4591 Unassigned
4592 OVERLAY_ID variable [RFC 6079]
4593-4600 Unassigned
4601 ROUTE_DST variable [RFC 6028]
4602-4649 Unassigned
4650 RELAYED_ADDRESS 20 [RFC 9028]
4651-4659 Unassigned
4660 MAPPED_ADDRESS 20 [RFC 9028]
4661-4679 Unassigned
4680 PEER_PERMISSION 48 [RFC 9028]
4681-4699 Unassigned
4700 CANDIDATE_PRIORITY 4 [RFC 9028]
4701-4709 Unassigned
4710 NOMINATE 4 [RFC 9028]
4711-7679 Unassigned
7680 HIP_TRANSPORT_MODE variable [RFC 6261]
7681-32767 Unassigned
32768-49151 Reserved for Private Use [RFC 7401]
49152-61504 Unassigned
61505 HIP_MAC variable [RFC 7401]
61506-61568 Unassigned
61569 HIP_MAC_2 variable [RFC 7401]
61570-61632 Unassigned
61633 HIP_SIGNATURE_2 variable [RFC 7401]
61634-61696 Unassigned
61697 HIP_SIGNATURE variable [RFC 7401]
61698-63660 Unassigned
63661 ECHO_REQUEST_UNSIGNED variable [RFC 7401]
63662-63424 Unassigned
63425 ECHO_RESPONSE_UNSIGNED variable [RFC 7401]
63426-63997 Unassigned
63998 RELAY_FROM 20 [RFC 5770]
63999-64001 Unassigned
64002 RELAY_TO 20 [RFC 5770]
64003-64010 Unassigned
64011 OVERLAY_TTL 4 [RFC 6079]
64012-64016 Unassigned
64017 ROUTE_VIA variable [RFC 6028]
64018-65497 Unassigned
65498 FROM 16 [RFC 8004]
65499 Unassigned
65500 RVS_HMAC variable [RFC 8004]
65501 Unassigned
65502 VIA_RVS variable [RFC 8004]
65503-65519 Unassigned
65520 RELAY_HMAC variable [RFC 5770]
65521-65535 Unassigned

Group IDs

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Group ID Reference
0 Reserved [RFC 7401]
1 384-bit group (DEPRECATED) [RFC 5201]
2 OAKLEY well known group 1 (DEPRECATED) [RFC 5201]
3 1536-bit MODP group [RFC 7401]
4 3072-bit MODP group [RFC 7401]
5 6144-bit MODP group (DEPRECATED) [RFC 5201]
6 8192-bit MODP group (DEPRECATED) [RFC 5201]
7 NIST P-256 [RFC 7401]
8 NIST P-384 [RFC 7401]
9 NIST P-521 [RFC 7401]
10 SECP160R1 [RFC 7401]
11 2048-bit MODP group [RFC 7401]
12-255 Unassigned

Suite IDs

Registration Procedure(s)
Registry closed per [RFC 7401]
Reference
[RFC 5201]
Available Formats

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

HIT Suite ID

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Suite ID Reference
0 RESERVED [RFC 7401]
1 RSA,DSA/SHA-256 [RFC 7401]
2 ECDSA/SHA-384 [RFC 7401]
3 ECDSA_LOW/SHA-1 [RFC 7401]
4 Unassigned
5 EdDSA/cSHAKE128 [RFC 9374]
6-15 Unassigned

DI-Types

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value DI-Type Reference
0 none included [RFC 7401]
1 FQDN [RFC 7401]
2 NAI [RFC 7401]
3-15 Unassigned

Notify Message Types

Expert(s)
Robert Moskowitz, Jeff Ahrenholz
Reference
[RFC 7401]
Note
Notify Message Type values 1-10 are used for informing about
errors in packet structures, values 11-20 for informing about
problems in parameters containing cryptographic related material,
values 21-30 for informing about problems in authentication or
packet integrity verification.  Parameter numbers above 30 can be
used for informing about other types of errors or events.
    
Available Formats

CSV
Range Registration Procedures Note
1-50 IETF Review
51-8191 Specification Required error types
8192-16383 Reserved for Private Use error types
16384-40959 Specification Required status types
40960-65535 Reserved for Private Use status types
Value Notify Message Type Reference
0 Reserved [RFC 7401]
1 UNSUPPORTED_CRITICAL_PARAMETER_TYPE [RFC 7401]
2-6 Unassigned
7 INVALID_SYNTAX [RFC 7401]
8-13 Unassigned
14 NO_DH_PROPOSAL_CHOSEN [RFC 7401]
15 INVALID_DH_CHOSEN [RFC 7401]
16 NO_HIP_PROPOSAL_CHOSEN [RFC 7401]
17 INVALID_HIP_CIPHER_CHOSEN [RFC 7401]
18 NO_ESP_PROPOSAL_CHOSEN [RFC 7402]
19 INVALID_ESP_TRANSFORM_CHOSEN [RFC 7402]
20 UNSUPPORTED_HIT_SUITE [RFC 7401]
21-23 Unassigned
24 AUTHENTICATION_FAILED [RFC 7401]
25 Unassigned
26 CHECKSUM_FAILED [RFC 7401]
27 Unassigned
28 HIP_MAC_FAILED [RFC 7401]
29-31 Unassigned
32 ENCRYPTION_FAILED [RFC 7401]
33-39 Unassigned
40 INVALID_HIT [RFC 7401]
41 Unassigned
42 BLOCKED_BY_POLICY [RFC 7401]
43 Unassigned
44 RESPONDER_BUSY_PLEASE_RETRY [RFC 7401]
45 Unassigned
46 LOCATOR_TYPE_UNSUPPORTED [RFC 8046]
47 Unassigned
48 CREDENTIALS_REQUIRED [RFC 8002]
49 Unassigned
50 INVALID_CERTIFICATE [RFC 8002]
51 REG_REQUIRED [RFC 8003]
52-59 Unassigned
60 NO_VALID_NAT_TRAVERSAL_MODE_PARAMETER [RFC 5770]
61 CONNECTIVITY_CHECKS_FAILED [RFC 5770]
62 MESSAGE_NOT_RELAYED [RFC 5770]
63 SERVER_REFLEXIVE_CANDIDATE_ALLOCATION_FAILED [RFC 9028]
64 RVS_HMAC_PROHIBITED_WITH_RELAY [RFC 9028]
65-69 Unassigned
70 OVERLAY_TTL_EXCEEDED [RFC 6079]
71-89 Unassigned
90 UNKNOWN_NEXT_HOP [RFC 6028]
91-99 Unassigned
100 NO_VALID_HIP_TRANSPORT_MODE [RFC 6261]
101-8191 Unassigned
8192-16383 Reserved for Private Use [RFC 7401]
16384 I2_ACKNOWLEDGEMENT [RFC 7401]
16385 NAT_KEEPALIVE [RFC 9028]
16386-40959 Unassigned
40960-65535 Reserved for Private Use [RFC 7401]

Registration Types

Reference
[RFC 8003]
Available Formats

CSV
Range Registration Procedures
0-200 IETF Review
201-255 Reserved for Private Use
Value Registration Type Reference
0 Unassigned
1 RENDEZVOUS [RFC 8004]
2 RELAY_UDP_HIP [RFC 5770]
3 RELAY_UDP_ESP [RFC 9028]
4 CANDIDATE_DISCOVERY [RFC 9028]
5-200 Unassigned
201-255 Reserved for Private Use [RFC 8003]

Registration Failure Types

Reference
[RFC 8003]
Available Formats

CSV
Range Registration Procedures
0-200 IETF Review
201-255 Reserved for Private Use
Value Registration Failure Type Reference
0 Registration requires additional credentials [RFC 8003]
1 Registration type unavailable [RFC 8003]
2 Insufficient resources [RFC 8003]
3 Invalid certificate [RFC 8003]
4 Bad certificate [RFC 8003]
5 Unsupported certificate [RFC 8003]
6 Certificate expired [RFC 8003]
7 Certificate other [RFC 8003]
8 Unknown CA [RFC 8003]
9 Simultaneous Rendezvous and Control Relay Service usage prohibited [RFC 9028]
10-200 Unassigned
201-255 Reserved for Private Use [RFC 8003]

HIP NAT Traversal Modes

Registration Procedure(s)
IETF Review
Reference
[RFC 5770]
Available Formats

CSV
Value Identifier Reference
0 Reserved [RFC 5770]
1 UDP-ENCAPSULATION [RFC 5770]
2 ICE-STUN-UDP [RFC 5770]
3 ICE-HIP-UDP [RFC 9028]
4-65535 Unassigned

HIP Via Flags

Registration Procedure(s)
IETF Review or IESG Approval
Reference
[RFC 6028]
Available Formats

CSV
Position Name Reference
0 SYMMETRIC [RFC 6028]
1 MUST_FOLLOW [RFC 6028]
2-15 Unassigned

HIP Certificate Types

Registration Procedure(s)
IETF Review
Reference
[RFC 8002]
Available Formats

CSV
Type Number Cert Format Reference
0 Reserved [RFC 8002]
1 X.509 v3 [RFC 8002]
2 Obsoleted [RFC 8002]
3 Hash and URL of X.509 v3 [RFC 8002]
4 Obsoleted [RFC 8002]
5 LDAP URL of X.509 v3 [RFC 8002]
6 Obsoleted [RFC 8002]
7 Distinguished Name of X.509 v3 [RFC 8002]
8 Obsoleted [RFC 8002]
9-255 Unassigned

HIP Transport Modes

Registration Procedure(s)
IETF Review or IESG Approval
Reference
[RFC 6261]
Available Formats

CSV
Value Name Reference
0 RESERVED [RFC 6261]
1 DEFAULT [RFC 6261]
2 ESP [RFC 6261]
3 ESP-TCP [RFC 6261]

ESP Transform Suite IDs

Registration Procedure(s)
IETF Review
Reference
[RFC 7402]
Available Formats

CSV
Value Name Reference
0 RESERVED [RFC 7402]
1 AES-128-CBC with HMAC-SHA1 [RFC 3602][RFC 2404]
2 DEPRECATED [RFC 7402]
3 DEPRECATED [RFC 7402]
4 DEPRECATED [RFC 7402]
5 DEPRECATED [RFC 7402]
6 DEPRECATED [RFC 7402]
7 NULL with HMAC-SHA-256 [RFC 2410][RFC 4868]
8 AES-128-CBC with HMAC-SHA-256 [RFC 3602][RFC 4868]
9 AES-256-CBC with HMAC-SHA-256 [RFC 3602][RFC 4868]
10 AES-CCM-8 [RFC 4309]
11 AES-CCM-16 [RFC 4309]
12 AES-GCM with an 8 octet ICV [RFC 4106]
13 AES-GCM with a 16 octet ICV [RFC 4106]
14 AES-CMAC-96 [RFC 4493][RFC 4494]
15 AES-GMAC [RFC 4543]
16-65535 Unassigned

HIP Cipher ID

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Cipher ID Reference
0 RESERVED [RFC 7401]
1 NULL-ENCRYPT [RFC 7401]
2 AES-128-CBC [RFC 7401]
3 RESERVED [RFC 7401]
4 AES-256-CBC [RFC 7401]
5-65535 Unassigned

HI Algorithm

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Algorithm Profile Reference
0 RESERVED [RFC 7401]
1 NULL-ENCRYPT [RFC 2410]
2 Unassigned
3 DSA [RFC 7401]
4 Unassigned
5 RSA [RFC 7401]
6 Unassigned
7 ECDSA [RFC 7401]
8 Unassigned
9 ECDSA_LOW [RFC 7401]
10-12 Unassigned
13 EdDSA [RFC 8032]
14-65535 Unassigned

ECDSA Curve Label

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Curve Reference
0 RESERVED [RFC 7401]
1 NIST P-256 [RFC 7401]
2 NIST P-384 [RFC 7401]
3-65535 Unassigned

ECDSA_LOW Curve Label

Registration Procedure(s)
IETF Review
Reference
[RFC 7401]
Available Formats

CSV
Value Curve Reference
0 RESERVED [RFC 7401]
1 SECP160R1 [RFC 7401]
2-65535 Unassigned

EdDSA Curve Label

Registration Procedure(s)
IETF Review
Reference
[RFC 9374]
Available Formats

CSV
Algorithm Curve Value Reference
EdDSA RESERVED 0 [RFC 9374]
EdDSA EdDSA25519 1 [RFC 8032]
EdDSA EdDSA25519ph 2 [RFC 8032]
EdDSA EdDSA448 3 [RFC 8032]
EdDSA EdDSA448ph 4 [RFC 8032]
Unassigned 5-65535