TLV-TYPE number assignments

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
ParametersSha256DigestComponent 2 0x02
Interest packet
CanBePrefix 33 0x21
MustBeFresh 18 0x12
ForwardingHint 30 0x1e
Nonce 10 0x0a
InterestLifetime 12 0x0c
HopLimit 34 (non-critical) 0x22
ApplicationParameters 36 (non-critical) 0x24
InterestSignatureInfo 44 (non-critical) 0x2c
InterestSignatureValue 46 (non-critical) 0x2e
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
Signature
SignatureType 27 0x1b
KeyLocator 28 0x1c
KeyDigest 29 0x1d
SignatureNonce 38 (non-critical) 0x26
SignatureTime 40 (non-critical) 0x28
SignatureSeqNum 42 (non-critical) 0x2a
Link Object
Delegation 31 0x1f
Preference 30 0x1e

Note

ABNF grammar of this specification denotes TLV-TYPE of element X as X-TYPE. For example, INTEREST-TYPE means %x05, the TLV-TYPE of Interest encoded in VAR-NUMBER-1 format.

TLV-TYPE number reservations

Number range Designation
9 Reserved, formerly Selectors
11 Reserved, formerly Scope
13 Reserved, formerly MinSuffixComponents
14 Reserved, formerly MaxSuffixComponents
15 Reserved, formerly PublisherPublicKeyLocator
16 Reserved, formerly Exclude
17 Reserved, formerly ChildSelector
19 Reserved, formerly Any
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 the forwarder (1-byte encoding)
all other numbers in [1, 127] Reserved for future assignments (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)
all other numbers in [253, 32767] Reserved for future assignments (3-byte encoding)
>32767 For application use (3-byte or 5-byte encoding)