Type | Assigned number (decimal) | Assigned number (hexadecimal) |
---|---|---|
Packet types | ||
Interest | 5 | 0x05 |
Data | 6 | 0x06 |
Common fields | ||
Name | 7 | 0x07 |
Name components | ||
GenericNameComponent | 8 | 0x08 |
ImplicitSha256DigestComponent | 1 | 0x01 |
ParametersSha256DigestComponent | 2 | 0x02 |
KeywordNameComponent | 32 (non-critical) | 0x20 |
SegmentNameComponent | 50 (non-critical) | 0x32 |
ByteOffsetNameComponent | 52 (non-critical) | 0x34 |
VersionNameComponent | 54 (non-critical) | 0x36 |
TimestampNameComponent | 56 (non-critical) | 0x38 |
SequenceNumNameComponent | 58 (non-critical) | 0x3a |
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 |
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 |
Certificate | ||
ValidityPeriod | 253 | 0xfd |
NotBefore | 254 | 0xfe |
NotAfter | 255 | 0xff |
AdditionalDescription | 258 (non-critical) | 0x0102 |
DescriptionEntry | 512 | 0x0200 |
DescriptionKey | 513 | 0x0201 |
DescriptionValue | 514 | 0x0202 |
Note
The ABNF grammar of this specification denotes the 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.
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 |
31 | Reserved, formerly Delegation |
126 | Reserved, TLV element must be ignored during processing |
[80, 100] | Reserved for assignments related to local-link data processing, e.g., NDNLP (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 (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) |