Task #1253
Updated by Junxiao Shi over 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.