Project

General

Profile

NameComponentType » History » Revision 10

Revision 9 (Davide Pesavento, 07/30/2018 03:08 PM) → Revision 10/29 (Junxiao Shi, 08/21/2018 01:43 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 Assigned value (dec) | TLV-TYPE (hex) |Description Description of the content             | Reference 
 ----------------------------------------|----------------|----------------|-------------------------------------|---------- ----------------------------------------|----------------------|--------------------------------------|---------- 
 Invalid                                   |       0                             |     0x00           |Invalid Invalid name component type            | [NDN Packet spec](https://named-data.net/doc/NDN-packet-spec/current/) spec](http://named-data.net/doc/ndn-tlv/) 
 ImplicitSha256DigestComponent             |       1                             |     0x01           |Implicit Implicit SHA256 digest component       | [NDN Packet spec](https://named-data.net/doc/NDN-packet-spec/current/) spec](http://named-data.net/doc/ndn-tlv/) 
 ParametersSha256DigestComponent           InterestParametersSha256DigestComponent |       2                             |     0x02           |SHA256 SHA256 digest of Interest Parameters | [NDN Packet spec](https://named-data.net/doc/NDN-packet-spec/current/) spec](http://named-data.net/doc/ndn-tlv/) 
 GenericNameComponent                      |       8                             |     0x08           |Generic Generic name component                 | [NDN Packet spec](https://named-data.net/doc/NDN-packet-spec/current/) 
 KeywordNameComponent                      |      32            |     0x20           |well-known keyword                     | 
 SegmentNameComponent                      |      33            |     0x21           |segment number                         | 
 ByteOffsetNameComponent                   |      34            |     0x22           |byte offset                            | 
 VersionNameComponent                      |      35            |     0x23           |version number                         | 
 TimestampNameCompont                      |      36            |     0x24           |UnixTime timestamp in micros           | 
 SequenceNumNameCompont                    |      37            |     0x25           |sequence number                        | spec](http://named-data.net/doc/ndn-tlv/) 

 ## Reserved ranges 

 Type (dec)    | Description 
 ------------|--------------------------------------- 
 3-7, 9-31     | Reserved 
 38-200        9-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)