Project

General

Profile

Task #1253

Updated by Junxiao Shi about 10 years ago

Develop a mechanism to restrict the propagation of Interests under /link-local /locallink namespace. 

 ## Rules 

 * Interest under /link-local /locallink can come from a local app or a remote host. 
 * If PIT entry under /link-local /locallink has at least one InRecord from a local app, it can be forwarded to local apps and remote hosts. 
 * If PIT entry under /link-local /locallink has all InRecords from remote hosts, it can only be forwarded to local apps. 
 * PIT entry under /link-local /locallink can be satisfied by Data from any source. 

 Data under /link-local may /locallink should also have scope control. This task restricts Interest propagation only. 

 ## Breakdown 

 **Face** should have a property to tell whether it represents a local app. 

 **PIT entry** should have a method to tell whether at least one InRecord is from a local app. 

 **Outgoing **Strategy** and/or **outgoing Interest pipeline** should enforce restrict the rules propagation of Interests according to restrict Interest propagation. 

 **Strategy** may understand this scope and make smart forwarding decision. the rules. 

Back