Project

General

Profile

Task #1253

Updated by Junxiao Shi about 10 years ago

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

 ## Rules 

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

 Data under /link-local may 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 Interest pipeline** should enforce the rules to restrict Interest propagation. 

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

Back