Feature #4290
Updated by Davide Pesavento about 7 years ago
Current NDN protocol allows a single Data to satisfy multiple pending Interests. In NFD, each pending Interest could be handled by a separate forwarding strategy. This means, there isn't a single strategy having authority over a Data that satisfies multiple pending Interests. In some strategy designs, it is desirable for the strategy to manipulate or otherwise control Data forwarding. For example, a strategy may want to add or remove congestion marks on outgoing Data packets (#3797), or delay Data forwarding ([question](http://www.lists.cs.ucla.edu/pipermail/ndnsim/2017-January/003294.html)). However, since multiple strategies may have authority over a Data, if they are allowed to control Data forwarding, their decisions would conflict. Thus, current strategy API disallows such control. This issue is to modify strategy API to give a strategy authority over Data forwarding. It is dependent upon a NDN protocol change that allows a Data to satisfy only one Interest. Interests.