TLV-TYPE number assignment¶
Type | Assigned number (decimal) | Assigned number (hexadecimal) |
---|---|---|
Packet types | ||
Interest | 5 | 0x05 |
Data | 6 | 0x06 |
Common fields | ||
Name | 7 | 0x07 |
GenericNameComponent | 8 | 0x08 |
ImplicitSha256DigestComponent | 1 | 0x01 |
Interest packet | ||
Selectors | 9 | 0x09 |
Nonce | 10 | 0x0a |
InterestLifetime | 12 | 0x0c |
ForwardingHint | 30 | 0x1e |
Interest/Selectors | ||
MinSuffixComponents | 13 | 0x0d |
MaxSuffixComponents | 14 | 0x0e |
PublisherPublicKeyLocator | 15 | 0x0f |
Exclude | 16 | 0x10 |
ChildSelector | 17 | 0x11 |
MustBeFresh | 18 | 0x12 |
Any | 19 | 0x13 |
Data packet | ||
MetaInfo | 20 | 0x14 |
Content | 21 | 0x15 |
SignatureInfo | 22 | 0x16 |
SignatureValue | 23 | 0x17 |
Data/MetaInfo | ||
ContentType | 24 | 0x18 |
FreshnessPeriod | 25 | 0x19 |
FinalBlockId | 26 | 0x1a |
Data/Signature | ||
SignatureType | 27 | 0x1b |
KeyLocator | 28 | 0x1c |
KeyDigest | 29 | 0x1d |
Link Object | ||
Delegation | 31 | 0x1f |
Preference | 30 | 0x1e |
TLV-TYPE number reservations¶
Number range | Designation |
---|---|
0, 2-4, 32-79 | Reserved for future assignments (1-byte encoding) |
11 | Reserved, formerly Scope |
32 | Reserved, formerly SelectedDelegation |
80-100 | Reserved for assignments related to local link data processing, e.g., NDNLP, etc. (1-byte encoding) |
101-127 | Reserved for assignments related to forwarding daemon (1-byte encoding) |
128-252 | For application use (1-byte encoding) |
800-1000 | Reserved for assignments related to local link data processing, e.g., NDNLP, etc. (3-byte encoding) |
253-799, 1001-32767 | Reserved for future assignments (3-byte encoding) |
>32767 | For application use (3+-byte encoding) |