Project

General

Profile

NameComponentType » History » Revision 13

Revision 12 (Davide Pesavento, 08/22/2018 04:03 PM) → Revision 13/29 (Davide Pesavento, 11/22/2019 09:56 PM)

# Name Component Type Assignment 

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

 ## Assigned types 

 Type                                      | TLV-TYPE (dec) | TLV-TYPE (hex) |Description of the content              | TLV-VALUE format     | Description                             | Reference 
 ----------------------------------------|----------------|----------------|--------------------|---------------------------------------|---------- ----------------------------------------|----------------|----------------|--------------------------------------|---------- 
 Invalid                                   |       0            |     0x00           | N/A                  | Invalid |Invalid name component type             | [NDN Packet spec](http://named-data.net/doc/NDN-packet-spec/current/name.html) spec](https://named-data.net/doc/NDN-packet-spec/current/) 
 ImplicitSha256DigestComponent             |       1            |     0x01           | 32OCTET              | Implicit |Implicit SHA-256 digest component       | [NDN Packet spec](http://named-data.net/doc/NDN-packet-spec/current/name.html) spec](https://named-data.net/doc/NDN-packet-spec/current/) 
 ParametersSha256DigestComponent           |       2            |     0x02           | 32OCTET              | SHA-256 |SHA-256 digest of Interest Parameters | [NDN Packet spec](http://named-data.net/doc/NDN-packet-spec/current/name.html) spec](https://named-data.net/doc/NDN-packet-spec/current/) 
 GenericNameComponent                      |       8            |     0x08           | *OCTET               | Generic |Generic name component                  | [NDN Packet spec](http://named-data.net/doc/NDN-packet-spec/current/name.html) spec](https://named-data.net/doc/NDN-packet-spec/current/) 
 KeywordNameComponent                      |      32            |     0x20           | *OCTET               | Well-known |Well-known keyword                      | 
 SegmentNameComponent                      |      33            |     0x21           | nonNegativeInteger | Segment |Segment number                          | 
 ByteOffsetNameComponent                   |      34            |     0x22           | nonNegativeInteger | Byte |Byte offset                             | 
 VersionNameComponent                      |      35            |     0x23           | nonNegativeInteger | Version |Version number                          | 
 TimestampNameComponent                    |      36            |     0x24           | nonNegativeInteger | Unix |Unix timestamp in microseconds          | 
 SequenceNumNameComponent                  |      37            |     0x25           | nonNegativeInteger | Sequence |Sequence number                         | 

 ## Reserved ranges 

 Type (dec)    | Description 
 ------------|--------------------------------------- 
 3-7, 9-31     | Reserved 
 38-200        | Unassigned (1-byte encoding) 
 201-252       | For experimental use (1-byte encoding) 
 253-3200      | Unassigned (3-byte encoding) 
 3201-65535    | For experimental use (3-byte encoding) 
 65536+        | Invalid values (5+-byte encoding)