Project

General

Profile

Actions

Name Component Type Assignment

This document lists the assigned Name Component types as well as the reserves ranges of types for experimentation purposes.

Assigned types

Component Type TLV-TYPE TLV-VALUE Format Description Alternate URI Format Reference
Invalid 0 (0x00) N/A Invalid name component type N/A NDN packet spec
ImplicitSha256DigestComponent 1 (0x01) 32OCTET Implicit SHA-256 digest component sha256digest=<hex> NDN packet spec
ParametersSha256DigestComponent 2 (0x02) 32OCTET SHA-256 digest of Interest Parameters params-sha256=<hex> NDN packet spec
GenericNameComponent 8 (0x08) *OCTET Generic name component "8=" prefix omitted NDN packet spec
KeywordNameComponent 32 (0x20) *OCTET Well-known keyword (not defined)
SegmentNameComponent 50 (0x32) NonNegativeInteger Segment number seg=<dec> NDN naming conventions
ByteOffsetNameComponent 52 (0x34) NonNegativeInteger Byte offset off=<dec> NDN naming conventions
VersionNameComponent 54 (0x36) NonNegativeInteger Version number v=<dec> NDN naming conventions
TimestampNameComponent 56 (0x38) NonNegativeInteger Unix timestamp in microseconds t=<dec> NDN naming conventions
SequenceNumNameComponent 58 (0x3a) NonNegativeInteger Sequence number seq=<dec> NDN naming conventions

Reserved ranges

The reserved ranges are a superset of the TLV-TYPE reservations of the NDN packet specification with the following additions:

Type (dec) Description
[128, 252] For future assignment (1-byte encoding, application range in NDN packet spec)
[32768, 65535] For future assignment (3-byte or 5-byte encoding, application range in NDN packet spec)
>65535 Invalid values (5-byte encoding)

References

https://docs.named-data.net/NDN-packet-spec/current/name.html
https://docs.named-data.net/NDN-packet-spec/current/types.html

Updated by Davide Pesavento over 1 year ago ยท 29 revisions