Feature #2929
openNDNLPv2 supported feature advertisement
0%
Description
Design a mechanism to announce/discover what NDNLPv2 features does a node support.
Motivation
NDNLPv2 is designed to be extensible.
One node may support an alternate fragmentation method that is more suitable for a certain link than the default fragmentation method, but it's unsure whether the peer node also supports this feature unless an operator performs manual configuration.
A supported feature advertisement protocol would allow the two nodes to find out each other's capability, and choose the best fragmentation method for the link.
Possible solutions
One node may attempt to use a certain feature, and cause the peer to reply with an error message if it does not support this feature.
Supported features can be encoded as a bitmap and piggybacked to LpPackets.