Feature #4355
Updated by Davide Pesavento about 7 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