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) |
