Project

General

Profile

Feature #4355

Updated by Davide Pesavento over 6 years ago

 Discovery Interest Indication allows a forwarding strategy to know if an Interest is for discovery purpose or not. 
    This issue includes defining and implementing the `Non-Discovery` "Discovery" header in [[NDNLPv2]] and a LinkService. 

 **Non-Discovery** **Discovery** header field indicates whether an Interest is "discovery" or "non-discovery", which assists a forwarding strategy to make decisions. For example, the self-learning forwarding strategy floods a discovery Interest, but unicast a non-discovery Interest. 

 Header definition: 
 > LpHeaderField ::= .. | NonDiscovery Discovery 
 > NonDiscovery Discovery ::= NON-DISCOVERY-TYPE TLV-LENGTH(=0) // no value DISCOVERY-TYPE TLV-LENGTH 
 >                      nonNegativeInteger 

 This header field does not carry If the value=0, it is a value. Its TLV-LENGTH non-discovery Interest. If the value=1, it is always zero. a discovery Interest. 

 TLV-TYPE Number Assignments: 
 > Type: NonDiscovery Disocvery 
 > number(decimal):844 
 > number(hex):0x034C 



Back