Project

General

Profile

Bug #1966

Updated by Junxiao Shi over 9 years ago

**Topology**: 

     B---A---C 
      \    | 
       --D---E 

 Every link has 10ms delay. 
 Consumers are at node B,E. 
 Producer is at node C. 
 Broadcast strategy is used on all nodes. 

 FIB entries are: 

 * on node A: nexthops=C 
 * on node D: nexthops=A 
 * on node E: nexthops=D 
 * on node B: nexthops=A,D 

 **Steps to reproduce**: 

 1. time=0: Interest with nonceB is expressed on node B, and is forwarded to node A and node D 
 2. time=10: Interest with nonceB arrives node A on B-A link, and is forwarded to node C 
 3. time=10: Interest with nonceB arrives node D on B-D link, and is forwarded to node A 
 4. time=15: similar Interest with nonceE is expressed on node E, and is forwarded to node D 
 5. time=20: Interest with nonceB arrives node A on D-A link, and is dropped because it has a duplicate Nonce it's considered looped 
 6. time=25: Interest with nonceE arrives node D on E-D link, and is aggregated to the existing PIT entry suppressed because it's similar 
 7. time=30: Interest with nonceB arrives node C on A-C link, and is answered 
 8. time=40: Data arrives node A, and is returned to node B, but not to node D 
 9. time=50: Data arrives node B, and is not forwarded 
 10. Data never arrives node E 

 **Expected**: Interest from node E is satisfied   
 **Actual**: Interest from node E is unsatisfied 

 This problem is caused by the combination effect of similar Interest aggregation suppression and duplicate Nonce suppression. loop detection.

Back